.seal-guide article{--page:#fff8f1;--soft:#f1e3f8;--card:#fff;--ink:#21152c;--muted:#503b5d;--accent:#48235f;--border:#80658f;--glow:transparent;color:var(--ink);background:var(--page)}.seal-guide .guide-hero{background:#efff54;border-bottom:3px solid #21152c;padding-block:24px 64px;position:relative;overflow:hidden}.seal-guide .guide-hero-grid{grid-template-columns:1.15fr 1fr;gap:52px}.seal-guide .guide-hero h1{max-width:18ch;font-size:clamp(38px,4.2vw,62px);line-height:1.08}.seal-guide .guide-lead{max-width:64ch;font-size:18px;line-height:1.75}.seal-guide .eyebrow{color:var(--accent)}.seal-guide .guide-breadcrumb,.seal-guide .guide-byline{color:var(--muted)}.seal-guide .seal-hero-photo{z-index:1;background:#f6eaff;border:2px solid #21152c;width:100%;max-width:500px;padding:18px;position:relative;box-shadow:12px 12px #ff90c7}.seal-guide .seal-hero-photo:before{content:"";clip-path:polygon(4% 3%,100% 0,94% 86%,0 100%);z-index:-1;background:#ff90c7;position:absolute;inset:-28px -20px 26px 24px}.seal-guide .seal-hero-photo .photo-open{background:#fff}.seal-guide .seal-hero-photo img{object-fit:contain;width:100%;height:auto;max-height:430px}.seal-guide .photo figcaption{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.7}.seal-guide .guide-layout{grid-template-columns:200px minmax(0,1fr);gap:48px;padding-block:60px 80px}.seal-guide .guide-toc{color:#fff8f1;background:#30213e;border:1px solid #80658f;padding:22px 18px;box-shadow:6px 7px #ff90c7}.seal-guide .guide-toc h2{color:#fff8f1;font-size:18px}.seal-guide .guide-toc a{color:#eadff1;font-size:14px}.seal-guide .guide-toc a:hover,.seal-guide .guide-toc .guide-toc-all{color:#efff54}.seal-guide .guide-toc .guide-toc-all{border-color:#a58cb5}.seal-guide .guide-body{min-width:0;max-width:none}.seal-guide .seal-introduction{max-width:76ch;color:var(--muted);margin-bottom:44px;font-size:18px;line-height:1.85}.seal-guide .seal-chapter{border-top:2px solid #21152c;padding:30px clamp(18px,2.5vw,32px) 36px;scroll-margin-top:100px;position:relative}.seal-guide .guide-section+.guide-section{margin-top:54px}.seal-guide .seal-chapter-number{color:#604575;letter-spacing:-.07em;margin-bottom:24px;font-size:64px;font-weight:900;line-height:1;display:block}.seal-guide .seal-chapter>h2{max-width:27ch;margin-bottom:28px;font-size:clamp(29px,3vw,42px);line-height:1.15}.seal-guide .guide-section h3{margin-block:34px 18px;font-size:24px;line-height:1.35}.seal-guide .guide-section :is(p,li){font-size:18px;line-height:1.85}.seal-guide .guide-section :is(ul,ol){color:var(--muted)}.seal-guide .guide-section li strong{color:var(--ink)}.seal-guide .guide-section p a{overflow-wrap:anywhere;display:inline}.seal-guide .seal-chapter-2{background:#dcffdf;box-shadow:8px 8px #a9ddbe}.seal-guide .seal-chapter-3{background:#f0e3ff}.seal-guide .seal-chapter-5{background:#efff54;box-shadow:8px 8px #ff90c7}.seal-guide .seal-chapter-7{background:#ffe2f0}.seal-guide .seal-chapter .photo{margin-block:32px}.seal-guide .seal-chapter .photo-open{background:#fff;border:1px solid #80658f;border-radius:0}.seal-guide .seal-chapter .photo img{object-fit:contain;width:100%;height:auto;max-height:480px}.seal-guide .seal-chapter .seal-lab-photo{max-width:520px;margin-inline:auto}.seal-guide .seal-lab-photo img{max-height:440px}.seal-guide .seal-layout-figure{max-width:620px;margin:32px 0}.seal-guide .seal-layout-figure>a{background:#fff;border:2px solid #21152c;min-height:44px;display:block}.seal-guide .seal-layout-figure img{width:100%;height:auto;display:block}.seal-guide .seal-layout-figure figcaption{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.75}.seal-guide .seal-layout-figure figcaption a{min-height:44px;color:var(--accent);align-items:center;text-decoration:underline;display:inline-flex}.seal-guide .guide-table-wrap{background:#fff;border:1px solid #80658f;border-radius:0}.seal-guide .guide-table-wrap :is(th,td){color:#21152c;font-size:16px;line-height:1.75}.seal-guide .guide-table-wrap caption,.seal-guide .guide-table-wrap thead th{color:#fff8f1;background:#30213e;font-size:16px}.seal-guide .guide-table-wrap tbody tr{border-color:#a58cb5}.seal-guide .faq-list{background:#f0e3ff;border:2px solid #80658f;padding:6px 24px;box-shadow:8px 8px #ff90c7}.seal-guide .faq-list summary{color:#21152c;font-size:18px}.seal-guide .faq-list details{border-color:#80658f}.seal-guide .faq-list p{color:#503b5d}.seal-guide .guide-sources li p{font-size:15px}.seal-guide .guide-reading{padding-block:38px 58px}@media (max-width:1050px){.seal-guide .guide-layout{grid-template-columns:1fr;gap:36px}.seal-guide .guide-toc{position:static}.seal-guide .guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.seal-guide .guide-hero-grid{gap:32px}}@media (max-width:760px){.seal-guide .guide-hero{padding-block:12px 48px}.seal-guide .guide-hero-grid{grid-template-columns:1fr;gap:38px}.seal-guide .guide-hero h1{overflow-wrap:normal;max-width:21ch;font-size:clamp(34px,8.5vw,48px)}.seal-guide .guide-lead,.seal-guide .seal-introduction,.seal-guide .guide-section :is(p,li){font-size:17px}.seal-guide .seal-hero-photo{justify-self:start;width:calc(100% - 12px);max-width:440px;padding:12px;box-shadow:8px 8px #ff90c7}.seal-guide .seal-hero-photo:before{inset:-12px -10px 20px 18px}.seal-guide .guide-layout{padding-block:38px 56px}.seal-guide .seal-chapter{padding:24px 18px 28px;scroll-margin-top:90px}.seal-guide .seal-chapter>h2{font-size:29px}.seal-guide .seal-chapter-number{font-size:50px}.seal-guide .guide-section h3{font-size:22px}.seal-guide .guide-table-wrap :is(th,td){font-size:16px}.seal-guide .faq-list{padding-inline:18px}}@media (max-width:480px){.seal-guide .guide-toc ol{grid-template-columns:1fr}.seal-guide .guide-hero h1{font-size:34px}}
