/* October client approval: same paper identity, one public language. */
.j-footer-contact{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;min-width:0}
.j-footer-contact>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;overflow-wrap:anywhere;text-underline-offset:4px}
.jh-footer>.j-footer-contact{grid-column:2/-1;justify-content:flex-start}
.jh-footer>.jh-footer-note{grid-column:2/-1;justify-self:start}
.j-galician-only .jh-header-inner{grid-template-columns:150px minmax(0,1fr)}
.j-galician-only .jh-nav{justify-content:flex-end}
.j-galician-only .jh-nav>a:not(.jh-button):not([aria-current=page]):after{transform:scaleX(0);opacity:0}
.j-galician-only .jh-nav>a[aria-current=page]:after{opacity:.8;transform:scaleX(1)}
.jh-hero-stage .jh-hero-presentation{font-size:15px;line-height:1.55;max-width:410px;margin-top:16px}
.jh-hero-stage .jh-actions{margin-top:24px}
.jh-hero-stage .jh-actions .wp-block-button__link{font-size:14px;min-height:46px;padding:12px 22px}
.j-catalog-summary{font-family:var(--jh-sans,var(--j-sans));font-size:15px;line-height:1.55;margin:12px 0 22px;max-width:58ch}
.jg-pages .j-card-info{height:auto;min-height:0}
.jg-pages .j-proposal-grid{align-items:stretch}
.jg-pages .j-card-info h3{min-height:0}
.j-proposal-card[data-j-kind=book] .j-card-art{aspect-ratio:1.5;background:#fffaf0}
.j-proposal-card[data-j-kind=book] .j-card-art img{height:100%!important;width:100%;object-fit:contain!important;padding:14px}
.js-section-copy ul{padding-left:1.3em;line-height:1.65;margin:18px 0}
.js-section-copy li+li{margin-top:8px}
.js-content-section .js-section-copy p{max-width:68ch!important;margin-bottom:18px}
.js-content-section .js-section-copy p:last-child{margin-bottom:0}
.js-section-copy .j-section-link{margin-top:18px}
.js-section-copy strong{font-weight:700}
.j-page-header .j-lead{white-space:pre-line}
.j-agenda-heading{margin-bottom:28px}
.j-agenda-postponed:empty{display:none}
.je-access,.je-address,.je-hour{font-size:14px;line-height:1.5}
.j-form .j-privacy{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 12px;align-items:start;margin:12px 0 24px}
.j-form .j-privacy input{width:22px;height:22px;min-height:22px;flex-shrink:0;margin:0;accent-color:var(--j-red)}
.j-form .j-privacy label{grid-column:2;grid-row:1;font-size:14px;font-weight:400;margin:0;line-height:1.55}
.j-form .j-privacy .j-form-error{grid-column:2;grid-row:2;margin:0}
.j-form .j-privacy a{text-decoration:underline}
.jg-pages .j-form-heading{font-size:32px;line-height:1.15;margin-bottom:22px}
.j-form .j-privacy:has([aria-invalid=true]){outline:2px solid var(--j-red);outline-offset:5px}
.j-project-landra{--j-red:#4c6244;--jh-red:#4d6845}
.j-project-landra :is(.jh-header,.j-header){--jh-red:#bc302a;--j-red:#a93429}
.j-project-landra main :is(.j-button,.wp-block-button__link):not(.j-button-outline):before{background-image:none;background-color:var(--jh-red);mask:url('graphics/boton-rojo-720.webp') center/100% 100% no-repeat}
.j-project-landra main :is(.jm-brush,.j-scroll-ink){background-image:none;background-color:var(--jh-red);mask:url('graphics/subrayado-720.webp') center/100% 100% no-repeat}
.j-project-landra main .js-section-media>figure:before{background-image:none;background-color:var(--jh-red);mask:url('graphics/cinta-azul-320.webp') center/contain no-repeat}
.j-project-landra .j-cta{background:none}
.j-project-landra .j-cta:before{background-color:#91aa78}
.j-project-landra .j-page-header h1:after{content:'';display:block;width:min(270px,65%);height:7px;margin-top:18px;background-color:var(--jh-red);mask:url('graphics/subrayado-720.webp') center/100% 100% no-repeat}
.j-project-landra .j-page-header .j-eyebrow{font-size:12px;letter-spacing:.08em}
.j-project-landra .j-eyebrow,.j-project-landra .j-facts dt{color:var(--jh-red)}
@media(max-width:1100px){
 .j-galician-only .jh-nav{justify-content:flex-start}
 .j-galician-only .jh-nav>a[aria-current=page]:after{display:none}
}
@media(max-width:767px){
 .jh-footer>.j-footer-contact{grid-column:1/-1;gap:0 18px}
 .jh-footer>.jh-footer-note{grid-column:1/-1}
 .jh-hero-stage .jh-hero-presentation{font-size:14px}
 .jh-hero-stage .jh-actions{margin-top:18px}
 .j-catalog-summary{font-size:14px}
 .j-form .j-privacy{gap:10px}
}
