.da-page{width:min(100% - 2.5rem,940px);margin:0 auto;padding:7.5rem 0 4rem}.da-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;color:#d9c9a87a;font-family:Jost,sans-serif;font-size:.65rem;letter-spacing:.08em;line-height:1.5}.da-breadcrumb a{color:var(--gold-soft);text-underline-offset:3px}.da-hero{max-width:820px;padding:4.5rem 0 4rem}.da-eyebrow,.da-section-label,.da-product-role{margin-bottom:1rem;color:var(--gold);font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.28em;line-height:1.6;text-transform:uppercase}.da-hero h1{max-width:17em;color:var(--text-body);font-family:Cormorant Garamond,serif;font-size:clamp(2.45rem,6vw,4.75rem);font-weight:400;line-height:1.03}.da-direct-answer{max-width:710px;margin-top:2.25rem;padding-left:1.4rem;border-left:2px solid var(--gold);color:#d9c9a8e6;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.7}.da-principle,.da-content>section,.da-products,.da-sources,.da-related{max-width:760px;padding:3.5rem 0;border-top:1px solid rgba(200,162,92,.16)}.da-principle h2{max-width:18em;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,3.6vw,2.55rem);font-style:italic;font-weight:400;line-height:1.28}.da-content h2,.da-products h2,.da-sources h2,.da-related h2{margin-bottom:1.3rem;color:var(--text-body);font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:500;line-height:1.25}.da-content h3{margin:1.8rem 0 .75rem;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500}.da-content p,.da-content li,.da-products p,.da-sources p,.da-sources li{color:var(--text-muted);font-size:1.12rem;font-weight:300;line-height:1.8}.da-content p+p{margin-top:1.15rem}.da-content ul{display:grid;gap:.8rem;padding-left:1.2rem}.da-content strong,.da-products strong{color:var(--text-body);font-weight:500}.da-content a,.da-sources a{color:var(--gold-bright);text-underline-offset:4px}.da-micro{margin-top:1.8rem;padding:1.4rem;border:1px solid rgba(200,162,92,.24);background:#c8a25c09}.da-limit{margin-top:1.8rem;padding:1.2rem 1.35rem;border-left:2px solid rgba(200,162,92,.5);background:#ffffff04}.da-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.da-product{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.5rem;border:1px solid rgba(200,162,92,.18)}.da-product-primary{border-color:#c8a25c75;background:#c8a25c0b}.da-product h3{margin-bottom:1rem;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;line-height:1.25}.da-product .da-boundary{margin-top:1rem;font-size:.96rem}.da-cta{display:inline-flex;max-width:100%;margin-top:auto;padding:1rem 1.15rem;background:var(--gold);color:var(--dark);font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.12em;line-height:1.5;text-decoration:none;text-transform:uppercase}.da-product p+.da-cta{margin-top:1.5rem}.da-cta-secondary{border:1px solid rgba(200,162,92,.45);background:transparent;color:var(--gold-bright)}.da-sources ul{display:grid;gap:1rem;margin-top:1.5rem;padding-left:1.2rem}.da-sources li span{display:block;margin-top:.2rem;font-family:Jost,sans-serif;font-size:.8rem;line-height:1.6}.da-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.da-related-card{display:flex;min-width:0;flex-direction:column;gap:.45rem;padding:1.25rem;border:1px solid rgba(200,162,92,.16);color:var(--text-body);text-decoration:none}.da-related-card strong{color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500}.da-related-card span{color:var(--text-muted);font-family:Jost,sans-serif;font-size:.8rem;line-height:1.55}.da-parent-return{display:inline-flex;margin-top:1.6rem;color:var(--gold-bright);font-family:Jost,sans-serif;font-size:.85rem;text-underline-offset:4px}@media(max-width:680px){.da-page{width:min(100% - 2rem,940px);padding-top:6.25rem}.da-hero{padding:3.25rem 0}.da-direct-answer{padding-left:1rem}.da-product-grid,.da-related-grid{grid-template-columns:1fr}.da-cta{width:100%;justify-content:center;text-align:center}}
