/* roulang intent page: 05 | security-shield | hero:poster */
.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-poster{position:relative;display:block;width:min(1180px,calc(100% - 32px));height:clamp(500px,64vh,580px);min-height:0;overflow:hidden;border-radius:0 0 80px 0;background:var(--dark);color:#fff}.hero-poster .hero-media{position:absolute;inset:0;margin:0}.hero-poster .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,15,17,.94),rgba(4,15,17,.18) 74%)}.hero-poster .hero-media img{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.hero-poster-copy{position:absolute;z-index:2;left:0;right:0;bottom:18px;padding:42px 50px;display:flex;align-items:end;gap:32px}.hero-poster .hero-copy{max-width:800px}.hero-poster .hero-copy>p:not(.hero-kicker){color:#dbe5e1}.poster-stamp{margin-left:auto;padding:16px;border:1px solid var(--accent);color:var(--accent);font-weight:900;text-align:center;transform:rotate(-4deg)}

.layout-security-shield .recipe-shell{width:min(1120px,calc(100% - 32px))}.shield-lead{display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:translateY(-36px);position:relative;z-index:4}.shield-lead .content-section{margin:0;box-shadow:inset 0 2px var(--accent)}.shield-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.shield-grid .content-section{margin:0;padding:26px;border-radius:50px 12px 50px 12px}.shield-answer{margin-top:20px}.shield-answer .content-section{margin:0;background:var(--dark);color:#fff}.shield-answer .content-section p{color:#dce5e2}

.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}}
