/* Page-specific styles: comida-tipica-alicante */

.page-id-2237 .entry-header{display:none!important}.aft{--red:#c90016;--ink:#151515;--soft:#f4f0ea;--line:#ddd5cb;color:var(--ink)}.aft *{box-sizing:border-box}.aft-hero{background:var(--ink);color:#fff;padding:clamp(54px,8vw,96px) 24px;border-radius:0 0 28px 28px}.aft-hero>div,.aft-wrap{max-width:1080px;margin:auto}.aft-kicker{color:#ff3045;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.aft-hero h1{color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:.95;margin:.25em 0;max-width:960px}.aft-hero h2{color:#fff;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.18;margin:.7em 0 1em;max-width:850px}.aft-hero p{color:#ececec;font-size:clamp(1.05rem,2vw,1.25rem);max-width:790px}.aft-wrap{padding:62px 24px}.aft-intro{font-size:1.18rem;max-width:850px}.aft-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 38px}.aft-trust span{position:relative;background:#f7f4ef;border:1px solid var(--line);border-radius:14px;padding:17px 16px 15px;font-size:.84rem;font-weight:800;line-height:1.25;text-align:center}.aft-trust span:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:3px;background:var(--red);border-radius:0 0 3px 3px}.aft-feature{position:relative;min-height:340px;border-radius:22px;overflow:hidden;margin:38px 0 52px;background:url('https://alicantinofino.com/wp-content/uploads/2025/08/comida-tipica-alicante-paella-restaurante.jpg') center 58%/cover}.aft-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.18))}.aft-feature>div{position:absolute;left:0;bottom:0;max-width:620px;padding:clamp(25px,5vw,46px);color:#fff}.aft-feature h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);margin:.1em 0}.aft-feature p{color:#eee;font-size:1.05rem;margin-bottom:0}.aft-note{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;background:var(--soft);border-radius:18px;padding:28px;margin:0 0 44px}.aft-note h2{font-size:1.55rem;margin:0}.aft-note p{margin:0;color:#4d4945}.aft-jump{margin:0 0 48px}.aft-jump h2{margin:.2em 0 .5em}.aft-jump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:10px}.aft-jump a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;color:var(--ink)!important;text-decoration:none!important;background:#fff;font-weight:800}.aft-jump a:hover{border-color:var(--red)}.aft-jump-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:.75rem}.aft-jump-origin{font-size:.72rem;color:#7b0010}.aft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:dish}.aft-card{counter-increment:dish;position:relative;border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04)}.aft-card:before{content:counter(dish);position:absolute;right:20px;top:14px;color:#eee7df;font-size:3.7rem;font-weight:900;line-height:1}.aft-tag{display:inline-block;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;position:relative}.aft-card h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:.3em 50px .5em 0;position:relative}.aft-card>p{color:#45413d}.aft-where{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.aft-where strong{display:block;font-size:.75rem;color:#6f0010;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px}.aft-where p{margin:0;color:#403c38}.aft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.aft-btn{display:inline-block;border-radius:999px;padding:9px 13px;text-decoration:none!important;font-size:.78rem;font-weight:850}.aft-btn-primary{background:var(--red);color:#fff!important}.aft-btn-secondary{border:1px solid var(--ink);color:var(--ink)!important}.aft-season{display:inline-block;margin-top:12px;background:#fff0f1;color:#8c0010;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.aft-verdict{border-left:5px solid var(--red);padding:21px 24px;background:#fff5f5;margin:48px 0}.aft-more{background:var(--ink);color:#fff;border-radius:20px;padding:34px;margin-top:48px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.aft-more h2{color:#fff;margin:0 0 8px}.aft-more p{color:#ccc;margin:0}.aft-more a{background:var(--red);color:#fff!important;text-decoration:none!important;border-radius:999px;padding:12px 18px;font-weight:850}.aft-faq{background:var(--soft);padding:56px 24px}.aft-faq>div{max-width:1080px;margin:auto}.aft-faq details{border-top:1px solid var(--line);padding:18px 0}.aft-faq summary{font-weight:800;cursor:pointer}.aft-small{font-size:.86rem;color:#69635d}
@media(max-width:760px){.aft-wrap{padding:44px 18px}.aft-hero{padding:54px 18px}.aft-trust{grid-template-columns:1fr;gap:8px}.aft-trust span{padding:13px}.aft-feature{min-height:390px;background-position:center}.aft-feature:before{background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.05))}.aft-note{grid-template-columns:1fr;gap:10px;padding:22px}.aft-jump-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.aft-list{grid-template-columns:1fr}.aft-card{padding:22px}.aft-more{grid-template-columns:1fr}.aft-more a{text-align:center}.aft-jump-origin{display:none}}

