.study-paths{margin:2rem auto;max-width:1200px;padding:0 1.25rem}.study-paths-heading{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.study-paths-heading h2{margin:0}.study-paths-heading a{margin-inline-start:auto}.study-paths-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.study-path-card{display:block;overflow:hidden;border:1px solid #58715a;border-radius:1rem;background:#203a2d;color:#f1e7d4;text-decoration:none}.study-path-card img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover}.study-path-copy{display:grid;gap:.45rem;padding:1rem}.study-path-copy strong{font-size:1.2rem}.study-path-card:hover,.study-path-card:focus-visible{outline:2px solid #e5c68b;outline-offset:2px}

.study-paths-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.study-paths-actions>a{margin-inline-start:0}
.study-paths--carousel{width:100%;max-width:none;margin:26px 0 18px;padding:0}
.study-paths--carousel .study-paths-heading{align-items:end;margin-bottom:12px}
.study-paths--carousel .section-kicker{margin:0;color:#b9cbb6;font-size:11px}
.study-paths--carousel h2{color:#f1deb9;font-size:22px}
.study-paths--carousel .study-paths-actions>a{color:#ebc991;font-size:12px;text-decoration:none;white-space:nowrap}
.study-paths-controls{display:flex;gap:6px}.study-paths-controls[hidden]{display:none}.study-paths-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ae9568;border-radius:50%;background:#19362a;color:#f1deb9;font-size:24px;line-height:1}.study-paths-controls button:hover:not(:disabled){background:#2b4a36}.study-paths-controls button:disabled{opacity:.35;cursor:default}
.study-paths--carousel .study-paths-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(210px,31%,250px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8d7955 transparent;padding:2px 2px 10px}
.study-paths--carousel .study-path-card{position:relative;height:140px;min-width:0;scroll-snap-align:start;border-color:#887858;border-radius:12px;isolation:isolate}
.study-paths--carousel .study-path-card img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .2s ease}
.study-paths--carousel .study-path-copy{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:16px;background:linear-gradient(90deg,#071c17bc,#071c178c);text-align:center}
.study-paths--carousel .study-path-copy strong{max-width:100%;color:#fff5dd;font-size:17px;line-height:1.5;text-shadow:0 2px 8px #000;overflow-wrap:anywhere}
.study-paths--carousel .study-path-card:hover img,.study-paths--carousel .study-path-card:focus-visible img{transform:scale(1.05)}
@media(max-width:550px){.study-paths--carousel .study-paths-grid{grid-auto-columns:75%}.study-paths--carousel h2{font-size:19px}.study-paths--carousel .study-paths-actions{gap:8px}.study-paths--carousel .study-paths-actions>a{font-size:10px}.study-paths-controls button{width:32px;height:32px}.study-paths--carousel .study-path-card{height:135px}}
@media(prefers-reduced-motion:reduce){.study-paths--carousel .study-path-card img{transition:none}}

.study-path-detail-page{background:radial-gradient(ellipse at 75% 8%,#304d3640,transparent 48%),#101b1b}
.study-path-detail-page #main{max-width:1200px;padding-bottom:90px}
.study-path-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 24px;color:#afbaa9;font-size:12px}
.study-path-breadcrumb a{color:#dfc18d;text-decoration:none}
.study-path-breadcrumb a:hover{text-decoration:underline}
.study-path-breadcrumb span[aria-hidden]{color:#817a60}
.study-path-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:center;gap:36px;min-height:415px;overflow:hidden;margin:0;padding:clamp(28px,5vw,62px);border:1px solid #82744f;border-radius:20px;background:linear-gradient(122deg,#263c2e 0%,#182b24 64%,#3b3827 100%);box-shadow:0 24px 56px #0004,inset 0 1px 0 #e8cf9c33}
.study-path-hero:after{position:absolute;inset:auto -10% -66% auto;width:62%;aspect-ratio:1;content:"";border:1px solid #dbbb7733;border-radius:50%;pointer-events:none}
.study-path-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}
.study-path-hero-copy,.study-path-hero-art{position:relative;z-index:1}
.study-path-eyebrow{margin:0 0 8px;color:#ddbe86;font-size:12px;font-weight:700;letter-spacing:.02em}
.study-path-hero h1{max-width:670px;margin:0 0 16px;color:#f6eedd;font-size:clamp(35px,4.6vw,60px);font-weight:550;line-height:1.35}
.study-path-summary{max-width:620px;margin:0 0 22px;color:#d4ddcf;font-size:15px;line-height:2.05}
.study-path-facts{display:flex;gap:9px;margin-bottom:26px}.study-path-facts span{display:inline-flex;padding:5px 13px;border:1px solid #82947a;border-radius:50px;background:#ffffff0a;color:#e9ddc4;font-size:12px}
.study-path-start{display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:8px 19px;border:1px solid #efd6a8;border-radius:8px;background:#e6c78d;color:#273125;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 6px 14px #0004}
.study-path-start:hover{background:#f0d7a8;color:#1e2b20}
.study-path-hero-art{height:310px;min-width:0;isolation:isolate}
.study-path-art-orbit{position:absolute;inset:13px 12% 0 8%;border:1px solid #d8b97b66;border-radius:50%;box-shadow:0 0 0 30px #d8b97b0b,0 0 0 60px #d8b97b08}
.study-path-art-book{position:absolute;top:35px;display:grid;place-items:center;width:42%;height:240px;object-fit:cover;padding:0;border:1px solid #d2b77e;border-radius:5px;background:linear-gradient(150deg,#786045,#3e4432);color:#f6e5c1;text-align:center;box-shadow:12px 18px 22px #0007;transform-origin:bottom center}
.study-path-art-placeholder{padding:14px;font-size:15px;font-weight:700;line-height:1.7}
.study-path-art-book-1{z-index:3;right:29%;transform:rotate(-5deg)}.study-path-art-book-2{z-index:2;right:52%;top:47px;transform:rotate(12deg)}.study-path-art-book-3{z-index:1;right:7%;top:44px;transform:rotate(-16deg)}
.study-path-audience{display:flex;align-items:center;gap:28px;margin:20px 0 0;padding:19px 25px;border:1px solid #566a54;border-radius:12px;background:#1c3027}
.study-path-audience-label{flex:none;color:#e5c78e;font-size:12px;font-weight:700}.study-path-audience p{margin:0;color:#e4e9dc;font-size:14px;line-height:1.9}
.study-path-reading{margin-top:66px;scroll-margin-top:24px}
.study-path-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #7f866b77}
.study-path-section-head h2{margin:0;color:#f0e6d1;font-size:29px;font-weight:550}.study-path-section-head>span{color:#c9b789;font-size:12px}
.study-path-book-list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}
.study-path-book-item{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:start}
.study-path-book-item:not(:last-child):before{position:absolute;top:55px;bottom:-25px;right:30px;content:"";border-right:1px dashed #a68e5b99}
.study-path-step{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;border:1px solid #bd9c68;border-radius:50%;background:#2b3b2d;color:#ebce95;font:26px Georgia,serif;direction:ltr}
.study-path-book-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:22px;min-height:190px;padding:18px;border:1px solid #566b57;border-radius:14px;background:linear-gradient(125deg,#20362a,#172923);box-shadow:0 10px 24px #0002;transition:border-color .15s,transform .15s}
.study-path-book-card:hover{border-color:#bda16f;transform:translateY(-2px)}
.study-path-book-cover{display:block;width:116px;align-self:start;text-decoration:none}.study-path-book-cover img,.study-path-book-cover span{display:grid;place-items:center;width:100%;height:158px;object-fit:cover;border:1px solid #b69a6b;border-radius:5px;background:#594b37;color:#f5e6c7;text-align:center;box-shadow:5px 8px 12px #0006}.study-path-book-cover span{padding:8px;font-size:13px;line-height:1.6}
.study-path-book-copy{min-width:0;align-self:center}.study-path-book-kicker{color:#cbb37f;font-size:11px}.study-path-book-copy h3{margin:4px 0 2px;color:#f2ead7;font-size:21px;line-height:1.6;font-weight:600}.study-path-book-copy h3 a{color:inherit;text-decoration:none}.study-path-book-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.study-path-book-author{margin:0 0 10px;color:#bbc6b7;font-size:12px}.study-path-book-reason{margin:7px 0 12px;color:#d5dfd1;font-size:13px;line-height:1.95}.study-path-book-link{display:inline-flex;align-items:center;gap:8px;color:#eccd94;font-size:12px;font-weight:700;text-decoration:none}.study-path-book-link:hover{text-decoration:underline;text-underline-offset:5px}
.study-path-empty{padding:28px;border:1px solid #566b57;border-radius:12px;color:#d5dfd1}
.study-path-access-note{margin:30px 0 20px;padding:14px 18px;border-inline-start:3px solid #bc9e69;background:#1a2b24;color:#c6d0c2;font-size:12px;line-height:1.9}.study-path-back{color:#e1c18a;font-size:13px;text-decoration:none}.study-path-back:hover{text-decoration:underline}
@media(max-width:760px){.study-path-hero{grid-template-columns:1fr;gap:8px;padding:32px}.study-path-hero-art{height:230px;width:min(100%,380px);justify-self:center}.study-path-art-book{top:0;height:198px}.study-path-art-book-2,.study-path-art-book-3{top:15px}.study-path-audience{align-items:start;flex-direction:column;gap:5px}.study-path-reading{margin-top:52px}}
@media(max-width:540px){.study-path-detail-page #main{padding-inline:18px}.study-path-breadcrumb{margin-top:4px}.study-path-hero{padding:25px 22px;border-radius:15px}.study-path-hero h1{font-size:35px}.study-path-summary{font-size:14px}.study-path-hero-art{height:192px;width:min(100%,300px)}.study-path-art-book{height:162px}.study-path-audience{padding:16px 18px}.study-path-section-head h2{font-size:24px}.study-path-section-head>span{font-size:11px}.study-path-book-item{grid-template-columns:38px minmax(0,1fr);gap:8px}.study-path-step{width:38px;height:38px;font-size:17px}.study-path-book-item:not(:last-child):before{top:38px;right:18px}.study-path-book-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;min-height:0}.study-path-book-cover{width:72px}.study-path-book-cover img,.study-path-book-cover span{height:100px}.study-path-book-cover span{font-size:10px;padding:4px}.study-path-book-copy h3{font-size:16px}.study-path-book-reason{font-size:12px}.study-path-book-link{font-size:11px}}
@media(max-width:380px){.study-path-section-head{align-items:start;flex-direction:column;gap:5px}.study-path-book-card{grid-template-columns:1fr}.study-path-book-cover{width:84px}.study-path-book-cover img,.study-path-book-cover span{height:115px}}
@media(prefers-reduced-motion:reduce){.study-path-book-card{transition:none}}
