/* Native layouts for the complete imported editorial content.
   Every selector is scoped to the imported page; source text remains intact. */
.full-import :is(.sdkp-content,.sd-edition,.sd-nw,.sd-ai-guide,.sd-ai-expansion,.sd-thinker-root,.sd-work-root){color:var(--ink);line-height:1.75;min-width:0}
.full-import :is(.sdkp-wrap,.ed-wrap,.nw-wrap,.sd-ai-wrap,.sd-thinker-wrap){width:100%;max-width:none;margin:0 auto;padding:clamp(28px,4vw,50px)}
.full-import :is(.sdkp-read,.sd-thinker-prose,.sd-ai-prose){max-width:70ch}
.full-import :is(.sdkp-read){margin:auto;padding:clamp(26px,4vw,46px)}
.full-import :is(.sdkp-kicker,.ed-kicker,.nw-kicker,.sd-ai-kicker,.sd-thinker-kicker){display:block;margin:0 0 15px;color:#795b31;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.full-import :is(.sdkp-crumb,.ed-breadcrumb,.sd-ai-crumb,.sd-thinker-crumb){display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 28px;color:var(--muted);font-size:12px;line-height:1.7}
.full-import :is(.sdkp-split,.ed-hero-grid,.nw-split,.sd-ai-hero-grid,.sd-thinker-hero-grid){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:clamp(28px,5vw,68px);align-items:center}
.full-import :is(.sdkp-hero,.ed-hero,.sd-ai-hero,.sd-thinker-hero){background:#f0eee5;border:1px solid var(--line)}
.full-import :is(.sdkp-hero,.ed-hero,.sd-ai-hero,.sd-thinker-hero) h1{font-size:clamp(36px,4.5vw,62px);line-height:1.1;margin:10px 0 24px;max-width:24ch}
.full-import :is(.sdkp-split,.ed-hero-grid,.nw-split,.sd-ai-hero-grid,.sd-thinker-hero-grid)>figure{margin:0;width:100%}
.full-import :is(.sdkp-split,.ed-hero-grid,.sd-ai-hero-grid,.sd-thinker-hero-grid) img{width:100%;height:auto;max-height:460px;margin:0;object-fit:contain;background:#e7e9de}
.full-import :is(.sd-ai-hero-photo,.sdkp-split figure){max-width:440px;justify-self:end}
.full-import .sd-ai-hero-photo img{aspect-ratio:1;object-fit:cover}
.full-import :is(.ed-hero figure,.sd-thinker-hero-grid figure){max-width:440px;justify-self:end}
.full-import :is(.sdkp-hero,.ed-hero,.sd-ai-hero,.sd-thinker-hero) figcaption{font-size:12px;color:var(--muted);margin-top:12px}
.full-import :is(.ed-lead,.nw-lead,.ed-subtitle){font-size:clamp(18px,1.7vw,22px);line-height:1.65;max-width:65ch}
.full-import :is(.sd-ai-byline,.sd-thinker-years,.sd-work-attribution,.ed-note,.nw-note,.sdkp-note){font-size:13px;line-height:1.7;color:var(--muted)}

/* Reading bands: title and orientation on the left, comfortable prose on the right. */
.full-import :is(.sd-ai-section,.sd-thinker-band){border-bottom:1px solid var(--line);scroll-margin-top:110px}
.full-import :is(.sd-ai-reading,.sd-thinker-reading){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);gap:clamp(26px,4vw,58px);align-items:start}
.full-import :is(.sd-ai-reading,.sd-thinker-reading)>div:first-child h2{margin:0;font-size:clamp(27px,2.5vw,35px);line-height:1.22}
.full-import :is(.sd-ai-prose,.sd-thinker-prose)>:first-child{margin-top:0}
.full-import :is(.sd-ai-prose,.sd-thinker-prose)>:last-child{margin-bottom:0}
.full-import :is(.sdkp-part,.ed-chapter){padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.full-import .sdkp-part:first-child{padding-top:0}
.full-import .sdkp-part h2{margin:0 0 22px}
.full-import :is(.sd-thinker-paper,.ed-white){background:#fffdfa}
.full-import :is(.sd-ai-expansion,.sdkp-faq,.ed-tint,.nw-tint){background:#f0f0e7;border-top:1px solid var(--line)}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links){background:var(--green);color:#faf7ef}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) :is(h2,h3,h4,p,li,summary,figcaption,em){color:inherit}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) :is(.sd-thinker-kicker,.ed-kicker,.nw-kicker,.sdkp-kicker){color:#e2c99d}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) a{color:inherit}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) :is(.sdkp-card,.ed-card,.nw-card,.sd-work-card,.sd-thinker-card){color:var(--ink);background:#fffdfa}
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) :is(.sdkp-card,.ed-card,.nw-card,.sd-work-card,.sd-thinker-card) :is(p,h3,a,span,strong){color:var(--ink)}

/* Cards are genuinely separate destinations rather than inline text fragments. */
.full-import :is(.sdkp-cards,.ed-cards,.sd-ai-cards,.sd-work-grid,.sd-thinker-cards,.nw-grid,.os-cards,.sd-grid-books,.sd-card-row){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;align-items:stretch}
.full-import :is(.sdkp-cards,.ed-cards,.sd-thinker-cards){grid-template-columns:repeat(3,minmax(0,1fr))}
.full-import :is(.sdkp-card,.ed-card,.sd-ai-card,.sd-work-card,.sd-thinker-card,.nw-card,.os-card,.sd-card-book,.sd-uniform-card){display:flex;flex-direction:column;gap:0;min-width:0;padding:clamp(22px,2.3vw,30px);margin:0;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdfa;color:var(--ink);text-decoration:none;border-radius:0;box-shadow:0 4px 16px #173f3205}
.full-import :is(a.sdkp-card,a.ed-card,a.sd-ai-card,a.sd-thinker-card,a.sd-work-card):hover{border-color:var(--gold);background:#f5f0e5}
.full-import :is(.sdkp-card,.ed-card,.sd-ai-card,.sd-work-card,.sd-thinker-card,.nw-card,.os-card,.sd-card-book,.sd-uniform-card) :is(h2,h3){font-family:system-ui,sans-serif;font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.3;margin:10px 0 14px;max-width:none}
.full-import :is(.sdkp-card,.ed-link)>strong{display:block;margin:0 0 12px;font:650 21px/1.35 system-ui,sans-serif;letter-spacing:-.025em}
.full-import :is(.sdkp-card,.ed-link)>span{display:block;font-size:15px;line-height:1.7}
.full-import :is(.sdkp-card,.ed-card,.sd-ai-card,.sd-work-card,.sd-thinker-card,.nw-card,.os-card,.sd-card-book,.sd-uniform-card) p{font-size:15px;line-height:1.7;max-width:none;margin:0 0 18px}
.full-import :is(.sd-work-card,.sd-thinker-card,.sd-card-book,.sd-uniform-card) :is(.sd-thinker-kicker,.sd-book-eyebrow){font-size:10px;margin:0 0 8px}
.full-import :is(.sd-work-card,.sd-thinker-card,.sd-card-book,.sd-uniform-card) figure{margin:0 0 22px}
.full-import :is(.sd-work-card,.sd-card-book,.sd-uniform-card) img{width:100%;max-height:300px;aspect-ratio:4/3;object-fit:contain;background:#efeee5;margin:0 0 16px}
.full-import :is(.sd-thinker-card,.sd-face-card) img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 18px}
.full-import .sd-thinker-card-image{margin:0 0 22px}
.full-import .sd-work-image-link{display:block;margin-bottom:18px}
.full-import .sd-work-image-link img{margin-bottom:0}
.full-import :is(.sd-ai-card,.sd-work-card,.sd-thinker-card,.nw-card,.os-card)>:last-child{margin-bottom:0}
.full-import :is(.sd-ai-card,.sd-work-card,.sd-thinker-card)>.sd-thinker-button,.full-import .sd-ai-card>.sd-ai-button{margin-top:auto;align-self:flex-start}
.full-import :is(.ed-links,.sd-topic-links){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.full-import .ed-link{display:block;padding:24px;background:#fffdfa;border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.full-import .ed-link:hover{border-color:var(--gold)}
.full-import :is(.ed-two,.ed-grid-two,.sd-life-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.full-import .sd-life-grid>article{padding:24px;background:#fffdfa;border:1px solid var(--line);border-top:3px solid var(--gold)}
.full-import .sd-life-grid>article h3{font:650 21px/1.3 system-ui,sans-serif;margin:0 0 14px}
.full-import .sd-life-grid>article p{font-size:15px;margin-bottom:0}
.full-import .ed-chapter{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;align-items:start}
.full-import .ed-chapter h3{margin-top:0}
.full-import .ed-chapter ul{columns:2;column-gap:32px;padding-left:21px}
.full-import .ed-chapter li{break-inside:avoid;margin-bottom:12px}

/* Compact facts and original process labels retain their semantic grouping. */
.full-import .sd-work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.full-import .sd-work-facts>div{background:#f0eee5;padding:20px 22px;border-left:3px solid var(--gold)}
.full-import .sd-work-facts :is(strong,b){display:block;font-size:12px;letter-spacing:.035em;margin-bottom:8px}
.full-import .sd-work-facts p{font-size:15px;line-height:1.7;margin-bottom:0}
.full-import .ed-facts{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 20px;margin:24px 0}
.full-import .ed-facts dt{font-weight:650}.full-import .ed-facts dd{margin:0}
.full-import :is(.nw-stats,.nw-steps){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0;padding:0;list-style:none}
.full-import :is(.nw-stat,.nw-steps>li){border-top:2px solid var(--gold);padding:20px 0 0}
.full-import :is(.nw-stat strong,.nw-stat b,.nw-number,.ed-number){display:block;font:400 34px/1.2 Georgia,serif;color:var(--gold);margin-bottom:12px}
.full-import .nw-stat span{display:block;font-size:14px;line-height:1.6}
.full-import .nw-steps>li strong{display:block;font:650 19px/1.4 system-ui,sans-serif;margin-bottom:10px}
.full-import .sdkp-path{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}
.full-import .sdkp-path>span{flex:1;min-width:170px;background:#fffdfa;border-top:3px solid var(--gold);padding:20px;font-size:15px}
.full-import .sdkp-path b{display:block;font-size:12px;color:#795b31;margin-bottom:6px}
.full-import .ed-rules{padding:0;list-style:none;counter-reset:editorial-rule}
.full-import .ed-rules>li{position:relative;counter-increment:editorial-rule;padding:22px 0 22px 46px;border-top:1px solid var(--line);list-style:none}
.full-import .ed-rules>li::before{content:counter(editorial-rule,decimal-leading-zero);position:absolute;left:0;top:22px;font:600 15px/1.8 system-ui,sans-serif;color:#795b31}
.full-import .ed-rules strong{display:block;font:650 20px/1.4 system-ui,sans-serif;margin-bottom:10px}
.full-import .ed-rules p{margin:0}
.full-import :is(.ed-quote,.ed-prompt,.sd-thinker-note,.sd-ai-citation,.nw-note){padding:20px 24px;border-left:3px solid var(--gold);background:#efeee5;color:var(--ink);margin:24px 0;font-size:15px}
/* Light callouts retain dark ink even when the callout itself is a paragraph in a dark band. */
.full-import :is(.sd-thinker-dark,.ed-dark,.nw-dark,.sdkp-links) :is(.ed-quote,.ed-prompt,.sd-thinker-note,.sd-ai-citation,.nw-note){color:var(--ink)}
.full-import .ed-quote{font:26px/1.5 Georgia,serif}
.full-import .sd-ai-source-list{font-size:14px;line-height:1.8}
.full-import .sd-ai-source-list li{margin-bottom:14px}
.full-import .sd-ai-source-note{font-size:12px;color:var(--muted);max-width:70ch}

/* TOCs stay native, keyboard operable, and distinct from the reading flow. */
.full-import :is(.sdkp-toc,.ed-toc,.sd-ai-toc,.sd-thinker-toc){display:block;background:#eaece1;border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink);margin:26px 0}
.full-import :is(.sdkp-toc,.ed-toc,.sd-ai-toc,.sd-thinker-toc) :is(.ed-wrap,.sd-ai-wrap,.sd-thinker-wrap){padding:20px 26px}
.full-import .sdkp-toc{padding:22px 26px}
.full-import :is(.sdkp-toc,.ed-toc,.sd-ai-toc,.sd-thinker-toc) summary{font:650 15px/1.6 system-ui,sans-serif;cursor:pointer;color:var(--ink)}
.full-import :is(.ed-toc,.sd-ai-toc,.sd-thinker-toc) ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:18px 0 0;padding-left:24px;font-size:14px;line-height:1.65}
.full-import :is(.sdkp-toc,.ed-toc,.sd-ai-toc,.sd-thinker-toc) a{text-decoration:none}
.full-import :is(.sdkp-toc,.ed-toc,.sd-ai-toc,.sd-thinker-toc) a:hover{text-decoration:underline}
.full-import :is(.sdkp-faq,.ed-faq) details{border:0;border-bottom:1px solid var(--line);padding:18px 0;margin:0;background:transparent}
.full-import :is(.sdkp-faq,.ed-faq) summary{font:650 18px/1.5 system-ui,sans-serif;cursor:pointer}
.full-import :is(.sdkp-faq,.ed-faq) details p{margin:18px 0 6px}

/* Unified native actions, also inside old custom HTML blocks. */
.full-import :is(.sdkp-button,.ed-button,.nw-btn,.sd-ai-button,.sd-thinker-button,.sd-book-cta-button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:12px;padding:11px 19px;border:1px solid var(--green);border-radius:0;background:var(--green);color:#fffdfa;text-decoration:none;font:600 14px/1.5 system-ui,sans-serif;max-width:100%}
.full-import :is(.sdkp-button,.ed-button,.nw-btn,.sd-ai-button,.sd-thinker-button,.sd-book-cta-button):hover{background:#0d2d23;color:#fffdfa}
.full-import :is(.ed-actions,.nw-actions,.os-hero-actions,.sd-thinker-actions,.sd-book-cta-actions){display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;align-items:center}
.full-import :is(.nw-btn-outline,.sd-book-cta-secondary){background:transparent;color:var(--ink);border-color:var(--green)}
.full-import :is(.ed-dark,.nw-dark,.sdkp-links,.sd-thinker-dark) :is(.ed-button,.nw-btn,.sd-thinker-button){background:#faf7ef;border-color:#faf7ef;color:var(--green)}
.full-import :is(.ed-dark,.nw-dark,.sdkp-links,.sd-thinker-dark) :is(.nw-btn-outline,.sd-book-cta-secondary){background:transparent;border-color:#e2c99d;color:#faf7ef}

/* Editorial photography and book media: no cropped covers or arbitrary stretching. */
.full-import :is(.sd-person-row,.sd-distributed-row,.sd-reading-pair){display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr);gap:clamp(26px,4vw,54px);align-items:center;margin:36px 0}
.full-import .sd-distributed-row{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}
.full-import .sd-person-right{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}
.full-import .sd-reading-pair{grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr)}
.full-import :is(.sd-person-media,.sd-distributed-media,.sd-distributed-figure){margin:0}
.full-import :is(.sd-person-media,.sd-distributed-media,.sd-distributed-figure) img{width:100%;height:auto;max-height:470px;object-fit:contain;margin:0;background:#efeee5}
.full-import :is(.sd-person-copy,.sd-distributed-copy,.sd-reading-copy)>:first-child{margin-top:0}
.full-import :is(.sd-person-copy,.sd-distributed-copy,.sd-reading-copy)>:last-child{margin-bottom:0}
.full-import :is(.sd-person-copy,.sd-distributed-copy,.sd-reading-copy) h2{margin-top:0}
.full-import .sd-reading-feature{border:1px solid var(--line);margin:36px 0;padding:clamp(26px,4vw,46px);background:#f0eee5}
.full-import .sd-reading-feature .sd-reading-pair{margin:0}
.full-import .sd-reading-dark{background:var(--green);color:#faf7ef}
.full-import .sd-reading-dark :is(h2,h3,p,.sd-book-eyebrow,figcaption){color:inherit}
.full-import .sd-reading-dark a{color:inherit}
.full-import .sd-reading-dark .sd-reading-link{color:#ecd4aa}
.full-import :is(.sd-book-gallery-grid,.sd-book-image-grid,.sd-book-gallery,.ed-gallery){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}
.full-import :is(.sd-book-gallery-grid,.sd-book-image-grid,.sd-book-gallery,.ed-gallery) figure{margin:0;padding:18px;background:#fffdfa;border:1px solid var(--line)}
.full-import :is(.sd-book-gallery-grid,.sd-book-image-grid,.sd-book-gallery,.ed-gallery) img{width:100%;max-height:400px;height:auto;object-fit:contain;margin:0 0 14px}
.full-import :is(.sd-book-gallery-links,.sd-book-hero-links){display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px;margin:18px 0 0}
.full-import :is(.sd-book-gallery-links,.sd-book-hero-links)>a+a{margin-left:0}
.full-import .ed-cover-full{display:block;max-width:340px;width:100%;height:auto;object-fit:contain;margin:auto}
.full-import .ed-book-figure{margin:28px 0;padding:20px;border:1px solid var(--line);background:#fffdfa}
.full-import .ed-book-figure img{width:100%;height:auto;object-fit:contain;margin:0}
.full-import .os-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e7e9de;margin:0 0 20px}
.full-import .os-card .nw-actions{margin-top:auto;padding-top:12px}
.full-import .sd-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.full-import .sd-selection-grid>.native-layout-inner{display:contents}
.full-import .sd-selection-grid>.native-layout-inner>*{min-width:0}
.full-import :is(.sd-book-merchant-grid,.sd-face-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.full-import .sd-book-merchant{display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:22px;background:#fffdfa;border:1px solid var(--line);font:600 17px/1.5 system-ui,sans-serif;text-decoration:none;color:var(--ink)}
.full-import .sd-book-merchant-type{display:block;font:500 11px/1.5 system-ui,sans-serif;color:var(--muted);margin-bottom:6px}

/* Public contact preview retains the real fields, separated into clear lines. */
.full-import .contact-form-preview{padding:clamp(24px,4vw,42px);background:#f0eee5;border:1px solid var(--line)}
.full-import .contact-form-preview .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.full-import .contact-form-preview .elementor-field-group{margin:0}
.full-import .contact-form-preview .elementor-field-group:has(textarea),.full-import .contact-form-preview .elementor-field-group:has(button){grid-column:1/-1}
.full-import .contact-form-preview label{margin-bottom:9px;font:650 13px/1.5 system-ui,sans-serif}
.full-import .contact-form-preview :is(input,textarea,select){border:1px solid #8c9b8c;padding:14px;background:#fffdfa;color:var(--ink);border-radius:0}
.full-import .contact-form-preview textarea{min-height:140px;resize:vertical}
.full-import .contact-form-preview .preview-form-note{margin-bottom:28px;padding:20px;font-size:14px;line-height:1.7;background:#fffdfa}

/* Related reading and the original book-topic templates. */
.full-import .sd-topic-related{margin:38px 0;background:#eeeee4;border:1px solid var(--line)}
.full-import .sd-topic-inner{width:100%;padding:clamp(24px,4vw,46px)}
.full-import .sd-topic-inner>h2{margin-top:0}
.full-import .sd-topic-links>a{display:block;padding:24px;background:#fffdfa;border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--ink);text-decoration:none}
.full-import .sd-topic-links>a:hover{background:#f4eee2;border-color:var(--gold)}
.full-import .sd-topic-links>a>strong{display:block;font:650 20px/1.35 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 12px}
.full-import .sd-topic-links>a>span{display:block;font-size:15px;line-height:1.7}
.full-import .sd-topic-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.full-import .sd-topic-link-grid>a{display:flex;align-items:center;padding:20px;border:1px solid var(--line);background:#fffdfa;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}
.full-import .sd-topic-link-grid>a:hover{border-color:var(--gold)}
.full-import .sd-topic-pair{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:clamp(26px,4vw,54px);align-items:center}
.full-import .sd-topic-hero{background:#efeee5;border:1px solid var(--line)}
.full-import .sd-topic-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.12;margin:12px 0 24px}
.full-import .sd-topic-eyebrow{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#795b31;margin-bottom:14px}
.full-import .sd-topic-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px}
.full-import .sd-topic-byline{font-size:13px;color:var(--muted)}
.full-import .sd-topic-section{border-bottom:1px solid var(--line)}
.full-import .sd-topic-copy h2{margin-top:0}
.full-import .sd-topic-copy>p{max-width:70ch}
.full-import .sd-topic-dark{background:var(--green);color:#faf7ef}
.full-import .sd-topic-dark :is(h2,h3,p,figcaption,a,em){color:inherit}
.full-import .sd-topic-dark .sd-topic-eyebrow{color:#e2c99d}
.full-import .sd-topic-dark .sd-topic-links>a{color:var(--ink)}
.full-import .sd-topic-toc{padding:20px 28px;background:#eaece1;border-left:3px solid var(--gold);margin:26px 0}
.full-import .sd-topic-toc details{margin:0;background:transparent;border:0;padding:0}
.full-import .sd-topic-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;font-size:14px;line-height:1.6}
.full-import :is(.sd-grid-albums,.sd-book-related-pair){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.full-import .sd-card-actions{margin-top:auto;padding-top:12px}
.full-import .sd-card-meta{font-size:12px;color:var(--muted);margin:0 0 16px}
.full-import .sd-card-meta p{font-size:12px;margin:0}
.full-import .sd-card-copy{margin-bottom:12px}
.full-import .sd-book-scene-card{margin:0 0 18px}
.full-import .sd-book-scene-card>span{display:block;font-size:12px;color:var(--muted);margin-top:10px}
.full-import .sd-thinker-book-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:36px;padding:30px;border:1px solid var(--line);background:#fffdfa;color:var(--ink)}
.full-import .sd-thinker-book-card .sd-thinker-card-image{margin:0}

/* Company histories: people, milestones, work scenes, and distinct project cards. */
.full-import .sd-project-page{color:var(--ink);line-height:1.75}
.full-import .sd-pwrap{width:100%;padding:clamp(24px,4vw,46px)}
.full-import .sd-psection>.sd-psplit{padding:clamp(24px,4vw,46px)}
.full-import .sd-psplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,52px);align-items:center}
.full-import .sd-pintro{background:#efeee5;border:1px solid var(--line)}
.full-import .sd-pintro h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12;margin:14px 0 24px}
.full-import .sd-phead h2{margin:0 0 20px}
.full-import :is(.sd-pcream,.sd-ptint){background:#f1efe6}
.full-import .sd-pgreen{background:var(--green);color:#faf7ef}
.full-import .sd-pgreen :is(h2,h3,p,figcaption,a,em){color:inherit}
.full-import :is(.sd-pkicker,.sd-pyear,.sd-encounter-kicker,.sd-composed-eyebrow){font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#795b31;margin:0 0 16px}
.full-import .sd-pgreen .sd-pkicker{color:#e2c99d}
.full-import :is(.sd-pcrumb,.sd-pnote){font-size:13px;line-height:1.7;color:var(--muted)}
.full-import .sd-pgreen .sd-pnote{color:#e6e6db}
.full-import :is(.sd-pgrid,.sd-ptimeline){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;padding:0;list-style:none}
.full-import :is(.sd-pcard,.sd-pmoment,.sd-pbook,.sd-pteam){display:flex;flex-direction:column;margin:0;padding:26px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffdfa;color:var(--ink)}
.full-import :is(.sd-pcard,.sd-pmoment,.sd-pbook,.sd-pteam) h3{font:650 21px/1.35 system-ui,sans-serif;letter-spacing:-.02em;margin:8px 0 16px}
.full-import :is(.sd-pcard,.sd-pmoment,.sd-pbook,.sd-pteam) p{font-size:15px;line-height:1.7;max-width:none}
.full-import :is(.sd-pcard,.sd-pmoment,.sd-pbook,.sd-pteam)>:last-child{margin-bottom:0}
.full-import .sd-pphoto{margin:0}
.full-import .sd-pphoto img{display:block;width:100%;max-height:480px;object-fit:contain;margin:0;background:#e7e9de}
.full-import .sd-pmoment .sd-pphoto{margin:0 0 24px}
.full-import .sd-pteam{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start}
.full-import .sd-pteam>img,.full-import .sd-fc-portrait img{width:110px;height:140px;max-height:none;object-fit:cover;object-position:center top;margin:0;border:1px solid var(--line)}
.full-import .sd-fc-portrait{display:block;width:110px}
.full-import .sd-pteam-spotlight{grid-template-columns:1fr}
.full-import .sd-pteam-spotlight>img{width:100%;height:auto;max-height:400px;object-fit:contain}
.full-import .sd-pbook .sd-work-image-link img{width:100%;height:auto;max-height:300px;object-fit:contain;background:#efeee5}
.full-import .sd-psteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;padding:0;list-style:none;counter-reset:project-step}
.full-import .sd-psteps>li{counter-increment:project-step;border-top:2px solid var(--gold);padding:22px;background:#fffdfa}
.full-import .sd-psteps>li::before{content:counter(project-step,decimal-leading-zero);display:block;font:700 12px/1.6 system-ui,sans-serif;color:#795b31;margin-bottom:14px}
.full-import .sd-psteps strong{display:block;font:650 20px/1.35 system-ui,sans-serif;margin-bottom:12px}
.full-import .sd-pactions,.full-import .sd-encounter-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}
.full-import .sd-pbutton,.full-import .sd-encounter-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;background:var(--green);border:1px solid var(--green);color:#fffdfa;text-decoration:none;font:600 14px/1.5 system-ui,sans-serif}
.full-import .sd-poutline{background:transparent;color:var(--ink)}
.full-import .sd-pgreen .sd-pbutton{background:#faf7ef;border-color:#faf7ef;color:var(--green)}
.full-import .sd-pgreen .sd-poutline{background:transparent;color:#faf7ef}
/* Outline actions inside light cards must not inherit the dark band action color. */
.full-import .sd-pgreen :is(.sd-pcard,.sd-pmoment,.sd-pbook,.sd-pteam) .sd-poutline{color:var(--ink);border-color:var(--green)}
.full-import .sd-company-brand img{max-width:240px;max-height:110px;object-fit:contain;margin:0 0 24px}
.full-import .sd-pthanks{padding:26px;border-left:3px solid var(--gold);background:#eeede2;color:var(--ink)}
.full-import .sd-pgreen .sd-pthanks p{color:var(--ink)}

/* Encounters and personal archive images remain uncropped, downloadable evidence. */
.full-import .sd-encounter-teaser{padding:clamp(24px,4vw,46px);background:#f1efe6;border:1px solid var(--line);margin:36px 0}
.full-import .sd-encounter-heading h2{margin-top:0}
.full-import .sd-encounter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}
.full-import :is(.sd-encounter-card,.sd-press-memory){margin:0;padding:16px;border:1px solid var(--line);background:#fffdfa}
.full-import :is(.sd-encounter-frame,.sd-press-frame){display:block}
.full-import :is(.sd-encounter-frame,.sd-press-frame) img{width:100%;height:auto;max-height:360px;object-fit:contain;margin:0;background:#eeede2}
.full-import .sd-encounter-card figcaption{font:650 14px/1.6 system-ui,sans-serif;color:var(--ink);margin:14px 0 0}
.full-import .sd-press-memories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.full-import :is(.sd-composed-grid,.sd-composed-aside-grid,.sd-composed-intro-grid,.sd-composed-friend-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,50px);align-items:start;margin:32px 0}
.full-import :is(.sd-composed-archive-grid,.sd-composed-friend-grid){align-items:center}
.full-import :is(.sd-composed-copy,.sd-composed-grid .sd-life-copy)>:first-child{margin-top:0}
.full-import .sd-composed-copy h2{margin-top:0}
.full-import .sd-composed-photo img{width:100%;height:auto;max-height:460px;object-fit:contain;margin:0}
.full-import .sd-balanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}
.full-import .sd-balanced-card{display:flex;flex-direction:column;padding:24px;background:#fffdfa;border:1px solid var(--line)}
.full-import .sd-balanced-card img{width:100%;height:auto;max-height:360px;object-fit:contain;margin:0 0 22px}
.full-import .sd-balanced-copy h3{font:650 22px/1.35 system-ui,sans-serif;margin:0 0 16px}
.full-import .sd-press-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;padding:0;list-style:none}
.full-import .sd-press-download-grid>li{margin:0}
.full-import .sd-press-download-grid a{display:block;padding:16px 20px;border:1px solid var(--line);background:#fffdfa;text-decoration:none;font-size:14px;font-weight:600}
.full-import .sd-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:start;margin:30px 0}
.full-import .sd-contact-card .contact-form-preview{margin-top:0}
.full-import .sd-contact-copy h2{margin-top:0}
.full-import .sd-contact-small{font-size:13px;color:var(--muted)}

@media(min-width:1051px){
 .full-import .sd-grid-books:has(>.sd-card-book:nth-child(3)),
 .full-import .sd-grid-books:has(>.native-layout-inner>.sd-card-book:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:1050px){
 .full-import :is(.sdkp-cards,.ed-cards,.sd-thinker-cards,.sd-book-merchant-grid,.sd-face-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
 .full-import :is(.sdkp-split,.ed-hero-grid,.nw-split,.sd-ai-hero-grid,.sd-thinker-hero-grid){grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:30px}
 .full-import :is(.sd-ai-reading,.sd-thinker-reading){grid-template-columns:minmax(0,.7fr) minmax(0,1.25fr);gap:30px}
 .full-import :is(.nw-stats,.nw-steps){grid-template-columns:repeat(2,minmax(0,1fr))}
 .full-import .sd-encounter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .full-import .sd-pteam{grid-template-columns:90px minmax(0,1fr);padding:20px;gap:16px}
 .full-import .sd-pteam>img,.full-import .sd-fc-portrait,.full-import .sd-fc-portrait img{width:90px}
 .full-import .sd-pteam-spotlight{grid-template-columns:1fr}
}
@media(max-width:760px){
 .full-import :is(.sdkp-wrap,.ed-wrap,.nw-wrap,.sd-ai-wrap,.sd-thinker-wrap,.sdkp-read){padding:26px 20px}
 .full-import :is(.sdkp-split,.ed-hero-grid,.nw-split,.sd-ai-hero-grid,.sd-thinker-hero-grid,.sd-ai-reading,.sd-thinker-reading,.ed-two,.ed-grid-two,.sd-life-grid,.ed-chapter,.sd-person-row,.sd-person-right,.sd-distributed-row,.sd-reading-pair){grid-template-columns:1fr;gap:26px}
 .full-import :is(.sdkp-cards,.ed-cards,.sd-ai-cards,.sd-work-grid,.sd-thinker-cards,.nw-grid,.os-cards,.sd-grid-books,.sd-card-row,.ed-links,.sd-topic-links,.sd-work-facts,.sd-book-gallery-grid,.sd-book-image-grid,.sd-book-gallery,.ed-gallery,.sd-selection-grid,.sd-book-merchant-grid,.sd-face-grid){grid-template-columns:1fr}
 .full-import :is(.sd-ai-hero-photo,.sdkp-split figure,.ed-hero figure,.sd-thinker-hero-grid figure){justify-self:start;max-width:440px}
 .full-import :is(.sdkp-hero,.ed-hero,.sd-ai-hero,.sd-thinker-hero) h1{font-size:clamp(34px,7.5vw,46px);max-width:none}
 .full-import :is(.ed-toc,.sd-ai-toc,.sd-thinker-toc) ol{grid-template-columns:1fr}
 .full-import :is(.sd-ai-reading,.sd-thinker-reading)>div:first-child h2{font-size:29px}
 .full-import .ed-chapter ul{columns:1}
 .full-import .ed-facts{grid-template-columns:1fr;gap:5px}
 .full-import .ed-facts dd{margin-bottom:16px}
 .full-import .sd-reading-feature{padding:24px 20px}
 .full-import .contact-form-preview .elementor-form-fields-wrapper{grid-template-columns:1fr}
 .full-import :is(.sd-thinker-toc,.sd-ai-toc,.ed-toc) :is(.sd-thinker-wrap,.sd-ai-wrap,.ed-wrap){padding:18px 20px}
 .full-import :is(.sd-topic-pair,.sd-psplit,.sd-pgrid,.sd-ptimeline,.sd-psteps,.sd-encounter-grid,.sd-press-memories,.sd-composed-grid,.sd-composed-aside-grid,.sd-composed-intro-grid,.sd-composed-friend-grid,.sd-balanced-grid,.sd-press-download-grid,.sd-contact-grid,.sd-grid-albums,.sd-book-related-pair,.sd-topic-link-grid,.sd-thinker-book-card){grid-template-columns:1fr}
 .full-import :is(.sd-topic-inner,.sd-pwrap,.sd-psection>.sd-psplit,.sd-encounter-teaser){padding:26px 20px}
 .full-import .sd-topic-toc ol{grid-template-columns:1fr}
 .full-import .sd-pteam{grid-template-columns:90px minmax(0,1fr)}
 .full-import .sd-pteam-spotlight{grid-template-columns:1fr}
 .full-import .sd-topic-hero h1,.full-import .sd-pintro h1{font-size:clamp(34px,7.5vw,46px)}
}
