
/* CHILE PARA EL MUNDO — V6, renovación editorial y atlas regional */
html{scroll-padding-top:78px}
body{background:linear-gradient(145deg,#eaf2ed,#e8f0f4 45%,#f3e6d4) fixed;color:#123249}
.site-header{background:#fcfbf5f5;border-bottom:1px solid #d7d1c0}
.head-shell{min-height:83px!important;gap:12px}
.brand{flex-basis:242px!important;max-width:242px}
.header-right{gap:2px}.header-note{display:none}
.site-nav{gap:14px}.site-nav a{font-size:14px;font-weight:750}
.section{padding:58px 0}.section-title{margin-bottom:26px}
.regions-panel{background:linear-gradient(135deg,#fffdf8,#edf5f4);border:1px solid #bdd1cc;border-radius:19px;box-shadow:0 12px 32px #11283b12;padding:23px;gap:17px}
.regions-panel h3{font-size:clamp(28px,2.7vw,37px);line-height:1.2}
.regions-panel>div:first-child p{font-size:16px;line-height:1.55;max-width:760px}
.regions-list{gap:8px}
.regions-list button{font-size:14px!important;background:#f8fbfa;color:#184259;border:1px solid #c6d8d8;border-radius:9px;padding:13px 12px!important;line-height:1.3;min-height:55px;transition:background .15s, transform .15s}
.regions-list button:hover{background:#deebed;transform:translateY(-1px)}
.regions-list button.active{color:#fff;background:#0c4c66;border-color:#0c4c66}
.regions-panel .region-detail{padding:0;border:0;background:#fffdf8;border-radius:17px;overflow:hidden;box-shadow:0 13px 28px #062e3a1c;scroll-margin-top:100px}
.v6-region-hero{position:relative;overflow:hidden;min-height:285px;padding:30px 32px;display:flex;align-items:flex-end;background:linear-gradient(112deg,#07334b,#13647b 70%,#b8a368);color:#fff}
.v6-region-bg-1{background:linear-gradient(115deg,#142b44,#1a6675 65%,#81a9a2)}.v6-region-bg-2{background:linear-gradient(120deg,#173649,#77583d 85%)}.v6-region-bg-3{background:linear-gradient(115deg,#173d49,#426c53 80%)}.v6-region-bg-4{background:linear-gradient(115deg,#1f2c47,#2f5d83 85%)}
.v6-region-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b2cd8 0%,#092c43a8 53%,transparent 100%);pointer-events:none}
.v6-region-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v6-region-title{position:relative;z-index:2;max-width:850px;text-shadow:0 2px 15px #0a192465}
.v6-eyebrow{display:block;color:#f7d99f;font-size:12px;font-weight:850;letter-spacing:.17em}
.v6-region-title h4{font:normal clamp(36px,4.3vw,65px)/1.08 Georgia,serif;margin:10px 0 14px}
.v6-lema{font:italic clamp(18px,2vw,26px) Georgia,serif;color:#edf7fb!important;margin:0!important}
.v6-photo-credit{position:absolute;z-index:3;right:12px;top:12px;border-radius:8px;padding:5px 10px;color:#fff;background:#051521b9;font-size:11px}
.v6-region-intro{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start;padding:28px 30px 20px;background:#fffdf8}
.v6-capital{font-size:12px;letter-spacing:.06em;font-weight:850;color:#9d563b;padding-top:7px}
.regions-panel .v6-region-intro p{font-size:19px!important;color:#2b4b5b;line-height:1.65;margin:0}
.v6-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 28px 0;background:#fffdf8;border-bottom:1px solid #dae7e5}
.v6-tabs button{border:0;background:transparent;color:#3d5c67;padding:14px 15px;min-height:50px;white-space:nowrap;font-weight:800;font-size:15px;border-bottom:3px solid transparent}
.v6-tabs button:hover{background:#e8f2f1}.v6-tabs button.active{color:#9c3637;border-bottom-color:#cb4550}
.v6-tab-content{padding:26px 30px 18px;min-height:240px}
.v6-tab-content h5{font:normal 28px Georgia,serif;color:#17455b;margin:0 0 12px}
.regions-panel .v6-tab-content p{font-size:17px!important;line-height:1.65;color:#415e68;margin:0 0 18px}
.v6-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.v6-place{background:linear-gradient(150deg,#ecf4f1,#fff8e9);border:1px solid #d9e4db;border-radius:13px;padding:22px 19px 19px;min-height:162px}
.v6-index{display:block;font:italic 25px Georgia,serif;color:#bb5c44;margin-bottom:10px}
.v6-place h5{font:normal 24px Georgia,serif;margin:0 0 9px;color:#0d4057}
.regions-panel .v6-place p{font-size:15px!important;color:#516a70;line-height:1.5;margin:0}
.v6-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:10px 0 24px}
.v6-facts li{padding:17px;background:#ecf3ee;border:1px solid #d4e1dc;border-radius:9px;color:#1a4c55;font-size:16px}
.v6-muted{color:#657c83!important;font-size:14px!important}
.v6-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 30px 26px;background:#f5f8f4}
.v6-actions a,.v6-actions button{font-size:15px;font-weight:800;padding:11px 15px;min-height:46px;border-radius:7px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.v6-action-primary{background:#bb3944;color:#fff}.v6-action-secondary{color:#0d5367;border:1px solid #9cbbc5}.v6-next{margin-left:auto;border:0;background:#173f56;color:#fff}
/* Remove soulless empty photo placeholders, keeping a truthful editorial tile for entries with no verified photo. */
.food-card-visual:has(.photo-pending),.food-card-visual:has(.missing-photo){height:auto;min-height:68px;background:#edf0e8;border-bottom:1px solid #d7e1d4}
.food-card-visual .photo-pending,.food-card-visual .missing-photo{font:italic 16px Georgia,serif;color:#506c5e;padding:19px 14px;margin:0}
.food-card-copy{padding:20px}.food-card p{line-height:1.6}
@media(max-width:1000px){.brand{flex-basis:200px!important}.regions-list{grid-template-columns:repeat(3,1fr)}.site-nav a{font-size:12px}}
@media(max-width:850px){.head-shell{min-height:72px!important}.brand{flex-basis:200px!important}.regions-list{grid-template-columns:repeat(2,1fr)}.v6-region-intro{grid-template-columns:1fr;gap:8px}.v6-region-hero{min-height:250px}.v6-place-grid{grid-template-columns:1fr}.v6-facts{grid-template-columns:1fr}.v6-actions{display:grid;grid-template-columns:1fr}.v6-next{margin:0}.region-tools input{font-size:17px}}
@media(max-width:560px){.head-shell{min-height:69px!important}.brand{flex-basis:175px!important}.regions-panel{padding:14px}.regions-list button{padding:11px!important;font-size:13px!important;min-height:59px}.v6-region-hero{padding:25px 20px;min-height:270px}.v6-region-intro{padding:20px}.v6-region-intro p{font-size:17px!important}.v6-tabs{padding-left:12px}.v6-tabs button{font-size:13px;padding:11px}.v6-tab-content{padding:22px 18px}.v6-actions{padding:15px 18px}.v6-region-title h4{font-size:36px}}
