/* Skandiwall editorial pages: readable, responsive and useful without JavaScript. */
.seo-page{padding-bottom:5rem}.seo-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:3.5rem;padding-bottom:4rem}.seo-hero h1{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.08;letter-spacing:-.035em;max-width:13ch;margin:1.4rem 0}.seo-hero .lead{font-size:1.15rem;line-height:1.75;max-width:52ch}.seo-hero figure{margin:0}.seo-hero figure img{display:block;width:100%;height:clamp(340px,42vw,560px);object-fit:cover;border-radius:48% 48% 2px 2px}.seo-hero figcaption{font-size:.78rem;line-height:1.5;color:#6d6253;margin-top:1rem}.seo-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.seo-toc{position:sticky;top:110px;display:grid;gap:.85rem;border-top:1px solid #c9b9a2;padding-top:1.2rem;font-size:.88rem}.seo-toc strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#806546}.seo-toc a{line-height:1.45;padding:.15rem 0;text-decoration:none}.seo-toc a:hover,.seo-toc a:focus-visible{text-decoration:underline;text-underline-offset:.3em}.seo-body{max-width:920px;min-width:0}.seo-section{margin:0 0 3.8rem;scroll-margin-top:110px}.seo-section h2,.seo-related h2,.seo-studio-info h2{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 1.3rem}.seo-section p,.seo-studio-info p,.seo-studio-info li{font-size:1rem;line-height:1.85;max-width:76ch}.seo-body a:not(.btn),.seo-source-note a,.seo-studio-info a:not(.btn){text-decoration:underline;text-underline-offset:.22em}.seo-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.seo-product{border:1px solid #dbcfbf;background:#fcfaf6;border-radius:6px;overflow:hidden;min-width:0}.seo-product>img{width:100%;height:230px;object-fit:contain;background:#fff}.seo-product>div{padding:1.3rem}.seo-product h3{font-size:1.28rem;line-height:1.35;margin:0 0 .8rem}.seo-product p{font-size:.92rem;line-height:1.65}.seo-product .btn{padding:.8rem 1rem;font-size:.85rem}.seo-related{padding:2rem;border:1px solid #d7c9b6;margin:3rem 0;background:#f1ece3;border-radius:6px}.seo-related a{display:block;margin:.9rem 0;line-height:1.5}.seo-related h2{font-size:1.55rem}.seo-cta{margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);background:#eae1d2;border-radius:8px}.seo-cta h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:1rem 0}.seo-cta p{line-height:1.8}.seo-source-note{font-size:.85rem;line-height:1.75;color:#6b6154;border-left:2px solid #a08055;padding-left:1rem;margin:1.5rem 0}.seo-table-wrap{overflow:auto;margin:2rem 0 3rem;border:1px solid #d8cbbb;border-radius:5px}.seo-table-wrap table{border-collapse:collapse;min-width:480px;width:100%;font-size:.9rem}.seo-table-wrap th,.seo-table-wrap td{text-align:left;padding:1rem;vertical-align:top;line-height:1.6;border-bottom:1px solid #ded4c5}.seo-table-wrap thead{background:#e9e0d1}.seo-table-wrap tbody th{font-weight:600;background:#f8f4ed}.seo-section details{border-bottom:1px solid #d8cbbb;padding:1rem 0}.seo-section summary{cursor:pointer;font-weight:600;line-height:1.6}.seo-section details p{padding-top:.7rem}.seo-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.seo-topic-grid>a{display:block;padding:1.6rem;background:#f1ece3;border:1px solid #ddcfbb;text-decoration:none;border-radius:6px;transition:background .18s ease,transform .18s ease}.seo-topic-grid>a:hover{background:#e9dfcf;transform:translateY(-2px)}.seo-topic-grid span{font-family:Georgia,serif;font-size:1.55rem;line-height:1.2}.seo-topic-grid p{font-size:.9rem;line-height:1.65;color:#6c6050;margin-bottom:0}.seo-footer-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1.5rem;border-top:1px solid #d9cebe;padding-top:1.8rem;margin-top:1rem}.seo-footer-links h3{grid-column:1/-1}.seo-footer-links a{font-size:.85rem;line-height:1.5}.seo-downloads{padding:1.8rem;background:#eee5d7;margin-bottom:3rem;border-radius:6px}.seo-downloads .btn{margin:.4rem .4rem .4rem 0}.seo-studio-info{margin-top:5rem;margin-bottom:5rem;max-width:1040px}.seo-studio-info h3{font-size:1.5rem;line-height:1.4;margin-top:2rem}.seo-studio-info ol{padding-left:1.5rem}.seo-studio-info li{margin-bottom:1rem}.pagination a{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #c6b9a5;border-radius:50%;text-decoration:none;color:inherit}.pagination a[aria-current=page]{background:#5b452c;color:#fff}.seo-page a:focus-visible,.seo-page button:focus-visible,.seo-table-wrap:focus-visible{outline:3px solid #82643e;outline-offset:4px}.seo-guide-addition{margin-top:2.5rem}.seo-home-topics{content-visibility:auto;contain-intrinsic-size:auto 620px}
@media(max-width:1000px){.seo-layout{grid-template-columns:190px minmax(0,1fr);gap:2rem}.seo-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-products{grid-template-columns:1fr}.seo-product{display:grid;grid-template-columns:160px minmax(0,1fr)}.seo-product>img{height:100%;min-height:220px}.seo-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.seo-hero{grid-template-columns:1fr;padding-top:2rem;padding-bottom:2rem;gap:2rem}.seo-hero h1{max-width:19ch;font-size:clamp(2.3rem,9vw,3.4rem)}.seo-hero figure img{height:330px;border-radius:5px}.seo-layout{grid-template-columns:1fr;gap:2rem}.seo-toc{position:static;grid-template-columns:1fr;gap:.5rem;padding-bottom:1rem}.seo-toc a{padding:.5rem 0}.seo-products{grid-template-columns:1fr}.seo-product{display:block}.seo-product>img{height:230px;min-height:0}.seo-topic-grid{grid-template-columns:1fr}.seo-related{padding:1.3rem}.seo-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.seo-section{margin-bottom:2.6rem}.seo-section p{font-size:1rem}.seo-studio-info{margin-top:3rem}.seo-page{padding-bottom:2rem}}
@media(prefers-reduced-motion:reduce){.seo-topic-grid>a{transition:none;transform:none!important}}
.motion-paused .seo-topic-grid>a{transition:none;transform:none!important}


/* Guide directory and article decision summaries: SEO round 2. */
.guide-directory-hero{padding:56px 0 46px}.guide-directory-hero h1{max-width:1020px;font-size:clamp(40px,5.2vw,76px);line-height:1.08;letter-spacing:-.035em;margin:22px 0}.guide-directory-hero .lead{max-width:830px}.guide-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.guide-stages a{border-top:1px solid var(--line);padding:18px 0;font-size:17px;text-decoration:none}.guide-stages span{display:block;font-size:12px;letter-spacing:.13em;color:var(--bronze,#8a6b46);margin-bottom:8px}.guide-directory-section{padding:42px 0 24px;scroll-margin-top:130px}.guide-directory-section h2{font-size:clamp(30px,3vw,46px);margin:12px 0}.guide-directory-intro{max-width:760px;margin-bottom:30px;line-height:1.8}.guide-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px}.guide-directory-card img{aspect-ratio:1.7;object-fit:cover;width:100%;height:auto}.guide-directory-card h3{font-size:clamp(26px,2.3vw,34px)}.guide-directory-card .guide-readtime{margin-top:15px;color:var(--muted,#6c685f);font-size:12px}.guide-directory-next{margin-top:45px;padding:36px 0 65px;border-top:1px solid var(--line)}.guide-directory-next p{max-width:800px;line-height:1.8}.guide-directory-next .actions{margin:22px 0}.guide-overview{padding:26px 28px;background:#eee9e1;border-left:3px solid #b19570;margin-bottom:42px}.guide-body .guide-overview h2{font-size:29px;margin:12px 0 18px}.guide-overview ul{margin:0;padding-left:21px}.guide-overview li{padding:5px 0}.guide-answers{margin:38px 0}.guide-answers details{border-top:1px solid var(--line);padding:16px 0}.guide-answers details:last-child{border-bottom:1px solid var(--line)}.guide-answers summary{cursor:pointer;font-weight:600;line-height:1.6}.guide-answers p{margin:14px 0 0}.archive-guide-link{max-width:800px;margin-top:20px;font-size:15px;line-height:1.8}.archive-guide-link a,.guide-directory-next .small a{text-underline-offset:4px}.home-guide-entry{padding-top:30px;margin-top:30px;border-top:1px solid var(--line)}.home-guide-entry h3{font-size:29px;margin:0 0 12px}.home-guide-entry p{max-width:720px;margin-bottom:18px}.guide-stages a:focus-visible,.guide-answers summary:focus-visible{outline:2px solid #8a6b46;outline-offset:5px}
@media(max-width:700px){.guide-directory-hero{padding:34px 0 24px}.guide-directory-hero h1{font-size:41px}.guide-stages{grid-template-columns:1fr;gap:0;margin-top:24px}.guide-stages a{display:flex;gap:15px;align-items:center;padding:15px 0;font-size:16px}.guide-stages span{margin:0}.guide-directory-grid{grid-template-columns:1fr;gap:35px}.guide-directory-section{padding-top:30px}.guide-overview{padding:22px 19px}.guide-body .guide-overview h2{font-size:27px}.guide-directory-card img{aspect-ratio:1.6}}
@media print{.topbar,.site-header,.site-footer,.mobile-cta,.toc,.reading-progress,.back-top,.guide-body .seo-cta,.guide-body .actions,.guide-body button,.cookie-dialog{display:none!important}.guide-layout{display:block!important}.guide-body{font-size:11pt!important;color:#111!important}.guide-body h2{font-size:18pt!important;break-after:avoid}.guide-body section,.guide-overview{break-inside:auto}.guide-hero{padding:0!important}.guide-cover{max-height:220px;object-fit:contain}.guide-answers details>p{display:block!important}.guide-body a{color:#111!important}.guide-overview{background:none!important;border:1px solid #aaa}.guide-hero h1{font-size:28pt!important}.guide-directory-grid{grid-template-columns:1fr 1fr!important}}
