.houdini-page{background:#f8efe1;color:#2e2130}
.houdini-page .breadcrumbs{color:#725a64}
.houdini-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.72fr);align-items:center;gap:clamp(36px,6vw,90px);width:min(calc(100% - 40px),1120px);margin:22px auto 100px;padding:clamp(42px,6vw,78px);background:radial-gradient(circle at 18% 20%,#633750 0,#321c36 46%,#1f152b 100%);color:#fff4e4;box-shadow:18px 22px 0 #d6ad84}
.houdini-hero:before{content:"";position:absolute;z-index:-1;inset:17px;border:1px solid #d8ad7770;pointer-events:none}
.houdini-hero .eyebrow{color:#e8b476}
.houdini-hero h1{max-width:11ch;margin:20px 0 25px;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(3.5rem,6.4vw,6.5rem);font-weight:500;line-height:.91;letter-spacing:-.045em}
.houdini-hero h1 em{display:block;color:#efaa70;font-family:FalsumHand,"Bradley Hand",cursive;font-size:1.04em;font-weight:400;letter-spacing:-.025em}
.houdini-deck{max-width:48ch;color:#f3dec9;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.55}
.houdini-hero .historia-byline{color:#debcaa}.houdini-hero .historia-byline span{color:#f1d5ba}
.houdini-jump{display:inline-flex;align-items:center;gap:24px;margin-top:30px;padding:12px 0;color:#ffe8c4;text-decoration:none;border-bottom:1px solid #e6ab79;font-weight:700}.houdini-jump:hover{color:#fff}
.houdini-hero figure{position:relative;margin:0;transform:rotate(2deg);box-shadow:15px 18px 0 #bc7a5e55}
.houdini-hero figure:before{content:"";position:absolute;inset:-10px;border:1px solid #e3b989;pointer-events:none}
.houdini-hero img{display:block;width:100%;height:clamp(340px,40vw,520px);object-fit:cover;object-position:50% 15%;filter:sepia(.16) contrast(1.08)}
.houdini-hero figcaption{padding:11px 8px 0;color:#e9d4c7;font-size:.76rem;line-height:1.45}.houdini-hero figcaption a{color:#ffe0b0}
.houdini-hero-number{position:absolute;right:3%;bottom:-.32em;color:#a96b6080;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(7rem,17vw,15rem);line-height:1;pointer-events:none}
.historia-body.houdini-body{width:min(calc(100% - 40px),800px);font-size:1.06rem;line-height:1.83}
.historia-body.houdini-body > section{margin:0 0 68px;padding:0;background:none;box-shadow:none;border-radius:0}
.historia-body.houdini-body h2{margin:0 0 22px;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(2.65rem,5vw,4.1rem);font-weight:500;line-height:1.05;letter-spacing:-.025em}
.historia-body.houdini-body section>p:first-of-type{color:inherit;font-size:inherit}
.houdini-dateline{display:inline-block;margin:0 0 22px!important;padding:6px 11px;border:1px solid #ac715e;color:#7d3f3e!important;font-size:.73rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.historia-body.houdini-body .houdini-opening{margin-bottom:80px}.houdini-opening h2{color:#783d48}.historia-body.houdini-body .houdini-lead{font-family:FalsumDisplay,Georgia,serif;font-size:clamp(1.5rem,2.8vw,2rem)!important;line-height:1.3}
.houdini-scene-marker{display:grid;grid-template-columns:50px 1fr auto;gap:16px;align-items:center;margin:0 0 32px;padding:11px 0;border-top:1px solid #bd9e88;border-bottom:1px solid #bd9e88;color:#894d50;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.houdini-scene-marker span:first-child{font-family:FalsumDisplay,Georgia,serif;font-size:1.7rem;font-weight:500;letter-spacing:0}
.historia-body.houdini-body > .houdini-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr);align-items:start;gap:38px;margin-bottom:66px}.houdini-scene h2{color:#713d4f}.houdini-scene .eyebrow{color:#a05d43}
.houdini-photo{margin:18px 0 12px;padding:12px;background:#eee0cb;border:1px solid #c8b295;box-shadow:9px 12px 0 #d9c5ad;transform:rotate(1.5deg)}.houdini-photo img{display:block;width:100%;max-height:440px;object-fit:cover;object-position:center;background:#d8c9b2;filter:sepia(.08) contrast(1.03)}.houdini-photo figcaption{padding:12px 4px 2px;color:#65525a;font-size:.75rem;line-height:1.5}.houdini-photo figcaption a{color:#78435e}.houdini-photo-wide{width:min(100%,380px);margin:40px auto 0;transform:rotate(-1.3deg)}
.houdini-clue{position:relative;margin:0 -44px 75px;padding:29px 38px;background:#e9c798;border-left:6px solid #a35c4c;box-shadow:8px 10px 0 #d4ad83;transform:rotate(-1deg)}.houdini-clue .eyebrow{margin:0 0 8px;color:#7c3737}.houdini-clue p:last-child{max-width:50ch;margin:0;font-family:FalsumDisplay,Georgia,serif;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.28}
.houdini-outcome{margin:0 -56px 82px;padding:40px 52px;background:#302038;color:#fff2e2;box-shadow:12px 14px 0 #b86b57}.houdini-outcome .eyebrow{color:#e5a973}.historia-body.houdini-body .houdini-outcome h2{margin:8px 0 16px;color:#fff1e0}.houdini-outcome p{max-width:55ch;margin:0;color:#f0d4c4}
.houdini-listen{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-30px 0 75px;padding:25px 30px;border:1px solid #b89172;background:#e5d1b4}.houdini-listen .eyebrow{color:#89433f}.houdini-listen p{max-width:36ch;margin:5px 0 0;font-family:FalsumDisplay,Georgia,serif;font-size:1.25rem;line-height:1.3}.historia-body.houdini-body .houdini-listen a{flex:none;padding:12px 16px;background:#5b344d;color:#fff1e3;font-size:.86rem;font-weight:800;text-decoration:none}.houdini-listen a:hover{background:#783c50}
.historia-body.houdini-body > .houdini-afterword{padding:42px 46px;background:#edd6b5;box-shadow:inset 0 0 0 1px #9f715230}.houdini-afterword h2{color:#6e3d4c}.houdini-related{margin-top:30px!important;padding-top:18px;border-top:1px solid #ba9b80;font-size:.92rem}
.historia-body.houdini-body > .historia-sources{margin-top:80px;padding:28px 0 0;border-top:1px solid #bd9e88}.historia-body.houdini-body .historia-sources h2{font-size:1.7rem}.historia-body.houdini-body .historia-sources li,.historia-body.houdini-body .historia-sources>p{font-size:.85rem;color:#6d5e61}
.historias-list article+article{margin-top:30px}
@media(max-width:760px){.houdini-hero{grid-template-columns:1fr;gap:32px;margin:8px auto 70px;padding:38px 25px 44px;box-shadow:8px 10px 0 #d6ad84}.houdini-hero:before{inset:10px}.houdini-hero h1{font-size:clamp(3.6rem,14vw,5.5rem)}.houdini-hero figure{width:min(100%,300px);justify-self:center}.houdini-hero img{height:380px}.houdini-hero-number{display:none}.historia-body.houdini-body > .houdini-scene{grid-template-columns:1fr}.houdini-scene .houdini-photo{width:min(100%,320px);justify-self:center}.houdini-clue,.houdini-outcome{margin-inline:0;transform:none}.houdini-clue{padding:25px}.houdini-outcome{padding:32px 27px}.houdini-listen{flex-direction:column;align-items:flex-start}.historia-body.houdini-body > .houdini-afterword{padding:30px 25px}}
@media(prefers-reduced-motion:reduce){.houdini-hero figure,.houdini-photo,.houdini-clue{transform:none}}
