@font-face{font-family:ChantalSans;src:url('/assets/plus-jakarta-latin.woff2') format('woff2');font-display:swap}:root{--ink:#241b22;--muted:#726771;--accent:#be0c69;--line:#e7dce3;--white:#fff;--soft:#fbf5f8;--glow:#efc8dc}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:ChantalSans,Arial,sans-serif;color:var(--ink);background:var(--white)}.entry{height:100svh;height:100dvh;max-width:1320px;margin:auto;padding:clamp(12px,3vh,32px) clamp(24px,7vw,100px);display:flex;flex-direction:column}.entry-brand{flex:none;height:clamp(50px,9vh,82px);display:flex;align-items:center}.entry-brand img{width:clamp(105px,12vw,165px);height:auto;max-height:100%;object-fit:contain}.entry-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(25px,6vw,85px);flex:1;min-height:0}.entry-copy{max-width:540px;position:relative;z-index:1}.entry-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--accent);margin:0 0 18px}.entry h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(48px,6.3vw,82px);line-height:1.03;margin:0}.entry h1 em{font-style:italic;color:var(--accent)}.entry-prompt{font-size:17px;margin:26px 0 16px}.entry-actions{display:grid;gap:12px}.entry-action{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);border-radius:16px;padding:16px 20px;text-decoration:none;color:var(--ink);background:var(--white);box-shadow:0 9px 30px rgba(76,35,58,.06);transition:border-color .2s,transform .2s}.entry-action:hover{border-color:var(--accent);transform:translateY(-2px)}.entry-action:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.entry-action strong,.entry-action small{display:block}.entry-action strong{font-size:16px}.entry-action small{font-size:13px;color:var(--muted);margin-top:4px}.entry-action>span:last-child{font-size:24px;color:var(--accent)}.entry-action-main{border-color:#eac7d9}.entry-art{position:relative;display:grid;place-items:center;height:min(66vh,600px);min-height:0}.entry-glow{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--soft),var(--white) 70%);box-shadow:0 0 100px -65px var(--glow)}.entry-art img{position:relative;max-width:min(100%,530px);max-height:90%;width:auto;height:auto;object-fit:contain}.entry-art-caption{position:absolute;bottom:6%;font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.entry{padding:12px 23px 24px}.entry-brand{justify-content:center;height:62px}.entry-brand img{width:112px}.entry-inner{display:flex;flex-direction:column-reverse;justify-content:center;gap:8px}.entry-art{width:100%;height:min(30vh,220px);flex:none}.entry-art img{max-height:100%}.entry-art-caption{display:none}.entry-copy{width:min(100%,480px)}.entry-eyebrow{font-size:9px;margin:0 0 9px;letter-spacing:.15em}.entry h1{font-size:clamp(32px,8vw,44px)}.entry-prompt{font-size:15px;margin:14px 0 10px}.entry-actions{gap:9px}.entry-action{min-height:64px;padding:12px 16px;border-radius:13px}.entry-action strong{font-size:14px}.entry-action small{font-size:12px}}@media(max-height:620px){.entry-brand{height:45px}.entry-art{height:min(22vh,135px)}.entry h1{font-size:clamp(33px,7vh,48px)}.entry-prompt{margin:8px 0}.entry-action{min-height:55px;padding:8px 14px}.entry-actions{gap:6px}.entry-eyebrow{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.entry-action{transition:none}}
/* La imagen permanece dentro de su espacio en cualquier tamaño de pantalla. */
.entry-art{overflow:hidden}
.entry-art img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.entry-art-caption{display:none}
@media(max-width:700px){.entry-art{height:min(26vh,190px)}}
@media(max-width:700px) and (max-height:620px){.entry-art{height:min(19vh,110px)}}
