.major-hero{grid-template-columns:1.5fr 1fr;margin:10px 0 65px;min-height:390px;gap:35px}.major-hero h1{font-size:clamp(42px,4.3vw,62px);max-width:700px;letter-spacing:-1.4px}.major-jump{display:inline-block;font-size:13px;color:#755c86;text-decoration:underline;text-underline-offset:5px;margin-top:10px}.major-prose{max-width:780px;margin:0 0 65px}.major-journey{border-left:3px solid #b49ac6;padding-left:28px!important}.major-directory{border-top:1px solid var(--line);padding-top:45px!important;margin-bottom:65px}.major-directory>p{max-width:760px}.major-table-wrap{margin:30px 0 50px;overflow-x:auto;border:1px solid #a28bac40;border-radius:14px;background:#fff4}.major-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.major-table-wrap th,.major-table-wrap td{padding:14px 18px;border-bottom:1px solid #a28bac2b;line-height:1.6}.major-table-wrap thead{background:#e5d9ee80}.major-table-wrap thead th{font-weight:600;font-size:12px}.major-table-wrap tbody th{font-weight:500;min-width:165px}.major-table-wrap td:first-child{font-family:'Fraunces',Georgia,serif;color:#82658f;width:90px}.major-table-wrap a{color:#493653;text-decoration:underline;text-decoration-color:#b49ac6;text-underline-offset:4px}.major-table-wrap tbody tr:last-child>*{border-bottom:0}.major-table-wrap tbody tr:hover{background:#ffffff50}.major-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.major-card{display:grid;grid-template-columns:125px 1fr;gap:24px;padding:25px;align-items:center;border:1px solid #a28bac30;border-radius:16px;background:#ffffff45;scroll-margin-top:25px}.major-card figure{position:relative;aspect-ratio:2/3;margin:0;border-radius:9px;overflow:hidden;box-shadow:0 8px 20px #64507118}.major-card img{display:block;width:100%;height:100%;object-fit:cover}.major-card figcaption{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:#fff5e5ed;font:400 13px/1.25 'Fraunces',Georgia,serif;padding:8px 5px}.major-card-number{font:400 15px 'Fraunces',Georgia,serif;color:#82658f;display:block;margin-bottom:9px}.major-card h3{font-size:25px;margin:0 0 12px}.major-card p{font-size:13px;line-height:1.7;margin-bottom:20px}.major-card .guide-placeholder{font-size:11px;padding:9px 10px;gap:8px}.major-card .placeholder-note{font-size:9px}.major-usage{margin-bottom:80px}.major-usage .guide-reading-cta{margin-top:26px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1000px){.major-card-grid{grid-template-columns:1fr}.major-card{grid-template-columns:150px 1fr}.major-hero{grid-template-columns:1.3fr 1fr}.major-hero h1{font-size:46px}}
@media(max-width:600px){.major-hero{grid-template-columns:1fr;margin-bottom:45px;gap:20px}.major-hero h1{font-size:42px}.major-prose{margin-bottom:45px}.major-journey{padding-left:20px!important}.major-table-wrap th,.major-table-wrap td{padding:12px 10px;font-size:12px}.major-table-wrap tbody th{min-width:120px}.major-card{grid-template-columns:105px minmax(0,1fr);padding:18px;gap:18px}.major-card h3{font-size:23px}.major-card .guide-placeholder{display:block;line-height:1.5;text-align:left}.major-card p{font-size:12px}.major-card figcaption{font-size:12px}.major-card .guide-placeholder span{display:none}.major-card-grid{gap:18px}.major-directory{margin-bottom:45px}}

/* All card-directory CTAs share sizing and arrow spacing. */
.major-card-copy{min-width:0}
.major-card .guide-category-link,.major-card .guide-placeholder{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:35px;margin:0;padding:9px 12px;border:1px solid transparent;border-radius:5px;font:500 11px/1.4 'DM Sans',sans-serif;text-align:left;text-decoration:none}
.major-card .guide-placeholder{border-color:#9a80a855}
.major-card .guide-category-link span,.major-card .guide-placeholder span{display:inline-block;margin:0;flex-shrink:0}
@media(max-width:600px){.major-card .guide-category-link span,.major-card .guide-placeholder span{display:none}}
