.guide-page{max-width:1240px;margin:0 auto;padding:34px clamp(18px,5vw,72px) 86px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px;margin:2px 0 30px}.guide-breadcrumb a:hover{text-decoration:underline;color:var(--wine)}.guide-hero{max-width:980px;padding:30px 0 48px;border-bottom:1px solid var(--line)}.guide-eyebrow,.guide-section-label{display:block;color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px}.guide-hero h1{font:400 clamp(42px,6vw,74px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0;color:var(--ink)}.guide-hero>p{max-width:900px;margin:24px 0 0;font:400 clamp(17px,2vw,21px)/1.72 Georgia,serif;color:#615a51}.guide-article{max-width:920px;padding:44px 0 10px}.guide-article h2{font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif;margin:50px 0 16px;letter-spacing:-.02em}.guide-article h3{font:600 21px/1.25 Georgia,serif;margin:30px 0 10px}.guide-article p,.guide-article li{font-size:15px;line-height:1.82;color:#5d574f}.guide-article p{margin:0 0 18px}.guide-article ul,.guide-article ol{padding-left:22px;margin:12px 0 24px}.guide-article li{margin:7px 0}.guide-article a{color:#6d563f;text-decoration:underline;text-underline-offset:3px}.guide-callout{margin:30px 0;padding:22px 24px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--olive)}.guide-callout strong{display:block;font:600 19px Georgia,serif;margin-bottom:8px}.guide-callout p{margin:0}.guide-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0 32px}.guide-fact{background:#fff;border:1px solid var(--line);padding:20px}.guide-fact span{display:block;color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.guide-fact strong{font:500 22px/1.2 Georgia,serif}.guide-fact p{font-size:12px;line-height:1.65;margin:8px 0 0;color:var(--muted)}.guide-cta{margin:44px 0;padding:30px;background:var(--olive2);color:#fff}.guide-cta h2{color:#fff;margin:0 0 10px}.guide-cta p{color:#eee9dd;margin-bottom:18px}.guide-cta a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #d6d0ba;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.guide-sources{margin:50px 0 15px;padding-top:28px;border-top:1px solid var(--line)}.guide-sources h2{font-size:27px;margin:0 0 10px}.guide-sources p,.guide-sources li{font-size:12px;line-height:1.65;color:var(--muted)}.guide-sources ul{padding-left:18px}.guide-related{max-width:1120px;padding-top:50px;border-top:1px solid var(--line);margin-top:36px}.guide-related h2{font:400 34px Georgia,serif;margin:0 0 24px}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{display:flex;flex-direction:column;min-height:240px;padding:22px;background:#fff;border:1px solid var(--line);transition:.2s}.guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.guide-card>span{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wine)}.guide-card strong{font:500 22px/1.2 Georgia,serif;margin:12px 0}.guide-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 18px}.guide-card em{margin-top:auto;font-style:normal;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--olive2)}.guides-hub{max-width:1260px;margin:0 auto;padding:48px clamp(18px,5vw,72px) 86px}.guides-hub-header{max-width:930px;margin-bottom:38px}.guides-hub-header h1{font:400 clamp(44px,6vw,76px)/1 Georgia,serif;letter-spacing:-.04em;margin:0}.guides-hub-header p{font:400 19px/1.72 Georgia,serif;color:#615a51;margin:22px 0 0}.guides-hub .guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-editorial{margin:64px 0 6px;padding:34px clamp(20px,3vw,42px);background:#fff;border:1px solid var(--line)}.category-editorial-kicker{color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.category-editorial h2{font:400 clamp(30px,3vw,42px)/1.12 Georgia,serif;margin:0 0 14px;max-width:900px}.category-editorial p{max-width:980px;color:#625b52;font-size:14px;line-height:1.75}.category-editorial-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.category-editorial-links a{padding:10px 13px;border:1px solid var(--olive);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--olive2)}.category-editorial-links a:hover{background:var(--olive2);color:#fff}.guide-table-wrap{overflow-x:auto;margin:24px 0 32px}.guide-table{width:100%;border-collapse:collapse;background:#fff}.guide-table th,.guide-table td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.55}.guide-table th{background:#eee7da;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.guide-table td{color:#5d574f}@media(max-width:900px){.guide-card-grid,.guides-hub .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guide-page,.guides-hub{padding-left:18px;padding-right:18px}.guide-hero{padding-top:14px}.guide-fact-grid,.guide-card-grid,.guides-hub .guide-card-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-article{padding-top:30px}.guide-article h2{margin-top:38px}.category-editorial{margin-top:42px;padding:24px 18px}.category-editorial-links{flex-direction:column}.category-editorial-links a{text-align:center}}
