/* roulang intent page: 09 | faq-center | hero:minimal */
.layout-recipe .recipe-shell{max-width:94vw;margin:0 auto 70px}.layout-recipe .recipe-shell .content-section{max-width:none}.layout-recipe .recipe-related .related{margin:46px 0 0}.layout-recipe .recipe-related .related ul{margin:0}

.hero-minimal{display:grid;grid-template-columns:12px minmax(0,1.3fr) minmax(260px,.7fr);min-height:430px;gap:38px;border-radius:0}.hero-minimal-rule{height:100%;background:var(--accent)}.hero-minimal .hero-copy{align-self:center}.hero-minimal .hero-media img{aspect-ratio:1;border-radius:50%;box-shadow:none}.hero-minimal .hero-media figcaption{right:50%;transform:translateX(50%)}

.layout-faq-center .recipe-shell{width:min(1080px,calc(100% - 32px))}.faq-welcome .content-section{margin:0;text-align:center;border-radius:80px;padding:52px}.faq-center-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.faq-center-grid>div{display:grid;gap:18px}.faq-center-grid .content-section{margin:0;box-shadow:none}.faq-center-grid .faq-section{background:var(--dark);color:#fff}.faq-center-grid .faq-section p{color:#dce5e2}.faq-center-more{margin-top:20px}.faq-center-more .content-section{margin:0;border-style:dashed}

.hero-title-long h1{font-size:clamp(30px,2.8vw,40px)}

@media(max-width:1100px){.hero-copy{order:1}.hero-copy>p:not(.hero-kicker){font-size:15px;line-height:1.55}h1{font-size:clamp(32px,7vw,48px)}.hero-title-long h1{font-size:clamp(30px,5.6vw,40px)}.hero-actions{margin:14px 0}.trust-list{display:none}.hero-panorama{height:min(560px,calc(100dvh - 112px));margin:16px auto 34px}.hero-panorama-card{width:100%;height:100%;min-height:0;padding:28px 22px;justify-content:flex-start}.hero-panorama .hero-media:after{background:linear-gradient(0deg,rgba(3,18,17,.96),rgba(3,18,17,.54))}.hero-split,.hero-compact,.hero-device,.hero-dashboard,.hero-editorial,.hero-minimal{grid-template-columns:1fr}.hero-split .hero-copy{padding:0;box-shadow:none}.hero-split .hero-media,.hero-quickfacts,.device-preview,.hero-dashboard .hero-dashboard,.hero-editorial .hero-media,.hero-minimal .hero-media{order:2}.hero-split .hero-media img,.hero-editorial .hero-media img,.hero-minimal .hero-media img{height:140px;aspect-ratio:auto;border-radius:16px;object-fit:cover}.hero-editorial{gap:16px;padding:20px 0}.hero-compact,.hero-dashboard{padding:20px}.hero-compact{gap:12px}.hero-quickfacts{grid-template-columns:repeat(3,1fr);padding:14px}.hero-quickfacts strong{grid-column:1/-1}.hero-quickfacts span{padding:6px 0;font-size:12px}.hero-quickfacts .hero-media{display:none}.device-preview{width:100%;height:154px;max-height:154px;padding:16px 8px 8px;border-width:6px;border-radius:24px}.device-speaker{top:5px;height:3px}.device-preview .hero-media img{width:100%;height:126px;aspect-ratio:auto;border-radius:14px;object-fit:cover}.device-status{left:12px;right:12px;bottom:10px;padding:6px}.hero-dashboard .hero-dashboard{grid-template-columns:1fr;grid-template-rows:130px auto}.hero-dashboard .hero-media img{height:130px}.hero-kpis span{padding:7px}.hero-kpis b{font-size:17px}.hero-poster{height:min(560px,calc(100dvh - 112px));margin-top:16px}.hero-poster-copy{top:0;bottom:auto;padding:24px 20px;display:block}.poster-stamp{display:none}.hero-edition{display:none}.hero-minimal-rule{display:none}.hub-lead,.hub-feature-grid,.hub-answer,.orbit-shell,.verification-proof,.device-canvas,.toolkit-column,.workbench-grid,.shield-lead,.shield-grid,.diagnostic-columns,.diagnostic-resolution,.timeline-notes,.planner-board,.planner-guard,.faq-center-grid,.library-shelves,.library-index,.roadmap-lanes,.roadmap-finish,.starter-steps{grid-template-columns:1fr}.orbit-rail,.device-column{position:static}.shield-lead,.layout-starter-path .recipe-shell{transform:none;margin-top:0}.roadmap-lanes{gap:18px}.roadmap-lanes:before{display:none}.roadmap-lanes>div:first-child .content-section{text-align:left}.timeline-track .content-section{margin-left:54px}.timeline-track .content-section:before{left:-54px;font-size:22px}.planner-guard .safety-section,.toolkit-column .process-section,.toolkit-column .faq-section,.hub-answer .faq-section{grid-column:auto}}
@media(max-width:640px){.hero-panorama{height:460px}.hero-poster{height:440px}.hero-panorama-card{padding-top:24px}.hero-poster-copy{padding-top:20px}}
