/* Homepage only: one row of six selected guides, with 2/3/4/5/6 visible cards. */
body.site-fluid main>.home-insights{min-height:0;padding-block:clamp(36px,2.6vw,60px);background:var(--paper)}
.home-guides-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px}
.home-guides-heading .eyebrow{margin-bottom:16px}
.home-guides-heading h2{margin:0}
.home-guides-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
.home-guides-actions>.text-link{white-space:nowrap;gap:12px;font-size:var(--text-small,20px)}
.home-guides-controls{display:flex;gap:10px}
.home-guides-controls button{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #b9c2ad;border-radius:50%;background:transparent;font-size:24px;line-height:1}
.home-guides-controls button:hover:not(:disabled){background:#e0e3d7}
.home-guides-controls button:disabled{opacity:.3}
.home-guide-track{--guide-columns:2;--guide-gap:clamp(16px,1.6vw,28px);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--guide-columns) - 1)*var(--guide-gap))/var(--guide-columns));gap:var(--guide-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:4px 0 16px;scrollbar-width:thin;scrollbar-color:#b6bfac transparent}
.home-guide-card{min-width:0;scroll-snap-align:start}
.home-guide-card>a{display:block}
.home-guide-thumbnail{display:block;aspect-ratio:8/5;overflow:hidden;border-radius:var(--media-radius,20px);background:#e7e8df;border:1px solid #ced3c5}
.home-guide-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--guide-position,50% 50%);transform:scale(var(--guide-zoom,1));transform-origin:var(--guide-origin,50% 50%);transition:transform .35s ease}
.home-guide-card>a:hover img{transform:scale(calc(var(--guide-zoom,1)*1.025))}
.home-guide-card[data-guide="bernoulli-principle"]{--guide-zoom:1.42;--guide-position:44% 42%;--guide-origin:42% 25%}
.home-guide-card[data-guide="pendulum-waves"]{--guide-zoom:1.18;--guide-origin:50% 50%}
.home-guide-card[data-guide="gear-ratios"]{--guide-zoom:1.9;--guide-position:50% 55%;--guide-origin:48% 30%}
.home-guide-card[data-guide="air-vortex-cannon"]{--guide-zoom:1.7;--guide-position:70% 30%;--guide-origin:95% 70%}
.home-guide-card[data-guide="water-cycle"]{--guide-position:50% 55%}
.home-guide-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:18px}
.home-guide-title h3{font-size:clamp(24px,1.35vw,32px);line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0;min-height:2.6em}
.home-guide-title>span{font-size:24px;line-height:1.3;color:#8b753e;flex-shrink:0}
.home-guide-card>a:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(min-width:601px){.home-guide-track{--guide-columns:3}}
@media(min-width:1001px){.home-guide-track{--guide-columns:4}}
@media(min-width:1536px){.home-guide-track{--guide-columns:5}}
@media(min-width:1900px){.home-guide-track{--guide-columns:6}}
@media(max-width:850px){.home-guides-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.home-guides-actions{width:100%;justify-content:space-between}.home-guides-heading .eyebrow{margin-bottom:12px}.home-guide-title h3{font-size:22px}.home-guide-title>span{font-size:22px}.home-guide-title{margin-top:14px;gap:8px}}
@media(prefers-reduced-motion:reduce){.home-guide-thumbnail img{transition:none}}
