/* Saiwenna Visual System 0.14.0 — opt-in editorial guide and legal families. */
.swv1-guide{--swg-ink:#173b63;--swg-text:#314856;--swg-muted:#5b707c;--swg-accent:#0f7287;--swg-soft:#eef5f7;--swg-line:#d5e2e7;--swg-wide:1120px;--swg-read:760px;max-inline-size:var(--swg-wide);margin-inline:auto;padding-inline:clamp(18px,3vw,42px);color:var(--swg-text);font-size:clamp(1rem,.22vw + .98rem,1.075rem);line-height:1.76;overflow-x:clip}.swv1-guide *{box-sizing:border-box}.swv1-guide>*,.swv1-guide>.sw26>*{max-inline-size:var(--swg-read);margin-inline:auto}.swv1-guide>.swx-section,.swv1-guide>section,.swv1-guide>.sw26>section,.swv1-guide>.sw26>header{padding:0;margin-block:clamp(42px,5.4vw,74px)}.swv1-guide>.swx-section:first-of-type,.swv1-guide>section:first-of-type,.swv1-guide>.sw26>header:first-child{max-inline-size:1040px;padding:clamp(28px,5vw,62px);border-block-end:1px solid var(--swg-line);border-radius:22px;background:linear-gradient(135deg,#f7fafb 0%,var(--swg-soft) 100%)}.swv1-guide h1{max-inline-size:950px;margin:0;color:var(--swg-ink);font-size:clamp(2.15rem,4.1vw,4.35rem);line-height:1.06;letter-spacing:-.034em;text-wrap:balance}.swv1-guide h2{margin:0 0 18px;color:var(--swg-ink);font-size:clamp(1.45rem,1.4vw + 1rem,2.25rem);line-height:1.2;text-wrap:balance}.swv1-guide h3{margin:28px 0 10px;color:#245274;font-size:clamp(1.12rem,.55vw + 1rem,1.38rem);line-height:1.3}.swv1-guide p{margin:0 0 1.15em}.swv1-guide h1+p,.swv1-guide header h1+p{margin-block-start:22px;color:#405968;font-size:clamp(1.08rem,.42vw + 1rem,1.24rem);line-height:1.66}.swv1-guide ul,.swv1-guide ol{margin:1rem 0 1.4rem;padding-inline-start:1.35rem}.swv1-guide li{margin-block:.48rem}.swv1-guide a{overflow-wrap:anywhere}.swv1-guide img{display:block;max-inline-size:100%;block-size:auto;border-radius:15px}.swv1-guide figure{margin:28px 0}.swv1-guide figcaption{margin-block-start:9px;color:var(--swg-muted);font-size:.92rem}.swv1-guide section:has(table),.swv1-guide .swx-section:has(table),.swv1-guide .sw26>section:has(table){max-inline-size:1040px;overflow-x:auto}.swv1-guide table{inline-size:100%;min-inline-size:640px;border-collapse:separate;border-spacing:0;border:1px solid var(--swg-line);border-radius:14px;background:#fff;overflow:hidden;font-size:.97rem}.swv1-guide th,.swv1-guide td{padding:13px 15px;text-align:start;vertical-align:top;border-block-end:1px solid var(--swg-line)}.swv1-guide tr:last-child td{border-block-end:0}.swv1-guide th{background:var(--swg-soft);color:var(--swg-ink);font-weight:760}.swv1-guide .swx-note,.swv1-guide .sw26__note,.swv1-guide blockquote{margin-block:24px;padding:20px 24px;border:0;border-inline-start:4px solid var(--swg-accent);border-radius:0 13px 13px 0;background:var(--swg-soft)}.swv1-guide .swx-actions,.swv1-guide .hero-actions,.swv1-guide .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-block:22px}.swv1-guide .swx-btn,.swv1-guide .btn,.swv1-guide .button,.swv1-guide .wp-block-button__link{display:inline-flex;min-block-size:46px;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:var(--swg-ink);color:#fff;text-decoration:none;font-weight:750}.swv1-guide>.swx-section:last-of-type,.swv1-guide>section:last-of-type,.swv1-guide>.sw26>section:last-child{margin-block-end:0}.swv1-guide--guide-directory>.swx-section,.swv1-guide--guide-directory>section{max-inline-size:1060px}.swv1-guide--guide-directory .swx-grid,.swv1-guide--guide-directory .saiwenna-inquiry-guides,.swv1-guide--guide-directory .saiwenna-outdoor-guides .swx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.swv1-guide--guide-directory .swx-card,.swv1-guide--guide-directory article{padding:22px;border:1px solid var(--swg-line);border-radius:16px;background:#fff}.swv1-guide--guide-directory .saiwenna-entry-audit,.swv1-guide--guide-directory .saiwenna-company-contextual-entry{padding-block:30px;border-block:1px solid var(--swg-line)}.swv1-guide[dir=rtl]{direction:rtl}.swv1-guide[dir=rtl] h1{letter-spacing:0}.swv1-guide[dir=rtl] .swx-note,.swv1-guide[dir=rtl] .sw26__note,.swv1-guide[dir=rtl] blockquote{border-radius:13px 0 0 13px}.swv1-guide[dir=rtl] table{direction:rtl}
.swv1-legal{--swl-ink:#173b63;--swl-text:#314856;--swl-muted:#637680;--swl-line:#d6e2e7;max-inline-size:820px;margin-inline:auto;padding-inline:clamp(18px,3vw,34px);color:var(--swl-text);font-size:clamp(1rem,.18vw + .98rem,1.055rem);line-height:1.78}.swv1-legal *{box-sizing:border-box}.swv1-legal h1{margin:0 0 22px;color:var(--swl-ink);font-size:clamp(2.05rem,3.7vw,3.75rem);line-height:1.08;letter-spacing:-.03em}.swv1-legal h1+p{color:var(--swl-muted);font-size:.96rem}.swv1-legal h2{margin:44px 0 14px;padding-block-start:8px;border-block-start:1px solid var(--swl-line);color:var(--swl-ink);font-size:clamp(1.3rem,1vw + 1rem,1.85rem);line-height:1.25}.swv1-legal p{margin:0 0 1.1em}.swv1-legal ul,.swv1-legal ol{margin:1rem 0 1.4rem;padding-inline-start:1.35rem}.swv1-legal li{margin-block:.5rem}.swv1-legal a{overflow-wrap:anywhere}.swv1-legal[dir=rtl]{direction:rtl}.swv1-legal[dir=rtl] h1{letter-spacing:0}
body:has(.swv1-guide) .entry-header,body:has(.swv1-legal) .entry-header{display:none}
@media(max-width:820px){.swv1-guide--guide-directory .swx-grid,.swv1-guide--guide-directory .saiwenna-inquiry-guides,.swv1-guide--guide-directory .saiwenna-outdoor-guides .swx-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.swv1-guide,.swv1-legal{padding-inline:16px}.swv1-guide>.swx-section:first-of-type,.swv1-guide>section:first-of-type,.swv1-guide>.sw26>header:first-child{padding:24px 20px;border-radius:16px}.swv1-guide--guide-directory .swx-grid,.swv1-guide--guide-directory .saiwenna-inquiry-guides,.swv1-guide--guide-directory .saiwenna-outdoor-guides .swx-grid{grid-template-columns:1fr}.swv1-guide table{font-size:.92rem}.swv1-guide th,.swv1-guide td{padding:11px 12px}.swv1-guide .swx-btn,.swv1-guide .btn,.swv1-guide .button,.swv1-guide .wp-block-button__link{inline-size:100%}}

.swv1-guide--guide-directory .swx-card .swx-btn[href='/contact/']{display:none}.swv1-guide--guide-directory .saiwenna-inquiry-guides>h2,.swv1-guide--guide-directory .saiwenna-inquiry-guides>p{grid-column:1/-1}.swv1-guide--guide-directory .saiwenna-inquiry-guides>article{min-inline-size:0}
