.free-case-section{background:#142326;color:#f6f2e8;padding:32px 0 40px;position:relative;overflow:hidden}.story-welcome{display:flex;align-items:center;justify-content:center;gap:65px}.brand-story{max-width:385px;flex:1}.brand-story h2{font:700 clamp(38px,4vw,56px)/1.07 Barlow,sans-serif;letter-spacing:-1px;margin:0 0 25px;transform:rotate(-2deg)}.brand-story>p{font:400 15px/1.85 Manrope,sans-serif;color:#c1cdcc;margin:0}.brand-story .brand-nudge{font:600 17px/1.5 Manrope,sans-serif;color:#f6be7a;margin-top:26px;display:flex;align-items:center;gap:14px;transform:rotate(-3deg)}.brand-nudge svg{width:110px;height:60px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.free-case-copy{width:470px;flex:0 1 470px;min-width:0}.creative-link{display:block;position:relative;text-decoration:none;padding:0 28px 0 45px}.butaca-creative{width:100%;max-height:315px;object-fit:contain;display:block;transform:rotate(-6deg);transition:transform .3s}.creative-link:hover .butaca-creative{transform:rotate(-3deg) translateY(-5px)}.creative-link h3{position:relative;width:fit-content;font:800 clamp(38px,3.5vw,52px)/1 Barlow,sans-serif;text-transform:uppercase;letter-spacing:-1.4px;margin:-32px 0 0 -30px;transform:rotate(-5deg);background:#f4d79c;color:#162529;padding:5px 15px 10px;box-shadow:6px 7px 0 #142326}.creative-caption{padding:22px 5px 0 30px;display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center}.free-case-hook{font:400 13px/1.8 Manrope,sans-serif;color:#c1cdcc;margin:0}.free-play{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:10px 19px;background:#f18f78;color:#18252a;border-radius:4px;transform:rotate(3deg);font:800 14px/1.5 Manrope,sans-serif;text-decoration:none;box-shadow:3px 4px 0 #090f1460;transition:transform .2s}.free-play span{font-size:23px}.free-play:hover{transform:rotate(0deg) translateY(-2px);background:#ffab95}.free-paper{grid-column:1/-1;font:400 11px/1.7 Manrope,sans-serif;color:#b2c1c0;margin-top:16px}.free-paper summary{cursor:pointer;list-style-position:inside;min-height:36px;width:fit-content;padding-top:7px}.free-paper>div{display:flex;flex-direction:column;align-items:start;gap:3px;padding-left:12px}.free-paper a{font-size:12px;min-height:40px;display:inline-flex;align-items:center;text-underline-offset:4px}.free-paper a:hover{color:#f5c584}.free-case-section a:focus-visible,.free-paper summary:focus-visible{outline:3px solid #f5c584;outline-offset:6px}
@media(max-width:1000px){.story-welcome{gap:30px}.brand-story{max-width:300px}.brand-story h2{font-size:43px}.brand-story>p{font-size:14px}.brand-nudge svg{width:65px}.creative-caption{display:block;padding-left:10px}.free-play{margin-top:14px}.creative-link h3{font-size:44px;margin-top:-28px}.creative-link{padding:10px 10px 0 15px}}
@media(max-width:650px){.free-case-section{padding:34px 0 30px}.story-welcome{display:block}.brand-story{max-width:420px;padding:0 8px}.brand-story h2{font-size:39px;margin-bottom:18px}.brand-story>p{font-size:14px;line-height:1.85}.brand-story .brand-nudge{margin-top:12px;font-size:15px}.brand-nudge svg{transform:rotate(32deg);width:80px}.free-case-copy{width:100%;margin-top:16px}.creative-link{padding:0 16px 0 12px}.butaca-creative{max-height:260px}.creative-link h3{font-size:43px;margin:-29px 0 0 0}.creative-caption{padding:23px 12px 0;display:grid;grid-template-columns:1fr auto;gap:0 10px}.free-case-hook{font-size:12px}.free-play{margin-top:0;padding:9px 13px;font-size:12px;gap:10px}.free-paper{margin-top:13px}.case-copy h2{max-width:280px}}
@media(max-width:370px){.creative-caption{display:block}.free-play{margin-top:14px}.creative-link h3{font-size:37px}.brand-story h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.butaca-creative,.free-play{transition:none}.creative-link:hover .butaca-creative{transform:rotate(-6deg)}.free-play:hover{transform:rotate(3deg)}}

/* Propuesta 5: creativo original a la izquierda; lectura móvil conservada. */
@media(min-width:651px){.story-welcome{flex-direction:row-reverse}.brand-story .brand-nudge{flex-direction:row-reverse;justify-content:flex-end}.brand-nudge svg{transform:scaleX(-1)}}

/* Propuesta 7: expediente abierto del Olmo. */
.case-section .case-preview{width:90%;margin:0 5% 19%;transform:rotate(2deg)}
.case-section .square-case{overflow:visible;border-radius:0;box-shadow:0 14px 30px #18202525}
.case-section .case-materials:before{display:none}
.case-section .case-materials{z-index:3}
.case-section .case-paper{width:32%;filter:drop-shadow(0 5px 4px #18202540);box-shadow:none}
.case-section .paper-plano{left:4%;top:70%;transform:rotate(-23deg)}
.case-section .paper-bruno{left:23%;top:73%;transform:rotate(8deg)}
.case-section .paper-nora{left:43%;top:69%;transform:rotate(-12deg)}
.case-section .paper-albaran{left:66%;top:77%;width:26%;transform:rotate(24deg)}
.case-section .blood-mark{left:70%;top:89%;width:16%;transform:rotate(24deg)}
.case-section .square-bottom{display:none}
.case-section .case-copy>.cta{background:var(--red);color:#fff;border-color:var(--red);transform:rotate(-2deg);box-shadow:3px 4px 0 #18252a20}
.case-section .case-copy>.cta:hover{background:#b92c21;transform:rotate(0deg)}
@media(max-width:620px){.case-section .case-copy h2{max-width:none;font-size:43px}.case-section .case-visual{width:92%;max-width:340px}.case-section .case-preview{margin-bottom:22%}}
@media(prefers-reduced-motion:reduce){.case-section .case-copy>.cta:hover{transform:rotate(-2deg)}}
