
:root{--ink:#18171a;--paper:#fffdfa;--theme:#17140d;--accent:#f3c735;--accent2:#fff6d5;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Trebuchet MS",Arial,sans-serif}button,[role=button],summary{cursor:pointer}button{font:inherit}button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.story{max-width:860px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.78}.story h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.story h2{font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.12;margin:68px 0 20px}.story h3{font-size:1.25rem;margin:34px 0 10px}.story p{margin:0 0 19px}.story ul{margin:10px 0 26px;padding-left:24px}.story li{margin:8px 0}.story strong{color:var(--theme)}.story table{width:100%;border-collapse:collapse;margin:28px 0;font-family:"Trebuchet MS",Arial,sans-serif;font-size:.95rem}.story th,.story td{padding:12px;border:1px solid #d8d3cf;text-align:left}.story thead{background:var(--theme);color:#fff}.article-zone{padding:90px 7vw 120px;background:linear-gradient(180deg,#fffdfa,#f4efea)}.article-intro{max-width:860px;margin:0 auto 40px;display:flex;justify-content:space-between;border-bottom:1px solid #cfc6c1;padding-bottom:14px;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.article-intro p{margin:0}.details-zone{padding:36px clamp(16px,6vw,90px) 90px;background:#f7f3ee}.editorial-details{max-width:980px;margin:auto}.editorial-details>summary{list-style:none;background:var(--theme);color:#fff;padding:22px 28px;font-weight:800;letter-spacing:.01em}.editorial-details>summary::-webkit-details-marker{display:none}.editorial-details>summary:after{content:"+";float:right;font-size:1.4rem}.editorial-details[open]>summary:after{content:"−"}.editorial-details .story{padding:70px clamp(18px,5vw,64px);background:#fff}
@media(max-width:680px){.story{font-size:1rem;line-height:1.68}.story h1{font-size:2.3rem}.story h2{margin-top:48px}.article-zone{padding:64px 20px 90px}.details-zone{padding:22px 12px 60px}.editorial-details .story{padding:48px 18px}.story table{display:block;overflow-x:auto}.article-intro{display:block}.article-intro p{margin-top:6px}}
.entry-frame{position:relative;min-height:100svh;overflow:hidden;background:#17150f;color:#fff}.entry-image{position:absolute;inset:-14px;background:linear-gradient(90deg,rgba(15,14,9,.64),rgba(15,14,9,.1)),url('/images/flertemsegredo-background.webp') center/cover;filter:blur(6px);transform:scale(1.04)}.entry-corner{position:absolute;z-index:2;top:32px;left:5vw}.entry-corner p{margin:0;color:var(--accent);font-size:1.35rem;font-weight:900;text-transform:uppercase}.entry-corner span{font-size:.68rem;letter-spacing:.18em}.entry-login{position:absolute;z-index:2;right:5vw;top:32px;border:1px solid var(--accent);padding:12px 20px}.entry-ticket{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-43%);width:min(560px,calc(100% - 40px));padding:42px 46px;background:#f7c932;color:#16140e;box-shadow:26px 26px 0 rgba(0,0,0,.45)}.entry-ticket:after{content:"";position:absolute;right:-18px;top:0;bottom:0;width:36px;background:radial-gradient(circle at right,#17150f 0 9px,transparent 10px) right/36px 36px repeat-y}.entry-index{margin:0 0 46px;font-size:.72rem;font-weight:900;letter-spacing:.2em}.entry-question{margin:0 0 14px;font:italic 800 clamp(2.25rem,4.6vw,4.6rem)/.9 Georgia,serif}.entry-copy{max-width:420px;line-height:1.55}.entry-row{display:flex;gap:12px;margin-top:28px}.entry-row button{min-height:50px;padding:0 22px;border:2px solid #17150f;font-weight:800}.entry-row button:first-child{background:#17150f;color:#fff}.entry-row button:last-child{background:transparent}.entry-scroll{position:absolute;z-index:2;right:6vw;bottom:32px;letter-spacing:.14em;font-size:.72rem;text-transform:uppercase}.story strong{color:#8d6b00}@media(max-width:680px){.entry-ticket{left:20px;padding:34px 28px;box-shadow:12px 12px 0 rgba(0,0,0,.45)}.entry-row{display:grid}.entry-question{font-size:2.45rem}.entry-scroll{display:none}.entry-login{font-size:.8rem;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
