/* Editorial refinement, 26 October 2026. Scoped to the homepage. */
.home-page { --paper:#fcfbf6; --ink:#172f33; --line:#d9e1d9; background:var(--paper); }
.home-page a:focus-visible,.home-page button:focus-visible,.home-page input:focus-visible {outline:3px solid #aa7f24;outline-offset:4px;}
.home-page [hidden] {display:none!important;}
.home-page .topline {max-width:1200px;align-items:center;padding:8px 20px;font-size:9px;letter-spacing:.11em;}
.lat-utility {display:flex;gap:19px;align-items:center;font-size:11px;letter-spacing:0;font-weight:650;}
.lat-search-link {border-left:1px solid #c9d3c9;padding-left:18px;}
.lat-search-link span {font-size:19px;line-height:1;vertical-align:middle;}
.home-page .masthead .brand {padding:13px 20px 14px;max-width:1200px;}
.home-page .brand-title {display:block;font-size:clamp(40px,6.45vw,78px);line-height:1.03;letter-spacing:-.045em;}
.home-page .brand-title:hover {text-decoration:none;}
.home-page .brand-rule {margin-bottom:10px;}
.home-page .brand-sub {font-size:9px;letter-spacing:.17em;margin-top:9px;}
.home-page .masthead .nav {max-width:1200px;gap:24px;min-height:47px;}
.home-page .nav a {font-size:12px;padding:13px 0;}
.home-page .tinews {min-height:34px;}
.home-page .tinews strong {font-size:12px;padding-top:6px;padding-bottom:6px;}
.home-page .ticker {font-size:12px;}
.lat-ticker-toggle {position:relative;flex:0 0 auto;border:0;border-left:1px solid #587275;color:#f4f2e6;background:#15383e;padding:7px 10px;cursor:pointer;font:600 10px system-ui;min-height:32px;}
.home-page .lat-weather-strip {font-size:10px;}
.home-page main.lat-home-content {max-width:1200px;padding:12px 24px 60px;}
.home-page .lat-editionline {font-size:9px;letter-spacing:.11em;padding-bottom:10px;}
.home-page .lat-opening {display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,.79fr);gap:24px;padding:23px 0 26px;border-bottom:1px solid var(--line);}
.home-page .lat-opening .lat-feature-grid {display:contents;}
.home-page .lat-opening .lat-2610-gas {display:flex;flex-direction:column;margin:0;background:transparent;border:0;overflow:visible;}
.home-page .lat-2610-gas__copy {padding:0;}
.home-page .lat-2610-gas__copy h1 {font:700 clamp(30px,3.05vw,39px)/1.1 Georgia,serif;letter-spacing:-.033em;color:#183f36;margin:11px 0 14px;}
.home-page .lat-2610-gas__copy h1 a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.home-page .lat-2610-gas__copy p {font-size:14px;line-height:1.6;margin:0 0 15px;}
.home-page .lat-2610-gas__figures {display:grid;grid-template-columns:1fr 1fr;gap:3px 16px;padding:15px 17px;margin-top:21px;background:#204b41;border-radius:2px;}
.home-page .lat-2610-gas__figures small {font-size:9px;letter-spacing:.05em;}
.home-page .lat-2610-gas__figures strong {font-size:26px;margin:0;}
.home-page .lat-2610-gas__figures hr {display:none;}
.home-page .lat-2610-gas__figures small:nth-of-type(2) {grid-column:2;grid-row:1;}
.home-page .lat-2610-gas__figures strong:nth-of-type(2) {grid-column:2;grid-row:2;}
.home-page .lat-opening .lat-feature-main {border:0;border-left:1px solid var(--line);padding-left:23px;border-radius:0;box-shadow:none;background:transparent;display:flex;flex-direction:column;}
.home-page .lat-feature-text {padding:0 0 14px;}
.home-page .lat-feature-text h2 {font:700 clamp(25px,2.35vw,30px)/1.13 Georgia,serif;letter-spacing:-.025em;margin:11px 0 12px;color:#193738;}
.home-page .lat-feature-text p {font-size:13px;line-height:1.55;margin:0 0 12px;}
.home-page .lat-opening .lat-feature-photo {display:block;order:-1;margin:0 0 14px;}
.home-page .lat-opening .lat-feature-photo img {height:170px;max-height:170px;width:100%;object-fit:cover;}
.home-page .lat-feature-photo span {font-size:10px;background:transparent;padding:5px 0 0;}
.home-page .lat-feature-stack {display:flex;flex-direction:column;gap:19px;border-left:1px solid var(--line);padding-left:23px;}
.home-page .lat-feature-stack .lat-side-lead {display:block;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;}
.home-page .lat-feature-stack .lat-side-lead + .lat-side-lead {border-top:1px solid var(--line);padding-top:18px;}
.home-page .lat-side-lead>div {padding:0;}
.home-page .lat-side-lead h2 {font-size:21px;line-height:1.18;letter-spacing:-.02em;margin:8px 0;}
.home-page .lat-side-lead p {font-size:12px;line-height:1.5;margin:7px 0 0;}
.home-page .lat-side-thumb {display:block;width:100%;height:135px;min-height:0;margin-bottom:13px;overflow:hidden;border-radius:2px;}
.home-page .lat-side-thumb img {display:block;width:100%;height:135px;min-height:0;object-fit:cover;}
.home-page .lat-section-tag {font-size:9px;line-height:1.5;letter-spacing:.085em;}
.home-page .lat-arrow {font-size:12px;}
.home-page .lat-section {padding:26px 0 28px;}
.home-page .lat-section-heading {margin-bottom:18px;align-items:end;}
.home-page .lat-section-heading h2 {font-size:30px;line-height:1.14;margin-top:5px;}
.home-page .lat-section-heading p {font-size:12px;max-width:340px;}
.home-page .lat-overline {font-size:9px;letter-spacing:.12em;}
.home-page #investigacion {margin:25px 0 0;padding:22px 24px 25px;border-radius:3px;background:#173d3c;}
.home-page #investigacion .lat-section-heading {margin-bottom:17px;}
.home-page #investigacion .lat-section-heading h2 {color:#fffdf3;font-size:29px;}
.home-page #investigacion .lat-section-heading p {color:#d0ded6;}
.home-page #investigacion .lat-overline {color:#e3c57f;}
.home-page .lat-deep-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;}
.home-page .lat-deep-grid article {border:0;border-radius:0;background:transparent;}
.home-page .lat-deep-grid a {display:block;height:auto;}
.home-page .lat-deep-grid a:hover {background:transparent;}
.home-page .lat-deep-grid img {height:126px;width:100%;object-fit:cover;border-radius:2px;}
.home-page .lat-deep-grid article span {margin:12px 0 0;font-size:9px;letter-spacing:.08em;}
.home-page .lat-deep-grid article h3 {font-size:24px;line-height:1.13;margin:7px 0 8px;}
.home-page .lat-deep-grid article p {font-size:12px;line-height:1.5;margin:0;color:#d0ded6;}
.home-page #actualidad .lat-now-grid {grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 24px;}
.home-page #actualidad .lat-now-card {display:block;background:transparent;padding:17px 0;border:0;border-top:1px solid #ccd9ce;border-radius:0;box-shadow:none;}
.home-page #actualidad .lat-now-card h3 {font-size:22px;line-height:1.17;margin:8px 0;}
.home-page #actualidad .lat-now-card p {font-size:13px;line-height:1.5;}
.home-page #actualidad .lat-now-card>span {font-size:9px;min-height:0;}
.home-page #actualidad .lat-now-card--photo {display:grid;grid-template-columns:minmax(0,1fr) 94px;column-gap:14px;}
.home-page #actualidad .lat-now-card--photo>span,.home-page #actualidad .lat-now-card--photo>h3,.home-page #actualidad .lat-now-card--photo>p {grid-column:1;}
.home-page #actualidad .lat-now-card--photo>span {grid-row:1;}
.home-page #actualidad .lat-now-card--photo>h3 {grid-row:2;font-size:21px;}
.home-page #actualidad .lat-now-card--photo>p {grid-row:3;}
.home-page #actualidad .lat-now-photo {display:block;grid-column:2;grid-row:1/4;width:94px;height:116px;min-height:0;margin:0;overflow:hidden;border-radius:2px;}
.home-page #actualidad .lat-now-photo img {display:block;width:94px;height:116px;min-height:0;object-fit:cover;}
.lat-section-expand {display:block;margin:13px auto 0;border:1px solid #9db5a7;border-radius:2px;padding:11px 19px;min-height:44px;background:transparent;color:#245849;font:700 12px system-ui;cursor:pointer;}
.lat-section-expand:hover {background:#edf3ec;}
.lat-find-form {border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.55fr;align-items:center;gap:8px 30px;padding:23px 24px;background:#f0f3ec;margin:2px 0 27px;}
.lat-find-form label {font:700 25px/1.15 Georgia,serif;color:#224a3e;}
.lat-find-form>div {grid-column:2;grid-row:1/3;display:flex;}
.lat-find-form input {width:100%;min-width:0;font:14px system-ui;padding:12px;border:1px solid #b6c8ba;background:#fffef9;border-radius:2px 0 0 2px;color:#193b32;}
.lat-find-form button {padding:12px 18px;border:1px solid #214e43;background:#214e43;color:#fffdf1;border-radius:0 2px 2px 0;cursor:pointer;font:700 13px system-ui;}
.lat-find-form>a {font-size:12px;text-decoration:underline;text-underline-offset:3px;}
.home-page .lat-boe-edition {margin:0;padding:23px 0 26px;}
.home-page .lat-boe-edition__grid {grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;}
.home-page .lat-boe-card {background:transparent;border:0;}
.home-page .lat-boe-card__image {aspect-ratio:1.95;}
.home-page .lat-boe-card__copy {padding:13px 0 0;}
.home-page .lat-boe-card--text .lat-boe-card__copy {padding:0;}
.home-page .lat-boe-card h3 {font-size:21px;line-height:1.19;}
.home-page .lat-boe-card p {font-size:12px;display:block;overflow:visible;}
.home-page #economia .lat-economy-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start;}
.home-page #economia .lat-economy-grid>.lat-picture-card {grid-column:auto;grid-row:auto;display:block;grid-template-columns:none;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;min-width:0;}
.home-page #economia .lat-economy-grid .lat-picture-card .lat-card-image {height:150px;min-height:0;}
.home-page #economia .lat-economy-grid .lat-picture-card img {height:150px;min-height:0;max-height:150px;object-fit:cover;}
.home-page #economia .lat-economy-grid .lat-picture-card .lat-card-body {padding:14px 0 0;}
.home-page #economia .lat-economy-grid .lat-picture-card h3 {font-size:23px;line-height:1.17;margin:7px 0 9px;}
.home-page #economia .lat-economy-grid .lat-picture-card p {font-size:13px;line-height:1.5;}
.home-page .lat-renta-feature {grid-template-columns:1.6fr 1fr;border:0;border-radius:2px;}
.home-page .lat-renta-feature__text {padding:23px;}
.home-page .lat-renta-feature__text h3 {font-size:29px;}
.home-page .lat-renta-feature__photo {min-height:180px;}
.home-page .lat-memory-hero img {max-height:300px;object-fit:cover;}
.home-page .lat-memory-hero h3 {font-size:28px;}
.home-page .lat-culture-row {grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}
.home-page .lat-culture-row>a {border:0;border-top:1px solid #d9d4c4;border-radius:0;background:transparent;padding:17px 0;}
.home-page .lat-culture-row h3 {font-size:23px;}
.home-page .lat-sector-grid article {border-radius:2px;}
.lat-reading-nav {position:fixed;top:0;left:0;right:0;z-index:99;background:#fcfbf6f5;backdrop-filter:blur(10px);border-bottom:1px solid #bdcfc0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - 1152px)/2));transform:translateY(-110%);visibility:hidden;transition:transform .2s;}
.lat-reading-nav.is-visible {transform:translateY(0);visibility:visible;}
.lat-reading-brand {font:700 17px Georgia,serif;white-space:nowrap;}
.lat-reading-brand em {font-weight:400;color:#306f5d;}
.lat-reading-nav>div {display:flex;gap:23px;font:700 12px system-ui;align-items:center;}
.lat-reading-nav>div a {padding:6px 0;}
@media(max-width:980px) {
 .home-page .lat-opening {grid-template-columns:1.12fr 1fr;gap:20px;}
 .home-page .lat-feature-stack {grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:17px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;}
 .home-page .lat-feature-stack .lat-side-lead+.lat-side-lead {padding-top:0;border-top:0;}
 .home-page .lat-side-lead h2 {font-size:22px;}
 .home-page #actualidad .lat-now-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .home-page #economia .lat-economy-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
 .home-page .lat-deep-grid article h3 {font-size:22px;}
 .home-page .lat-section-heading h2 {font-size:28px;}
}
@media(max-width:640px) {
 .home-page .topline {padding:8px 16px;font-size:8px;}
 .lat-utility {gap:12px;font-size:10px;}
 .lat-utility>a:not(.lat-search-link) {display:none;}
 .lat-search-link {border:0;padding:0;}
 .home-page .masthead .brand {padding:10px 14px 12px;}
 .home-page .brand-title {font-size:clamp(27px,7.5vw,45px);line-height:1.04;}
 .home-page .brand-sub {font-size:7px;letter-spacing:.12em;margin-top:7px;}
 .home-page .masthead .nav {min-height:43px;padding:0 14px;gap:9px;}
 .home-page .nav a {font-size:12px;padding:12px 0;}
 .home-page .ticker {font-size:11px;}
 .home-page .tinews {padding-left:15px;padding-right:8px;}
 .home-page .lat-weather-inner {gap:8px;padding-left:15px;padding-right:15px;}
 .home-page .lat-weather-source {display:none;}
 .home-page main.lat-home-content {padding:10px 17px 40px;}
 .home-page .lat-editionline {font-size:8px;gap:8px;}
 .home-page .lat-editionline>span:last-child {display:none;}
 .home-page .lat-opening {display:block;padding:19px 0 21px;}
 .home-page .lat-2610-gas__copy h1 {font-size:32px;line-height:1.1;}
 .home-page .lat-2610-gas__copy p {font-size:14px;}
 .home-page .lat-2610-gas__figures {margin-top:17px;padding:13px 16px;}
 .home-page .lat-opening .lat-feature-main {display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:13px;padding:19px 0 0;margin:21px 0 0;border-left:0;border-top:1px solid var(--line);}
 .home-page .lat-feature-text {padding:0;}
 .home-page .lat-feature-text h2 {font-size:24px;margin:8px 0;}
 .home-page .lat-feature-text p {font-size:12px;}
 .home-page .lat-opening .lat-feature-photo {order:0;margin:0;}
 .home-page .lat-opening .lat-feature-photo img {height:132px;max-height:132px;border-radius:2px;}
 .home-page .lat-feature-photo span {font-size:8px;line-height:1.4;}
 .home-page .lat-feature-stack {display:block;padding-top:18px;margin-top:20px;}
 .home-page .lat-feature-stack .lat-side-lead+.lat-side-lead {border-top:1px solid var(--line);padding-top:15px;margin-top:15px;}
 .home-page .lat-side-lead h2 {font-size:22px;}
 .home-page .lat-side-lead p {font-size:12px;}
 .home-page #investigacion {padding:20px 16px;margin:20px -2px 0;}
 .home-page #investigacion .lat-section-heading h2 {font-size:27px;}
 .home-page #investigacion .lat-section-heading p {display:none;}
 .home-page .lat-deep-grid {display:block;}
 .home-page .lat-deep-grid article+article {border-top:1px solid #477066;padding-top:16px;margin-top:16px;}
 .home-page .lat-deep-grid article a {display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 14px;}
 .home-page .lat-deep-grid img {width:92px;height:110px;min-height:0;grid-column:1;grid-row:1/4;}
 .home-page .lat-deep-grid article span {grid-column:2;margin:0;font-size:8px;}
 .home-page .lat-deep-grid article h3 {grid-column:2;font-size:22px;margin:6px 0;}
 .home-page .lat-deep-grid article p {grid-column:2;font-size:11px;margin:0;}
 .home-page #actualidad .lat-now-grid {display:block;}
 .home-page #actualidad .lat-now-card {padding:16px 0;}
 .home-page #actualidad .lat-now-card h3 {font-size:23px;}
 .home-page #actualidad .lat-now-grid:not(.is-expanded)>.lat-now-card:nth-of-type(n+7):not([hidden]) {display:block;}
 .lat-find-form {display:block;margin:0 0 20px;padding:20px 16px;}
 .lat-find-form label {display:block;font-size:25px;margin-bottom:13px;}
 .lat-find-form>a {display:inline-block;margin-top:12px;}
 .lat-find-form input {font-size:13px;}
 .lat-find-form button {padding:11px 13px;font-size:12px;}
 .home-page .lat-boe-edition__grid {display:block;}
 .home-page .lat-boe-card {display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid var(--line);}
 .home-page .lat-boe-card--text {display:block;}
 .home-page .lat-boe-card__image {aspect-ratio:auto;height:105px;}
 .home-page .lat-boe-card__copy {padding:0;}
 .home-page .lat-boe-card h3 {font-size:21px;margin:6px 0 9px;}
 .home-page .lat-boe-card p {font-size:12px;}
 .home-page #economia .lat-economy-grid {display:block;}
 .home-page #economia .lat-economy-grid>.lat-picture-card {display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding-top:15px;margin-top:16px;}
 .home-page #economia .lat-economy-grid>.lat-picture-card--text {display:block;}
 .home-page #economia .lat-economy-grid .lat-picture-card .lat-card-image {height:120px;}
 .home-page #economia .lat-economy-grid .lat-picture-card img {height:120px;max-height:120px;min-height:0;}
 .home-page #economia .lat-economy-grid .lat-picture-card .lat-card-body {padding:0;}
 .home-page #economia .lat-economy-grid .lat-picture-card h3 {font-size:22px;}
 .home-page .lat-renta-feature {display:block;}
 .home-page .lat-renta-feature__text {padding:20px;}
 .home-page .lat-renta-feature__text h3 {font-size:26px;}
 .home-page .lat-renta-feature__photo {display:none;}
 .home-page .lat-culture-row {grid-template-columns:1fr;gap:0;}
 .home-page .lat-culture-row>a {padding:17px 0;}
 .home-page .lat-memory-hero h3 {font-size:26px;}
 .home-page .lat-section-heading {display:block;}
 .home-page .lat-section-heading h2 {font-size:29px;}
 .home-page .lat-section-heading p {margin-top:7px;}
 .lat-reading-nav {padding:7px 16px;}
 .lat-reading-brand {font-size:14px;}
 .lat-reading-brand em {display:none;}
 .lat-reading-nav>div {gap:15px;font-size:11px;}
 .lat-reading-nav>div a:first-child {display:none;}
}
@media(max-width:359px) {
 .lat-reading-nav {gap:9px;}
 .lat-reading-nav>div {gap:11px;}
 .lat-reading-brand {font-size:12px;}
 .home-page .lat-feature-text h2 {font-size:22px;}
}
@media(prefers-reduced-motion:reduce) {
 .home-page,.home-page * {scroll-behavior:auto!important;}
 .home-page .ticker {animation:none;transform:none;}
 .home-page * {transition:none!important;}
}
