.home-slider-section{padding-top:64px;padding-bottom:64px;min-width:0}
.home-slider-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.home-slider-heading h2{font:600 72px/1 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0}
.home-slider-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}
.home-slider-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #182241;border-radius:50%;background:transparent;color:#182241;font:24px/1 sans-serif;cursor:pointer;transition:background .15s,color .15s}
.home-slider-controls button:hover:not(:disabled){background:#182241;color:white}
.home-slider-controls button:disabled{opacity:.3;cursor:default}
.home-slider-controls [data-home-count]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;min-width:32px;text-align:center}
.home-slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;padding:0 0 8px}
.home-slider-track::-webkit-scrollbar{display:none}
.home-slide{flex:0 0 calc((100% - 60px)/2.8);scroll-snap-align:start;min-width:0;background:#fff;border-radius:18px;overflow:hidden}
.home-slide-photo{height:228px;background:#f0f0ee;overflow:hidden}
.home-slide-photo img{width:100%;height:100%;object-fit:cover;display:block}
.home-book-slide .home-slide-photo img{object-fit:contain}
.home-slide-copy{padding:24px 24px 26px}
.home-slide-label{font-size:10px;font-weight:700;letter-spacing:.09em;color:#536c7c;line-height:1.5;margin:0 0 13px}
.home-slide h3{font:600 31px/1.12 'Barlow Condensed',sans-serif;letter-spacing:-.01em;margin:0;color:#182241}
.home-slide-description{font-size:13px;line-height:1.65;color:#53616c;margin:12px 0 0}
.home-resource-cover{height:320px;padding:22px;background:#e9e4d9;display:flex;justify-content:center;align-items:center}
.home-resource-cover img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 8px 15px #18224120}
.home-tool-slide:nth-child(2) .home-resource-cover{background:#dde7ec}
.home-tool-slide:nth-child(3) .home-resource-cover{background:#ede0cd}
.home-tool-slide:nth-child(4) .home-resource-cover{background:#dce5df}
.home-tool-slide:nth-child(5) .home-resource-cover{background:#e2dde8}
.home-slider-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}
.home-slider-footer .availability{margin:0;font-size:12px;line-height:1.7;color:#53616c}
.writing-showcase .home-slider-section .featured-publications{margin-bottom:26px;padding-bottom:24px}
.writing-showcase .home-slider-section .publication-logos{justify-content:flex-start;gap:40px}
.home-slider-track:focus-visible,.home-slider-controls button:focus-visible{outline:3px solid #a57608;outline-offset:4px}
@media(max-width:1100px){.home-slide{flex-basis:calc((100% - 36px)/2.3)}.home-slider-heading h2{font-size:64px}.home-slide-photo{height:210px}.home-resource-cover{height:300px}}
@media(max-width:760px){
 .home-slider-section{padding-top:46px;padding-bottom:46px}
 .home-slider-heading{gap:16px;flex-wrap:wrap;margin-bottom:26px}
 .home-slider-heading h2{font-size:54px}
 .home-slider-controls{gap:12px}
 .home-slider-controls button{width:44px;height:44px}
 .home-slider-track{gap:16px;margin-right:-22px;padding-right:22px}
 .home-slide{flex-basis:86%;border-radius:16px}
 .home-slide-photo{height:205px}
 .home-slide-copy{padding:21px 22px 24px}
 .home-slide h3{font-size:30px}
 .home-resource-cover{height:290px;padding:20px}
 .home-slider-footer{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px}
 .writing-showcase .home-slider-section .publication-logos{gap:24px}
 .writing-showcase .home-slider-section .publication-logos img{width:82px;height:31px;object-fit:contain}
 .writing-showcase .home-slider-section .featured-publications{padding-bottom:21px;margin-bottom:23px}
}
/* Match the coaching section's introduction and keep the book permanently featured. */
.home-section-intro{text-align:center;margin:0 0 40px}
.home-section-intro h2{font:600 64px/1.04 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0 0 20px}
.home-section-intro .section-subtitle{font-size:20px;line-height:1.5;color:#53616c;margin:0}
.home-writing-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:start}
.home-featured-book{background:#f2f2f2;border-radius:18px;overflow:hidden;min-width:0}
.home-featured-book-image{height:360px;display:flex;align-items:center;justify-content:center}
.home-featured-book-image img{display:block;width:360px;height:360px;max-width:100%;object-fit:contain}
.home-featured-book-copy{background:var(--navy);color:white;padding:26px 30px 28px}
.home-featured-book-copy h3{font:600 36px/1.1 'Barlow Condensed',sans-serif;margin:0 0 9px}
.home-featured-book-copy p{font-size:14px;line-height:1.6;margin:0;color:#e3e9ef}
.home-article-feature{min-width:0}
.writing-showcase .home-article-feature .featured-publications{padding:0 0 20px;margin:0 0 23px}
.writing-showcase .home-article-feature .featured-publications>.eyebrow{margin-bottom:16px}
.writing-showcase .home-article-feature .publication-logos{justify-content:space-between;gap:20px;flex-wrap:nowrap}
.writing-showcase .home-article-feature .publication-logos img{width:105px;height:38px;object-fit:contain;max-width:30%}
.home-article-feature .home-slide{flex-basis:88%}
.home-article-feature .home-slide-photo{height:220px}
.home-article-feature .home-slide-copy{min-height:126px}
.home-article-feature .home-slider-controls{justify-content:center;margin-top:20px}
.tools-band .home-slider-controls{justify-content:center;margin-top:20px}
.home-slider-footer{justify-content:center;flex-direction:column;gap:18px;text-align:center}
@media(max-width:1100px){.home-writing-layout{gap:30px}.home-featured-book-image{height:330px}.home-featured-book-image img{width:330px;height:330px}.home-featured-book-copy{padding:26px}.home-featured-book-copy h3{font-size:34px}}
@media(max-width:760px){
 .home-section-intro{margin-bottom:30px}
 .home-section-intro h2{font-size:54px;margin-bottom:16px}
 .home-section-intro .section-subtitle{font-size:18px}
 .home-writing-layout{grid-template-columns:1fr;gap:32px}
 .home-featured-book{display:grid;grid-template-columns:1.1fr 1fr;border-radius:16px;align-items:stretch}
 .home-featured-book-image{height:220px}
 .home-featured-book-image img{width:220px;height:220px;max-width:none}
 .home-featured-book-copy{padding:24px 18px;display:flex;flex-direction:column;justify-content:center}
 .home-featured-book-copy h3{font-size:29px;line-height:1.1}
 .home-featured-book-copy p{font-size:12px;line-height:1.5}
 .home-article-feature .home-slide{flex-basis:86%}
 .home-article-feature .home-slide-photo{height:205px}
 .home-article-feature .home-slide-copy{min-height:0}
 .writing-showcase .home-article-feature .publication-logos img{width:90px;height:32px}
 .home-slider-footer{align-items:center}
}
.home-featured-book-image{min-width:0;overflow:hidden}
/* Photo reference: left-hand introduction, featured toolkit carousel, free guides below. */
.tools-feature-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:center;padding-top:66px;padding-bottom:42px}
.tools-feature-copy{min-width:0}
.tools-feature-copy h2{font:600 64px/1.04 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0 0 20px}
.tools-feature-copy .offer-subtitle{font-size:21px;line-height:1.5;margin:0 0 25px}
.tools-feature-copy>p:not(.offer-subtitle):not(.availability){font-size:14px;line-height:1.8;max-width:430px;margin:0 0 27px}
.tools-feature-copy .availability{font-size:11px;color:#53616c;line-height:1.7;margin:20px 0 0}
.home-toolkit-feature{min-width:0}
.home-toolkit-feature .home-slider-track{gap:24px;padding:0 0 8px}
.toolkit-feature-slide{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start}
.toolkit-feature-stage{height:350px;display:flex;align-items:center;justify-content:center;padding:24px 10px}
.toolkit-feature-stage img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-4deg);filter:drop-shadow(7px 10px 8px #18224125)}
.toolkit-feature-slide:nth-child(even) .toolkit-feature-stage img{transform:rotate(4deg)}
.toolkit-feature-status{font-size:8px;font-weight:600;letter-spacing:.13em;color:#53616c;text-align:center;margin:0 0 8px}
.tools-reference-layout .home-toolkit-feature .home-slider-controls{margin-top:17px}
.home-free-resources{padding-top:20px;padding-bottom:62px;min-width:0}
.home-free-resources-heading{margin-bottom:24px}
.home-free-resources-heading h3{font:600 34px/1.1 'Barlow Condensed',sans-serif;margin:0}
.home-free-resources .home-slide{flex-basis:calc((100% - 48px)/3)}
.tools-reference-layout .home-free-resources .home-tool-slide .home-resource-cover{height:270px;background:#e8eef1;padding:24px}
.home-free-resources .home-slide-copy{padding:24px}
.home-free-resources .home-slide h3{font-size:31px}
@media(min-width:1200px){.toolkit-feature-stage{height:410px;padding:28px 16px}}
@media(max-width:760px){
 .tools-feature-layout{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:30px}
 .tools-feature-copy h2{font-size:54px;margin-bottom:17px}
 .tools-feature-copy .offer-subtitle{font-size:19px;margin-bottom:20px}
 .tools-feature-copy>p:not(.offer-subtitle):not(.availability){font-size:14px;margin-bottom:23px}
 .home-toolkit-feature .home-slider-track{margin-right:-22px;padding-right:22px;gap:16px}
 .toolkit-feature-slide{flex-basis:76%}
 .toolkit-feature-stage{height:340px;padding:24px 16px}
 .home-free-resources{padding-top:20px;padding-bottom:48px}
 .home-free-resources-heading h3{font-size:32px}
 .home-free-resources .home-slide{flex-basis:86%}
 .tools-reference-layout .home-free-resources .home-tool-slide .home-resource-cover{height:285px;padding:22px}
}
.tools-reference-layout .tools-feature-copy>p.offer-subtitle{font-size:21px;line-height:1.5;font-weight:500;color:var(--blue)}
@media(max-width:760px){.tools-reference-layout .tools-feature-copy>p.offer-subtitle{font-size:19px}}

/* One mixed resource carousel and one destination, preserving the photo-led composition. */
.tools-single-slider .tools-feature-layout{padding-bottom:66px}
.resource-showcase-copy{padding:14px 12px 0}
.resource-showcase-copy .home-slide-label{font-size:9px;letter-spacing:.06em;margin-bottom:10px;min-height:27px}
.resource-showcase-copy h3{font:600 29px/1.12 'Barlow Condensed',sans-serif;letter-spacing:-.01em;margin:0;color:var(--navy)}
.resource-showcase-copy .home-slide-description{font-size:12px;line-height:1.65;margin-top:10px}
.home-mixed-tools .home-slider-track{align-items:stretch}
@media(max-width:760px){
 .tools-single-slider .tools-feature-layout{padding-bottom:48px}
 .resource-showcase-copy{padding:12px 16px 0}
 .resource-showcase-copy .home-slide-label{min-height:0}
 .resource-showcase-copy h3{font-size:31px}
 .resource-showcase-copy .home-slide-description{font-size:13px}
}

/* Keep the chosen book-and-articles composition on phones. */
@media(max-width:760px){
 .writing-showcase .writing-grid{grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:18px;align-items:start}
 .writing-showcase .writing-book,.writing-showcase .writing-articles{min-width:0}
 .writing-showcase .writing-cover{height:220px;border-radius:16px 16px 0 0}
 .writing-showcase .writing-cover img{width:280px;height:280px;max-width:none;flex-shrink:0;object-fit:contain}
 .writing-showcase .writing-book{border-radius:16px}
 .writing-showcase .writing-book-copy{padding:17px 14px 18px}
 .writing-showcase .writing-book-copy h3{font-size:24px;line-height:1.1;margin-bottom:8px}
 .writing-showcase .writing-book-copy p{font-size:11px;line-height:1.5;margin:0}
 .writing-showcase .writing-articles>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:12px}
 .writing-showcase .writing-story{padding:15px 0}
 .writing-showcase .writing-story h3{font-size:24px;line-height:1.1;overflow-wrap:break-word}
 .writing-showcase .story-publication{font-size:8px;letter-spacing:.1em;line-height:1.5;margin-bottom:7px}
 .writing-showcase .writing-line-break{display:none}
 .writing-showcase .publication-logos{flex-wrap:nowrap;gap:20px}
 .writing-showcase .publication-logos img{width:calc((100% - 40px)/3);height:36px;object-fit:contain}
 .writing-showcase .writing-heading h2{font-size:54px}
}
@media(max-width:360px){
 .writing-showcase .writing-grid{gap:14px}
 .writing-showcase .writing-cover{height:200px}
 .writing-showcase .writing-cover img{width:250px;height:250px}
 .writing-showcase .writing-book-copy{padding:15px 11px}
 .writing-showcase .writing-story h3{font-size:22px}
 .writing-showcase .writing-book-copy h3{font-size:22px}
}

.featured-resources-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475b6b;margin:0 0 10px 12px}
@media(max-width:760px){.featured-resources-label{margin-left:16px;margin-bottom:5px;font-size:11px}}

/* Separate Writing from the pale-blue coaching carousel on mobile. */
@media(max-width:760px){.writing-showcase{background:var(--white)}}

.writing-heading .writing-subtitle{font-size:20px;line-height:1.5;font-weight:500;color:var(--blue);margin:18px 0 0}
@media(max-width:760px){.writing-heading .writing-subtitle{font-size:18px;margin-top:15px}}
