/* Explore page only: existing Maat palette, type, and button treatment. */
.maat-explore { color: var(--wp--preset--color--maat-charcoal, #171512); padding: clamp(24px, 5vw, 64px) 0; }
.maat-explore, .maat-explore * { box-sizing: border-box; }
.maat-explore section, .maat-explore header { min-width: 0; scroll-margin-top: 100px; }
.maat-explore__hero { max-width: 900px; margin-bottom: 40px; }
.maat-explore__hero h1 { font-size: clamp(2.4rem, 6vw, 4rem); line-height: 1.1; margin: 12px 0 24px; }
.maat-explore p { line-height: 1.65; }
.maat-explore__prompt { font-weight: 700; margin-top: 32px; }
.maat-explore__jump { display: flex; flex-wrap: wrap; gap: 12px 24px; }
.maat-explore a { color: #765818; text-underline-offset: .2em; overflow-wrap: anywhere; }
.maat-explore a:focus-visible { outline: 3px solid #765818; outline-offset: 5px; }
.maat-explore__paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.maat-explore__path { padding: clamp(20px, 3vw, 32px); border: 1px solid #d5cec0; background: #fffdf8; }
.maat-explore h2 { margin: 0 0 16px; font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.25; overflow-wrap: break-word; }
.maat-explore__destinations { list-style: none; padding: 0; margin: 24px 0 0; }
.maat-explore__destinations li { border-top: 1px solid #ded8cd; padding: 18px 0; }
.maat-explore__destinations li:last-child { padding-bottom: 0; }
.maat-explore__destinations a { display: inline-block; font-weight: 700; padding: 4px 0; line-height: 1.5; }
.maat-explore__destinations p { margin: 8px 0 0; }
.maat-explore__availability { font-size: .9rem; font-weight: 600; }
.maat-explore__now, .maat-explore__next { padding: clamp(24px, 4vw, 40px); margin: 40px 0; background: #eee6d5; }
.maat-explore__why { max-width: 780px; margin: 40px 0; }
.maat-explore .wp-block-button__link { color: #171512; white-space: normal; max-width: 100%; }
.maat-explore #explore-student-experiences .maat-review-section {
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (max-width: 680px) {
    .maat-explore__paths { grid-template-columns: minmax(0, 1fr); }
    .maat-explore__jump { flex-direction: column; gap: 8px; }
    .maat-explore__jump a { padding: 6px 0; }
}

/* Scoped, read-only class guidance. Other Explore paths retain their layout. */
.maat-explore #explore-move { grid-column: 1 / -1; }
.maat-practice-finder { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.maat-practice-finder__card { min-width: 0; border-top: 1px solid #ded8cd; padding: 16px 0; overflow-wrap: anywhere; }
.maat-practice-finder__card h4 { font-size: 1.25rem; margin: 8px 0; }
.maat-practice-finder__card p { margin: 8px 0; }
.maat-practice-finder__intention { font-weight: 700; color: #765818; }
.maat-practice-finder summary { cursor: pointer; padding: 12px 0; font-weight: 700; }
.maat-practice-finder summary:focus-visible { outline: 3px solid #765818; outline-offset: 3px; }
.maat-practice-finder__description h3 { font-size: 1.1rem; }
@media (max-width: 680px) { .maat-practice-finder { grid-template-columns: minmax(0, 1fr); } }

/* Local design candidate: an editorial journey within the MAAT theme. */
.maat-explore--journey { --journey-line:#cfc5b1; width:min(1180px,calc(100vw - 64px)); max-width:none !important; margin-left:auto !important; margin-right:auto !important; padding:40px 0 64px; }
.maat-explore--journey .maat-eyebrow { font:700 .75rem/1.4 Arial,Helvetica,sans-serif; letter-spacing:.13em; text-transform:uppercase; margin:0 0 16px; color:#70531b; }
.maat-explore--journey .maat-explore__hero { display:grid; grid-template-columns:1fr 1.06fr; gap:48px; align-items:center; padding:12px 0 38px; max-width:none; margin:0; }
.maat-explore--journey .maat-explore__hero h1 { font-size:clamp(3rem,5.8vw,5.25rem); font-weight:400; line-height:1.02; letter-spacing:-.045em; margin:0 0 24px; }
.maat-explore__hero-copy>p:not(.maat-eyebrow) { max-width:390px; }
.maat-explore__question { font-family:Georgia,serif; font-size:clamp(1.4rem,2.2vw,1.8rem); line-height:1.25 !important; }
.maat-explore__hero-image { margin:0; }
.maat-explore__hero-image img { display:block; width:100%; height:330px; object-fit:cover; object-position:62% center; }
.maat-explore__hero-image figcaption { font-size:.8rem; color:#625c51; margin-top:10px; }
.maat-explore__text-link { display:inline-flex; gap:24px; font-weight:700; padding:12px 0; }
.maat-explore__wayfinding { padding:28px 0 40px; border-top:1px solid var(--journey-line); scroll-margin-top:90px; }
.maat-explore--journey .maat-explore__jump { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:0; }
.maat-explore__jump a { display:grid; grid-template-columns:1fr auto; gap:8px; text-decoration:none; padding:10px 16px; border-left:1px solid var(--journey-line); color:#171512; }
.maat-explore__jump a:first-child { padding-left:0; border:0; }
.maat-explore__nav-number { color:#70531b; font-size:.75rem; grid-column:1/-1; }
.maat-explore__jump strong { font:400 1.65rem/1.2 Georgia,serif; grid-column:1/-1; }
.maat-explore__jump a>span:nth-last-child(2) { font-size:.8rem; line-height:1.4; }
.maat-explore__jump a:hover strong { text-decoration:underline; text-underline-offset:5px; }
.maat-explore--journey .maat-explore__paths { display:block; }
.maat-explore--journey .maat-explore__path { display:grid; grid-template-columns:.8fr 1.6fr; gap:clamp(28px,6vw,88px); padding:56px 0; border:0; border-top:1px solid var(--journey-line); background:none; }
.maat-explore--journey h2 { font-size:clamp(2rem,3.8vw,3rem); line-height:1.06; font-weight:400; margin:0 0 22px; letter-spacing:-.025em; }
.maat-explore__path-intro>p:not(.maat-eyebrow) { color:#524d43; margin:0 0 24px; }
.maat-explore__path-content,.maat-practice-finder__body { min-width:0; }
.maat-explore--journey #explore-move { grid-template-columns:1fr; gap:18px; }
.maat-explore #explore-move .maat-explore__path-intro { display:grid; grid-template-columns:1fr 1.2fr; gap:0 40px; }
.maat-explore #explore-move .maat-explore__path-intro .maat-eyebrow { grid-column:1/-1; }
.maat-explore__primary { display:inline-flex; align-items:center; gap:24px; background:#171512; color:#fffdf8 !important; font-size:.9rem; font-weight:700; padding:13px 20px; text-decoration:none; min-height:48px; max-width:100%; }
.maat-explore__primary:hover { background:#3c382e; }
.maat-practice-finder__heading { font:400 1.65rem/1.2 Georgia,serif; margin:0 0 22px; }
.maat-explore--journey .maat-practice-finder { display:block; }
.maat-explore--journey .maat-practice-finder__card { display:grid; grid-template-columns:.85fr 1.5fr; gap:28px; border-top:1px solid var(--journey-line); padding:24px 0; }
.maat-practice-finder__body { display:grid; grid-template-columns:1fr 1fr; gap:0 28px; align-items:start; }
.maat-practice-finder__body h4 { grid-column:1; grid-row:1; }
.maat-practice-finder__body>p:first-of-type { grid-column:1; grid-row:2; }
.maat-practice-finder__body>p:not(:first-of-type) { grid-column:2; }
.maat-practice-finder__body>p:nth-of-type(2):not(.maat-explore__availability) { grid-row:1; }
.maat-practice-finder__body>.maat-explore__availability { grid-row:2; }
.maat-practice-finder__body>details { grid-column:1/-1; }
.maat-practice-finder__card:first-child { border:0; padding-top:0; }
.maat-explore--journey .maat-practice-finder__intention { font:400 1.16rem/1.5 Georgia,serif; color:#70531b; margin:0; max-width:210px; }
.maat-practice-finder__body h4 { font:700 1.3rem/1.2 Georgia,serif; margin:0 0 10px; }
.maat-practice-finder__body p { font-size:.95rem; margin:8px 0; }
.maat-practice-finder__body>p:not(.maat-explore__availability) { color:#524d43; }
.maat-explore__availability { font-size:.85rem !important; font-weight:600; line-height:1.55 !important; }
.maat-practice-finder summary { padding:12px 0; font-size:.9rem; }
.maat-explore--journey .maat-explore__destinations { margin:0; }
.maat-explore__destinations li { border-top:1px solid var(--journey-line); padding:20px 0; }
.maat-explore__destinations li:first-child { border:0; padding-top:0; }
.maat-explore__destinations a { font:700 1.25rem/1.3 Georgia,serif; color:inherit; text-decoration:none; padding:3px 0; }
.maat-explore__destinations a:hover { text-decoration:underline; }
.maat-explore__destinations a>span { margin-left:12px; color:#70531b; }
.maat-explore__destinations p { font-size:.95rem; margin:10px 0 0; }
.maat-explore__step { font-size:.72rem !important; letter-spacing:.08em; text-transform:uppercase; font-weight:700; margin:0 0 8px !important; }
.maat-explore--journey #explore-life { background:#2b2925; color:#fffdf8; padding:44px; gap:52px; border:0; margin:8px 0 24px; }
.maat-explore #explore-life .maat-eyebrow,.maat-explore #explore-life .maat-explore__step,.maat-explore #explore-life a>span { color:#d8bc65; }
.maat-explore #explore-life .maat-explore__path-intro>p { color:#eee6d5; }
.maat-explore #explore-life li { border-color:#595348; }
.maat-explore #explore-life .maat-explore__primary { background:#d8bc65; color:#171512 !important; }
.maat-explore #explore-life .maat-explore__primary span { color:inherit; }
.maat-explore__training-image { margin:20px 0; }
.maat-explore__training-image img { width:100%; height:auto; display:block; }
.maat-explore--journey #explore-become { grid-template-columns:1.15fr 1fr; align-items:center; }
.maat-explore--journey #explore-grow { background:#eae6da; padding:40px; border:0; }
.maat-explore #explore-happening .maat-explore__destinations { display:flex; gap:24px; border-bottom:1px solid var(--journey-line); padding-bottom:16px; }
.maat-explore #explore-happening .maat-explore__destinations li { padding:0; border:0; flex:1; }
.maat-explore #explore-happening .maat-explore__destinations p { display:none; }
.maat-explore--journey .maat-explore__now { padding:24px 0 0; margin:0; background:none; }
.maat-explore__now h3 { font:400 1.7rem/1.2 Georgia,serif; margin:0 0 12px; }
.maat-explore #explore-learn .maat-explore__destinations { display:grid; grid-template-columns:1fr 1fr; gap:0 32px; }
.maat-explore #explore-learn li:nth-child(2) { border:0; padding-top:0; }
.maat-explore--journey .maat-explore__why { max-width:740px; border-left:3px solid #b39143; padding:0 0 0 28px; margin:16px 0 44px; }
.maat-explore__why h2 { font-size:1.8rem; }
.maat-explore #explore-student-experiences { margin:0 0 44px; }
.maat-explore--journey .maat-explore__next { border-top:1px solid var(--journey-line); padding:32px 0 0; background:none; margin:0; }
.maat-explore__next h2 { font-size:2rem; }
@media(max-width:800px) {
 .maat-explore--journey { width:calc(100vw - 40px); padding-top:24px; }
 .maat-explore--journey .maat-explore__hero { gap:24px; }
 .maat-explore__hero-image img { height:280px; }
 .maat-explore--journey .maat-explore__jump { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px 0; }
 .maat-explore__jump a:nth-child(4) { border:0; padding-left:0; }
 .maat-explore--journey .maat-explore__path { grid-template-columns:1fr; gap:24px; padding:40px 0; }
 .maat-explore__path-intro { max-width:600px; }
 .maat-explore--journey #explore-become { grid-template-columns:1fr; }
 .maat-explore--journey #explore-life,.maat-explore--journey #explore-grow { padding:28px; gap:28px; }
 .maat-explore__training-image { max-width:540px; }
}
@media(max-width:540px) {
 .maat-explore #explore-move .maat-explore__path-intro,.maat-practice-finder__body { display:block; }
 .maat-explore--journey .maat-explore__hero { grid-template-columns:1fr; gap:24px; padding-bottom:28px; }
 .maat-explore--journey .maat-explore__hero h1 { font-size:3rem; margin-bottom:18px; }
 .maat-explore__hero-copy>p:not(.maat-eyebrow) { max-width:none; }
 .maat-explore__hero-image img { height:190px; }
 .maat-explore__wayfinding { padding:24px 0 28px; }
 .maat-explore--journey .maat-explore__jump { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .maat-explore__jump a { padding:8px 12px; }
 .maat-explore__jump a:nth-child(4) { border-left:1px solid var(--journey-line); padding-left:12px; }
 .maat-explore__jump a:nth-child(odd) { border:0; padding-left:0; }
 .maat-explore__jump a>span:nth-last-child(2) { font-size:.85rem; }
 .maat-explore--journey .maat-explore__path { padding:34px 0; }
 .maat-explore--journey h2 { font-size:2.2rem; }
 .maat-explore--journey .maat-practice-finder__card { grid-template-columns:1fr; gap:10px; padding:22px 0; }
 .maat-explore--journey .maat-practice-finder__intention { max-width:none; font-size:1.1rem; }
 .maat-practice-finder__body p,.maat-explore__destinations p { font-size:1rem; }
 .maat-explore--journey #explore-life,.maat-explore--journey #explore-grow { padding:24px 20px; }
 .maat-explore #explore-learn .maat-explore__destinations { grid-template-columns:1fr; }
 .maat-explore #explore-learn li:nth-child(2) { border-top:1px solid var(--journey-line); padding-top:20px; }
 .maat-explore__why { padding-left:20px; }
 .maat-explore__primary { gap:14px; }
}
