/* Original brochure artwork, adapted to a single quiet composition per route. */
.site-header.sm-header .sm-brand{min-height:48px;max-width:45vw;gap:0}
.site-header.sm-header .sm-brand>.sm-brand__artwork{display:block;width:230px;height:auto;max-width:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.site-header.sm-header--overlay:not(.is-scrolled):not(.has-open-menu):not(:has(details[open])) .sm-brand{padding:0;background:transparent}
body.route-mdp{--theme-primary:#294653;--theme-primary-hover:#1f3945;--theme-accent:#789cab;--theme-bg:#f3f1e9;--theme-panel:#e9eff0;--theme-text:#263e48;--theme-muted:#526b76;--theme-rule:#c5d3d7;--theme-deep:#294653;--theme-on-primary:#f4f2e9;--theme-on-deep:#f4f2e9}
body.route-mdp .site-header.sm-header{--sm-ink:#294653;--sm-hover:#e3ecee;--sm-icon-accent:#968055}
body #contenido .editorial-cover[data-editorial-cover][data-cover-tone="sea"]{--cover-rgb:41,70,83;--cover-accent:#bdd8e3}
body.route-mdp #contenido :is(.route-hero-whatsapp,.route-submit){background:#294653;color:#f4f2e9;border-color:#294653}
body #contenido .route-illustrated-field{position:relative;isolation:isolate}
body #contenido .route-illustrated-field__art{position:absolute;z-index:-1;top:100px;right:0;width:min(45vw,620px);height:1000px;background-position:right top;background-repeat:no-repeat;background-size:contain;opacity:.055;pointer-events:none;user-select:none;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 75%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 75%,transparent)}
body #contenido [data-brochure-route="r1"]>.route-illustrated-field__art{background-image:url('/?asset=brochure-angel.svg');width:min(34vw,450px);height:800px}
body #contenido [data-brochure-route="r2"]>.route-illustrated-field__art{background-image:url('/?asset=brochure-chevron.svg');opacity:.085}
body #contenido [data-brochure-route="raigambre"]>.route-illustrated-field__art{background-image:url('/?asset=brochure-raigambre.svg');width:min(58vw,850px);height:650px;opacity:.065}
body #contenido [data-brochure-route="mdp"]>.route-illustrated-field__art{background-image:url('/?asset=brochure-mar-del-plata.svg');width:min(53vw,750px);height:650px;opacity:.075}
body #contenido .ds-introduction{position:relative;isolation:isolate;background:#f2efe5;padding:clamp(48px,6vw,88px) var(--page,5vw) 32px;overflow:hidden}
body #contenido .ds-introduction::before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:min(38%,520px);background:url('/?asset=brochure-chevron.svg') no-repeat right center/contain;opacity:.045;pointer-events:none}
body #contenido .ds-introduction__inner{max-width:1320px;margin:auto}
body #contenido .ds-introduction__columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(40px,8vw,128px);align-items:start}
body #contenido .ds-introduction__lead{max-width:620px}
body #contenido .ds-introduction__lead>.eyebrow{font:500 11px/1.5 var(--font-body);letter-spacing:.14em;margin:0 0 22px;color:#657264}
body #contenido .ds-introduction h2{font:400 clamp(48px,5.4vw,76px)/1 var(--font-hero);text-transform:uppercase;letter-spacing:.005em;color:#293f33;margin:0 0 26px;text-align:left}
body #contenido .ds-introduction .ds-introduction__statement{font:400 20px/1.6 var(--font-body);color:#344b3d;letter-spacing:0;margin:0;max-width:48ch;text-align:left;hyphens:none}
body #contenido .ds-introduction__brand{font:inherit;font-weight:600;color:inherit}
body #contenido .ds-introduction__detail{padding-top:42px;max-width:600px}
body #contenido .ds-introduction__detail p{font:400 17px/1.65 var(--font-body);text-align:left;hyphens:none;margin:0 0 22px;color:#455649}
body #contenido .ds-introduction__detail .ds-introduction__promise{font-size:18px;max-width:37ch;margin-bottom:0;color:#293f33}
body #contenido .ds-introduction__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:26px 0 0;border:0;border-top:1px solid #cbd0c2;list-style:none}
body #contenido .ds-introduction__facts li{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:0;border:0;font:400 14px/1.5 var(--font-body);color:#344b3d;text-align:left}
body #contenido .ds-introduction__facts svg{display:block;width:28px;height:36px;flex:none;color:#7a8067}
@media(max-width:900px){body #contenido .ds-introduction__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.site-header.sm-header .sm-brand>.sm-brand__artwork{width:184px}.site-header.sm-header .sm-brand{max-width:57vw}.site-header.sm-header--overlay:not(.is-scrolled):not(.has-open-menu):not(:has(details[open])) .sm-brand{padding:0}body #contenido .route-illustrated-field__art{top:80px;opacity:.035!important;width:70vw!important;height:650px}body #contenido .ds-introduction{padding:48px 24px 30px}body #contenido .ds-introduction__columns{grid-template-columns:1fr;gap:28px}body #contenido .ds-introduction h2{font-size:54px;margin-bottom:22px}body #contenido .ds-introduction .ds-introduction__statement{font-size:18px;line-height:1.6}body #contenido .ds-introduction__detail{padding:0}body #contenido .ds-introduction__detail p{font-size:16px;line-height:1.65;margin-bottom:18px}body #contenido .ds-introduction__facts{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:30px;padding-top:24px}body #contenido .ds-introduction__facts li{font-size:13px;gap:9px}body #contenido .ds-introduction::before{width:65%;opacity:.025}}
@media(forced-colors:active){body #contenido .route-illustrated-field__art,body #contenido .ds-introduction::before{display:none}.site-header.sm-header .sm-brand{background:transparent}}
@media print{body #contenido .route-illustrated-field__art,body #contenido .ds-introduction::before{display:none}}

body #contenido .route-illustrated-field{background:#f3f0e6}body.route-raigambre #contenido .route-illustrated-field{background:#f7f1ed}body.route-mdp #contenido .route-illustrated-field{background:#f1f1e9}body #contenido .route-illustrated-field>.editorial-section{background:transparent;position:relative;z-index:1}body #contenido .route-illustrated-field__art{z-index:0}

body #contenido .route-illustrated-field__art{mask-image:linear-gradient(90deg,transparent,#000 18%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 70%,transparent);-webkit-mask-composite:source-in}




/* Brand application: original gold and architectural mark, selective reverse wordmark. */
.site-header.sm-header .sm-brand>.sm-brand__artwork{position:relative;display:block;line-height:0;background:transparent;--brand-alpha:url("/?asset=brand-artdeco-green.webp&v=04013d6aa1b9");--brand-reverse:#f0e5cb}
.site-header.sm-header .sm-brand .sm-brand__artdeco{display:block;width:100%;height:auto;max-width:100%;filter:none;border:0;clip-path:none}
.site-header.sm-header .sm-brand__artwork[data-brand-variant="wine"]{--brand-alpha:url("/?asset=brand-artdeco-wine.webp&v=9c67c68118fd");--brand-reverse:#ebd7d1}
.site-header.sm-header .sm-brand__artwork[data-brand-variant="coast"]{--brand-alpha:url("/?asset=brand-artdeco-coast.webp&v=6300eacd2231");--brand-reverse:#d5e7eb}
.site-header.sm-header .sm-brand__artwork::after{content:"";display:none;position:absolute;inset:0;pointer-events:none;background:var(--brand-reverse);mask-image:var(--brand-alpha);-webkit-mask-image:var(--brand-alpha);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;clip-path:inset(43% 0 0 29%)}
@supports (mask-image:url("")) or (-webkit-mask-image:url("")){
.site-header.sm-header--overlay:not(.is-scrolled):not(.has-open-menu):not(:has(details[open])) .sm-brand__artwork::after{display:block}
.site-header.sm-header--overlay:not(.is-scrolled):not(.has-open-menu):not(:has(details[open])) .sm-brand .sm-brand__artdeco{clip-path:polygon(0 0,100% 0,100% 43%,29% 43%,29% 100%,0 100%)}
}
@media(forced-colors:active){.site-header.sm-header .sm-brand__artwork::after{display:block!important;background:CanvasText;forced-color-adjust:none}.site-header.sm-header .sm-brand .sm-brand__artdeco{clip-path:polygon(0 0,100% 0,100% 43%,29% 43%,29% 100%,0 100%)}}
@media print{.site-header.sm-header .sm-brand__artwork::after{display:none!important}.site-header.sm-header .sm-brand .sm-brand__artdeco{clip-path:none!important}}

/* Reading and coastal action concordance. */
body #contenido p{text-align:left!important;hyphens:none}
body.route-mdp #contenido [data-studio-field="assistant_cta"]{background:#294653;color:#f4f2e9;border-color:#294653}
body.route-mdp #contenido [data-studio-field="assistant_cta"]:hover{background:#1f3945;border-color:#1f3945}

/* Editorial roles: Bebas for section titles, Roboto Flex for reading and operation. */
body #contenido h2:not(.editorial-cover h2):not(dialog h2):not([role="dialog"] h2){font-family:"DS Bebas Neue",sans-serif!important;font-stretch:100%;font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.06;letter-spacing:.008em;text-transform:uppercase;text-align:left;hyphens:none;margin-top:0;margin-bottom:24px}
body #contenido h2:not(.editorial-cover h2) em{font:inherit}
body #contenido :is(input,select,textarea,button){font-family:var(--font-body)}
body #contenido :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px}
body #contenido :is(.section-head,.identity-section-heading,.av-section-heading){gap:24px 48px;align-items:start}
body #contenido>.editorial-section:not(.editorial-cover),body #contenido .route-illustrated-field>.editorial-section{padding-inline:clamp(24px,5vw,80px)}
@media(max-width:640px){body #contenido h2:not(.editorial-cover h2):not(dialog h2):not([role="dialog"] h2){font-size:36px;line-height:1.08;margin-bottom:20px}body #contenido :is(.section-head,.identity-section-heading,.av-section-heading){gap:20px}}

/* Resolve legacy section-ID font overrides without changing their layouts. */
body #contenido#contenido h2:not(.editorial-cover h2):not(dialog h2):not([role="dialog"] h2){font-family:"DS Bebas Neue",sans-serif!important;font-stretch:100%;font-weight:400}

/* Archivo Vivo: architectural language, a reading column and a full-size film. */
body #contenido #archivo-lenguaje.av-language--feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;gap:24px clamp(32px,5vw,80px);align-items:start;padding-block:clamp(56px,6vw,88px)}
body #contenido #archivo-lenguaje.av-language--feature>.av-section-heading{grid-column:1;grid-row:1;display:block;margin:0;padding:0;min-width:0}
body #contenido #archivo-lenguaje.av-language--feature h2{font-size:clamp(48px,4.7vw,68px);line-height:1.02;max-width:12ch;margin:0;letter-spacing:.005em}
body #contenido #archivo-lenguaje.av-language--feature .av-eyebrow{font-size:11px;letter-spacing:.15em;line-height:1.5;margin:0 0 20px}
body #contenido #archivo-lenguaje.av-language--feature>.av-copy{grid-column:1;grid-row:2;min-width:0;max-width:62ch;margin:0;padding:0}
body #contenido #archivo-lenguaje.av-language--feature .av-copy>p{font:400 18px/1.65 var(--font-body);margin:0 0 20px;color:#435447}
body #contenido #archivo-lenguaje.av-language--feature .av-copy>.av-lead{font-size:22px;line-height:1.45;color:#273f32;margin-bottom:24px}
body #contenido #archivo-lenguaje.av-language--feature .av-copy>p:last-child{margin-bottom:0}
body #contenido #archivo-lenguaje.av-language--feature>.av-lamp{grid-column:2;grid-row:1 / 3;align-self:center;width:100%;min-width:0;max-width:none;margin:0;padding:0;border:0;background:transparent}
body #contenido #archivo-lenguaje.av-language--feature .av-language__screen{padding:12px;background:#172b23;border-top:2px solid #b79d69}
body #contenido #archivo-lenguaje.av-language--feature video{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0;padding:0;border:0;border-radius:0;background:#111c17}
body #contenido #archivo-lenguaje.av-language--feature .av-caption{display:block;font:400 14px/1.5 var(--font-body);color:#596657;margin:12px 0 0;padding:0;text-align:left}
@media(max-width:800px){body #contenido #archivo-lenguaje.av-language--feature{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:28px;padding-block:48px}body #contenido #archivo-lenguaje.av-language--feature h2{font-size:clamp(40px,7vw,56px);max-width:23ch}body #contenido #archivo-lenguaje.av-language--feature>.av-lamp{grid-column:1;grid-row:2;max-width:720px;justify-self:start}body #contenido #archivo-lenguaje.av-language--feature>.av-copy{grid-column:1;grid-row:3;max-width:65ch}body #contenido #archivo-lenguaje.av-language--feature .av-copy>p{font-size:16px;line-height:1.65}body #contenido #archivo-lenguaje.av-language--feature .av-copy>.av-lead{font-size:20px;line-height:1.5}body #contenido #archivo-lenguaje.av-language--feature .av-language__screen{padding:8px}body #contenido #archivo-lenguaje.av-language--feature .av-caption{font-size:13px}}

/* Medios: magazine hierarchy, real metadata and a leading interview. */
body #contenido .media-page .media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px;align-items:start}
body #contenido .media-page .media-card{min-width:0;padding:20px 0 0;margin:0;border:0;border-top:1px solid #c8cec0;background:transparent;box-shadow:none;border-radius:0}
body #contenido .media-page .media-card-meta{display:flex;justify-content:space-between;gap:16px;margin:0 0 16px;font:500 11px/1.5 var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:#56664f}
body #contenido .media-page .media-video{margin:0}
body #contenido .media-page .media-video video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;max-height:none;background:#17261f;border:0;border-radius:0}
body #contenido .media-page .media-video figcaption{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:18px 0 0;margin:0}
body #contenido .media-page :is(.media-video figcaption>:is(strong,h3),.media-card h3){font:500 27px/1.2 var(--font-body);letter-spacing:-.015em;color:#293f32;margin:0}
body #contenido .media-page .media-video-meta{font:400 12px/1.5 var(--font-body);color:#65705f}
body #contenido .media-page .media-card-description{font:400 17px/1.65 var(--font-body);color:#485944;max-width:65ch;margin:16px 0}
body #contenido .media-page :is(.media-context-link,.media-open-file){display:inline-flex;align-items:center;min-height:48px;font:500 14px/1.5 var(--font-body);color:#334f39;text-decoration:none;border:0;padding:4px 0}
body #contenido .media-page .media-card--lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:0 40px;padding:28px 0 36px;border-top:2px solid #ae9664;border-bottom:1px solid #c8cec0}
body #contenido .media-page .media-card--lead>.media-card-meta{grid-column:2;grid-row:1;margin-bottom:20px}
body #contenido .media-page .media-card--lead>.media-video{display:contents}
body #contenido .media-page .media-card--lead>.media-video>video{grid-column:1;grid-row:1/5;align-self:start;aspect-ratio:16/9}
body #contenido .media-page .media-card--lead>.media-video>figcaption{grid-column:2;grid-row:2;padding:0}
body #contenido .media-page .media-card--lead>.media-video>figcaption>:is(strong,h3){font:400 clamp(32px,3.2vw,48px)/1.03 "DS Bebas Neue",sans-serif;text-transform:uppercase;letter-spacing:.008em}
body #contenido .media-page .media-card--lead>.media-card-description{grid-column:2;grid-row:3;margin:18px 0 8px;font-size:16px}
body #contenido .media-page .media-card--lead>.media-context-link{grid-column:2;grid-row:4;align-self:start;justify-self:start}
body #contenido .media-page .media-filter-bar{gap:16px;padding:20px 0;background:transparent;border:0;border-top:1px solid #c8cec0;border-bottom:1px solid #c8cec0}
body #contenido .media-page .media-filter-bar label{font-size:12px;line-height:1.5}
body #contenido .media-page .media-results-heading{padding:18px 0 24px;margin:0;font-size:12px}
@media(max-width:900px){body #contenido .media-page .media-card--lead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 24px}body #contenido .media-page .media-card--lead>.media-card-description{font-size:15px}}
@media(max-width:640px){body #contenido .media-page .media-grid{grid-template-columns:1fr;gap:36px}body #contenido .media-page .media-card--lead{display:flex;flex-direction:column;padding-top:20px;padding-bottom:24px;gap:0}body #contenido .media-page .media-card--lead>.media-card-meta{order:0;margin-bottom:14px;width:100%}body #contenido .media-page .media-card--lead>.media-video>video{order:1}body #contenido .media-page .media-card--lead>.media-video>figcaption{order:2;margin-top:20px}body #contenido .media-page .media-card--lead>.media-card-description{order:3;font-size:16px}body #contenido .media-page .media-card--lead>.media-context-link{order:4}body #contenido .media-page .media-card--lead>.media-video>figcaption>:is(strong,h3){font-size:38px}body #contenido .media-page .media-card-description{font-size:16px}body #contenido .media-page .media-results-heading{gap:8px;flex-wrap:wrap}}

body #contenido .media-page .media-card--lead>.media-video>.editorial-video-error{grid-column:1;grid-row:5}

body #contenido .media-page .media-card figure:not(.media-video) h3{font:500 27px/1.2 var(--font-body);margin:16px 0 8px;color:#293f32}body #contenido .media-page .media-article-source{font:500 12px/1.5 var(--font-body);letter-spacing:.02em;margin:16px 0;color:#64715e}
