/* Interior pages extend the approved V6 design without changing its home layout. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font:12px/1.5 var(--sans);color:var(--muted);padding:26px 0 36px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.inner-hero{background:var(--sage);overflow:hidden}.inner-hero-grid{padding:0 0 65px;max-width:960px}.inner-hero-grid.with-art{max-width:none;display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.inner-hero h1{font-size:clamp(35px,4.4vw,60px);line-height:1.1;letter-spacing:-1.5px;max-width:950px}.inner-lead{font-size:18px;line-height:1.8;max-width:720px;margin-top:24px;color:var(--body)}.inner-hero-art{position:relative;margin:0 0 10px}.inner-hero-art:before{content:'';position:absolute;inset:18px -20px -18px 16px;border-radius:14% 4% 22% 4%;background:var(--gold);transform:rotate(5deg)}.inner-hero-art img{position:relative;display:block;width:100%;height:335px;object-fit:cover;border-radius:6% 19% 4% 18%}.inner-seal{position:absolute;right:-12px;bottom:-25px;padding:18px 24px;background:var(--forest);color:#fff;font:14px/1.5 var(--serif);border-radius:5px;transform:rotate(-4deg)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:100px;align-items:start}.detail-grid h2{font-size:30px;margin-bottom:22px}.detail-grid p{line-height:1.85}.detail-grid h2:not(:first-child){margin-top:30px}.tick-list{list-style:none;padding:0;margin:24px 0 46px}.tick-list li{position:relative;padding:15px 10px 15px 35px;border-bottom:1px solid var(--line);font:17px/1.6 var(--sans)}.tick-list li:before{content:'✓';position:absolute;left:1px;color:var(--forest);font-weight:900}.guidance-note{padding:28px 30px;background:var(--sage);border-left:3px solid var(--forest);border-radius:0 12px 12px 0;margin:30px 0}.guidance-note h2,.guidance-note h3{font-size:21px;margin:0 0 12px}.guidance-note p{font-size:16px;line-height:1.75}.purchase-card{padding:35px 30px;border:1px solid #b6c4b4;border-radius:16px;box-shadow:0 15px 40px #193d2910;background:var(--cream);position:sticky;top:25px}.purchase-card h2{font-size:26px!important;margin-top:0!important}.product-price{font:900 46px/1.15 var(--sans)!important;letter-spacing:-1px;color:var(--forest);margin:15px 0 4px}.price-caption{font:13px/1.5 var(--sans)!important;color:var(--muted);margin-bottom:25px}.purchase-card .button{width:100%}.purchase-status{font:13px/1.5 var(--sans);margin:20px 0;padding:12px 14px;border-radius:6px;background:#eeeede}.purchase-status span{font-weight:700}.purchase-status p{font:12px/1.6 var(--sans);margin:4px 0 0}.purchase-points{list-style:none;padding:0;margin:25px 0;font:14px/1.7 var(--sans)}.purchase-points li{padding:5px 0}.purchase-points li:before{content:'✓';color:var(--forest);margin-right:10px}.purchase-help{border-top:1px solid var(--line);padding-top:20px;font:13px/1.7 var(--sans)!important}.purchase-help a{text-decoration:underline;text-underline-offset:3px}.soft-section{background:var(--sage);padding:75px 0}.soft-section h2{font-size:35px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.steps-grid article{border-right:1px solid var(--line);padding-right:20px}.steps-grid article:last-child{border:0}.steps-grid h3{font-size:20px;margin:18px 0 12px}.steps-grid p{font-size:15px;line-height:1.8}.step-number{font:900 16px var(--sans);display:grid;place-items:center;border-radius:50%;width:45px;height:45px;background:var(--forest);color:white}.inner-cta{padding:60px 0;background:var(--forest);color:white}.inner-cta>.wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.inner-cta h2{font-size:34px;color:white}.inner-cta .eyebrow{color:#e0cf98}.inner-cta p:not(.eyebrow){margin-top:14px;color:#e7eee3}.inner-cta .button{flex:none}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalogue-card{padding:32px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 12px 25px #24493106}.catalogue-card:first-child{background:var(--forest);color:white}.catalogue-card:first-child h2,.catalogue-card:first-child .text-link{color:white}.catalogue-card:first-child .card-kicker{color:#e9d995}.catalogue-card h2{font-size:27px;line-height:1.25;margin:15px 0}.catalogue-card p{font-size:16px;line-height:1.8}.catalogue-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:24px}.catalogue-bottom strong{font:900 26px var(--sans)}.catalogue-bottom .sr-only{position:absolute}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 315px;gap:95px;align-items:start}.prose{max-width:790px}.prose h2{font-size:28px;line-height:1.25;margin:36px 0 17px}.prose h2:first-child{margin-top:0}.prose p{font-size:18px;line-height:1.85;margin-bottom:18px}.prose ul{padding-left:24px;margin:22px 0}.prose li{font-size:17px;line-height:1.8;margin:10px 0}.prose a:not(.button){color:var(--forest);text-decoration:underline;text-underline-offset:4px}.article-side{padding:32px;background:var(--sage);border-radius:8px 35px 8px 8px;position:sticky;top:25px}.article-side h2{font-size:26px;line-height:1.3;margin-bottom:20px}.article-side p{font-size:16px;line-height:1.8;margin:15px 0}.article-side .button{min-width:0;width:100%;font-size:13px;margin-top:12px}.article-side .button>span{padding:14px 16px}.article-side .text-link{font-size:14px;display:flex}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.learning-grid .guide-card h2{font-size:25px;line-height:1.3;margin:12px 0}.learning-grid .guide-card p{font-size:16px}.learning-grid .guide-card img{width:100%;height:210px;object-fit:cover}.help-faqs summary{font-size:18px}.help-faqs p{font-size:17px;line-height:1.85}.article-byline{font:13px/1.6 var(--sans)!important;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:32px!important}.article-context,.source-note{font:14px/1.8 var(--sans)!important;border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.policy-content{margin-inline:auto}.release-note{font:13px/1.7 var(--sans)!important;color:var(--muted)}.empty-state{max-width:800px;text-align:center;background:var(--sage);padding:60px 30px;border-radius:12px}.empty-state h2{font-size:32px;margin-bottom:20px}.empty-state p{font-size:18px;line-height:1.8;margin:0 auto 25px;max-width:600px}.footer-learning{padding:50px 0;background:#e9efdf}.footer-learning>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-learning h2{font-size:28px}.footer-learning .eyebrow{font-size:10px}.home-price{display:flex;align-items:center;gap:18px;margin-top:24px}.home-price strong{font:900 28px var(--sans);color:var(--forest)}.home-price span{font:13px/1.6 var(--sans);max-width:180px}.product-card .card-price{font:900 26px var(--sans);color:var(--forest);margin:0 0 20px}.product-card.featured .card-price{color:inherit}.generic-content .woocommerce .button,.generic-content .woocommerce button.button{border:0;background:var(--forest);color:#fff;font:700 15px var(--sans);padding:16px 24px;border-radius:5px;cursor:pointer}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce select{padding:13px;border:1px solid #a5b5a3;border-radius:5px;background:#fff;font:16px/1.4 var(--sans);max-width:100%}.woocommerce table{border-collapse:collapse;width:100%;margin-block:25px}.woocommerce th,.woocommerce td{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:20px;border-left:3px solid var(--forest);background:var(--sage);margin-bottom:24px}.woocommerce-error{border-color:#9d361e}.woocommerce-checkout #payment{background:var(--sage);padding:25px;border-radius:8px}.woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px 18px;border:1px solid var(--line);border-radius:5px;font:700 14px var(--sans)}
@media(max-width:1100px){.inner-hero-grid.with-art{gap:40px}.detail-grid{gap:45px;grid-template-columns:minmax(0,1fr) 325px}.article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 290px}.catalogue-grid,.learning-grid{grid-template-columns:repeat(2,1fr)}.inner-hero-art img{height:310px}}
@media(max-width:760px){.inner-hero-grid.with-art,.detail-grid,.article-layout{grid-template-columns:1fr}.inner-hero-grid{padding-bottom:45px}.inner-hero-grid.with-art{gap:35px}.inner-hero h1{font-size:40px;letter-spacing:-1px}.inner-lead{font-size:17px}.inner-hero-art{max-width:580px;margin-right:18px}.inner-hero-art img{height:290px}.inner-seal{font-size:12px;padding:13px 19px}.breadcrumbs{padding-block:20px 26px;font-size:11px}.purchase-card,.article-side{position:static}.detail-grid{gap:35px}.purchase-card{padding:28px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:28px}.steps-grid article:nth-child(2){border:0}.inner-cta>.wrap,.footer-learning>.wrap{flex-direction:column;align-items:flex-start}.inner-cta h2{font-size:29px}.catalogue-card{padding:25px}.article-layout{gap:32px}.prose p{font-size:17px}.prose h2{font-size:25px}.article-side{max-width:none}.product-detail.section{padding-block:50px}.footer-learning .button{min-width:220px}.woocommerce th,.woocommerce td{padding:9px;font-size:14px}}
@media(max-width:480px){.inner-hero h1{font-size:35px}.catalogue-grid,.learning-grid{grid-template-columns:1fr}.inner-hero-art img{height:245px}.inner-hero-art:before{right:-12px}.steps-grid{grid-template-columns:1fr}.steps-grid article{border:0;border-bottom:1px solid var(--line)!important;padding:0 0 24px}.guidance-note{padding:22px}.home-price{gap:13px}.home-price strong{font-size:26px}.inner-cta .button{width:100%}.product-price{font-size:40px!important}.soft-section{padding:50px 0}.soft-section h2{font-size:29px}}

.iw-product-faq .help-faqs{max-width:900px;margin-top:30px}.iw-product-faq h2{font-size:clamp(26px,3vw,36px);max-width:850px}.iw-product-faq a{text-decoration:underline;text-underline-offset:3px}

.iw-product-faq details{border-bottom:1px solid var(--line)}.iw-product-faq details:first-child{border-top:1px solid var(--line)}.iw-product-faq summary{font:700 18px/1.5 var(--sans);padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.iw-product-faq summary::-webkit-details-marker{display:none}.iw-product-faq summary::after{content:"+";font-size:24px;font-weight:400;color:var(--forest)}.iw-product-faq details[open]>summary::after{content:"−"}.iw-product-faq details p{padding:0 32px 24px 0;margin:0}
