/* Compact funnel, retaining The Wolf Trader brand and media. */
.hero{padding-top:28px;padding-bottom:0}
.authority-tag{margin-bottom:18px}
.hero h1.arabic-heading{font-size:clamp(36px,4.6vw,58px);line-height:1.4}
.hero-description{max-width:740px;margin:18px auto 22px;font-size:20px;line-height:1.8}
.section{padding-top:54px;padding-bottom:54px}
.vsl-section{padding-top:24px;padding-bottom:42px}
.section h2.arabic-heading{font-size:clamp(30px,3.3vw,44px);line-height:1.5;margin-bottom:16px}
.modules{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}
.modules article{padding:26px 22px;min-height:0}
.modules h3{font-size:23px;line-height:1.5}
.modules p{font-size:18px;line-height:1.85}
.module-icon{margin:16px auto}
.section-description{font-size:19px;line-height:1.8;margin:0 auto 18px;max-width:720px}
.gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:18px 0;color:var(--silver);font-size:14px}
.gallery-arrow{width:42px;height:42px;border:1px solid #b8bdc744;border-radius:50%;background:#141414;color:var(--white);cursor:pointer;font-size:22px;transition:border-color .2s,background .2s}
.gallery-arrow:hover{border-color:var(--red);background:#251316}
.gallery-arrow:focus-visible,.short-gallery:focus-visible{outline:2px solid var(--silver);outline-offset:4px}
.short-gallery{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;padding:4px 0 14px;margin:0;scrollbar-width:thin;scrollbar-color:#b8bdc766 #141414}
.short-gallery>*{min-width:0;scroll-snap-align:start}
.short-gallery .testimonial-card,.short-gallery .proof{padding:16px;margin:0}
.short-gallery figure{margin:0}
.short-gallery .testimonial-image-button img,.short-gallery .proof .testimonial-image-button img{display:block;width:100%;height:300px;max-height:none;object-fit:contain;background:#08090b}
.short-gallery figcaption{font-size:16px;line-height:1.6}
.compact-contact{padding-top:32px;margin-top:26px;border-top:1px solid var(--line)}
.compact-contact>p:first-child{font-size:23px;margin:0 0 18px}
.compact-contact .micro{margin:10px 0 0}
#weekly-reports:empty{display:none}
@media(max-width:700px){.hero{padding-top:22px}.authority-tag{font-size:9px;letter-spacing:.7px;gap:7px}.hero-description{font-size:18px}.watch-cta{min-width:0;width:100%;max-width:360px}.section{padding-top:36px;padding-bottom:36px}.vsl-section{padding-top:20px;padding-bottom:30px}.modules{grid-template-columns:1fr;gap:14px;margin-top:22px}.modules article{padding:20px}.modules article>span,.module-icon{display:none}.modules h3{margin-top:0;font-size:22px}.modules p{margin-bottom:0;font-size:18px}.short-gallery{grid-auto-columns:84%;gap:14px}.short-gallery .testimonial-image-button img,.short-gallery .proof .testimonial-image-button img{height:300px}.section-description{font-size:18px}.gallery-controls{gap:12px}}
