
/* SEO landing pages and educational articles */
.site-header nav a[href="#guidance"]{white-space:nowrap}
.product-detail-link{font:600 .9rem/1.4 var(--serif);color:var(--purple);text-decoration:underline;text-underline-offset:4px}
.guidance{padding-top:88px;padding-bottom:96px}
.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.guidance-grid>a{min-height:175px;padding:24px 28px;display:flex;flex-direction:column;gap:10px;text-decoration:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.38);transition:background .2s}
.guidance-grid>a:hover{background:#fff}.guidance-grid span,.guide-product span{font:600 .78rem/1.4 var(--serif);letter-spacing:.13em;color:#705300}.guidance-grid strong{font:600 1.4rem/1.25 var(--serif);color:var(--ink)}.guidance-grid em{font-style:normal;color:var(--purple);font-size:.9rem;text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.seo-hero{max-width:1320px;margin:8px auto 0;padding:54px 68px;background:var(--ink);color:#fff;position:relative;overflow:hidden}
.seo-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(var(--gold) 0 34%,var(--purple) 34% 68%,var(--royal) 68%)}
.seo-hero-inner{max-width:1000px;position:relative;z-index:1}.crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 34px;color:#d9d1df;font-size:.88rem}.crumbs a{color:#f0cd61;text-underline-offset:3px}.crumbs span:last-child{color:#fff}
.seo-hero .eyebrow{color:#f0cd61;margin-bottom:16px}.seo-hero h1{max-width:920px;margin:0;font:600 clamp(2.5rem,5.8vw,5.7rem)/1.04 var(--serif);letter-spacing:-.035em;color:#fff}.seo-lead{max-width:790px;margin:23px 0 0;color:#eee7d8;font:500 1.18rem/1.7 var(--serif)}
.purchase-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:27px}.purchase-row .button{width:auto}.price{font:600 1.65rem/1.2 var(--serif);color:var(--gold)}.price span{font-size:.8rem;letter-spacing:.12em}.secure-copy{font-size:.86rem;color:#cdc5d4;margin:4px 0 0}.hero-index{position:relative;z-index:1;margin-top:44px;max-width:650px;padding-top:17px;border-top:1px solid #716a76}.index-label{font-size:.76rem;letter-spacing:.13em;color:#e8d9ad}.hero-index ol{list-style:none;padding:0;margin:10px 0 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hero-index li{font-size:.93rem;color:#f4eff7}.hero-index li b{display:block;color:var(--gold);font-size:.74rem;margin-bottom:4px}.hero-index>a{color:#f0cd61;font-size:.9rem;text-underline-offset:4px}
.seo-section{padding:80px 28px;border-bottom:1px solid var(--line)}.seo-container{max-width:1050px;margin:auto}.seo-section.tinted{background:#eee8df}.seo-section .eyebrow,.related-guides .eyebrow{margin-bottom:14px}.seo-section h2,.article-body h2,.related-guides h2,.next-step h2{font:600 clamp(2rem,3.7vw,3.5rem)/1.08 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.body-copy{font-size:1.1rem;color:#514957;line-height:1.8;margin:0}.support-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;border-top:1px solid #c9c1b5}.support-list li{padding:18px 8px 18px 34px;border-bottom:1px solid #c9c1b5;position:relative;color:#393344}.support-list li:before{content:"";position:absolute;left:2px;top:26px;width:13px;height:2px;background:var(--gold)}.scope-note{padding:19px 22px;background:#f1eaf7;border-left:4px solid var(--purple);color:#403848;line-height:1.65}.scope-note strong{color:#2e1b45}.fit-block{align-items:start}.next-step{max-width:1180px;margin:64px auto;padding:44px;display:grid;grid-template-columns:1fr .8fr;gap:38px;background:var(--ink);color:#fff}.next-step h2{color:#fff}.next-step .eyebrow{color:var(--gold)}.next-links{display:grid;gap:15px;align-content:center}.next-links>a:not(.button){color:#f0cd61;text-underline-offset:4px}.next-links .button{width:max-content}
.article-hero .seo-hero-inner{max-width:920px}.article-meta{margin:22px 0 0;color:#cfc7d5;font-size:.9rem}.article-meta span{margin:0 8px;color:var(--gold)}.article-body{max-width:820px;padding:66px 28px 90px}.article-intro{font:500 1.26rem/1.75 var(--serif);color:#302a38;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:32px}.article-body section{padding:0;margin:34px 0}.article-body h2{font-size:clamp(1.7rem,3vw,2.35rem);margin-bottom:14px}.article-body p{font-size:1.08rem;line-height:1.82;color:#423b48;margin:0}.related-guides{margin-top:48px;padding-top:34px;border-top:1px solid var(--line)}.related-guides h2{font-size:2.4rem;margin-bottom:22px}.guide-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-product{min-height:150px;background:#fff;border:1px solid var(--line);padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:11px}.guide-product strong{font:600 1.2rem/1.3 var(--serif);color:var(--ink)}.guide-product em{font-style:normal;color:var(--purple);font-size:.9rem;margin-top:auto}.more-guidance{margin-top:24px!important}.more-guidance a{color:var(--purple);text-underline-offset:4px}
@media(max-width:900px){.seo-hero{margin:8px 18px 0;padding:44px 38px}.two-col,.next-step{grid-template-columns:1fr;gap:24px}.hero-index ol{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.guidance-grid,.support-list,.guide-product-grid{grid-template-columns:1fr}.seo-hero{padding:35px 24px}.seo-hero h1{font-size:2.55rem}.seo-lead{font-size:1.04rem}.crumbs{margin-bottom:25px}.hero-index ol{grid-template-columns:1fr}.seo-section{padding:60px 22px}.seo-section h2,.related-guides h2{font-size:2.25rem}.body-copy{font-size:1rem}.purchase-row{gap:12px}.purchase-row .button{width:100%}.next-step{margin:40px 18px;padding:30px 24px}.next-links .button{width:100%}.article-body{padding:45px 22px 65px}.article-intro{font-size:1.1rem}.article-body p{font-size:1rem}}

/* Coordinated Paperwork to Power product covers */
.product-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);column-gap:36px;align-items:center}
.product-hero>.seo-hero-inner{grid-column:1;grid-row:1}
.product-cover{grid-column:2;grid-row:1;margin:0;position:relative;z-index:1}
.product-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid rgba(224,190,110,.72);border-radius:12px;box-shadow:0 22px 52px rgba(0,0,0,.34)}
.product-hero>.hero-index{grid-column:1/-1;grid-row:2}
@media(max-width:760px){.product-hero{display:block}.product-cover{max-width:540px;margin:34px auto 0}.product-hero>.hero-index{margin-top:38px}}
