/*
Theme Name: La Palabra V1
Version: 1.6.24
Description: Sistema visual editorial de La Palabra para noticias, opinión, autores, video, agenda y contenidos multimedia.
Author: Alejandro Sagastume
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: lapalabra-v1
License: GPL-2.0-or-later
*/

:root{--lp-ink:#102a4c;--lp-blue:#1261a6;--lp-sky:#eaf3fb;--lp-gold:#d99516;--lp-paper:#fff;--lp-mist:#f3f6f8;--lp-line:#d9e1e8;--lp-muted:#526272;--lp-shell:1180px;--lp-serif:Georgia,"Times New Roman",serif;--lp-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lp-gold);outline-offset:3px}.lp-shell{width:min(calc(100% - 40px),var(--lp-shell));margin-inline:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.lp-skip-link{position:absolute;left:1rem;top:-5rem;z-index:30;background:var(--lp-gold);color:#111;padding:.7rem 1rem;font-weight:700}.lp-skip-link:focus{top:1rem}.lp-site-header{position:relative;border-bottom:1px solid var(--lp-line);background:#fff}.lp-header-row{min-height:78px;display:flex;align-items:center;gap:2.2rem}.lp-wordmark{font-family:var(--lp-serif);font-size:clamp(1.7rem,3vw,2.35rem);font-style:italic;letter-spacing:-.08em;line-height:1;white-space:nowrap;color:#0e4b97}.lp-wordmark b{font-family:var(--lp-sans);font-size:.42em;font-style:normal;letter-spacing:-.04em;color:var(--lp-ink);margin-left:.08em}.lp-primary-nav{margin-left:auto;display:flex;align-items:center;gap:1.2rem;font-size:.875rem;font-weight:700}.lp-primary-nav>a{padding:.55rem 0;border-bottom:2px solid transparent}.lp-primary-nav>a:hover,.lp-primary-nav>a:focus-visible{border-bottom-color:var(--lp-blue);text-decoration:none}.lp-primary-nav .current-menu-item>a{color:var(--lp-blue)}.lp-more{position:relative}.lp-more summary{cursor:pointer;list-style:none}.lp-more summary::-webkit-details-marker{display:none}.lp-more summary:after{content:"⌄";margin-left:.3rem}.lp-more div{position:absolute;top:1.8rem;right:0;min-width:9rem;padding:.65rem;background:#fff;border:1px solid var(--lp-line);box-shadow:0 12px 30px #102a4c1f;z-index:20}.lp-more a{display:block;padding:.35rem .5rem}.lp-search-link{font-size:1.45rem;line-height:1}.lp-menu-toggle{display:none;margin-left:auto;border:0;background:none;padding:.5rem}.lp-menu-toggle i{display:block;width:23px;height:2px;background:var(--lp-ink);margin:5px}.lp-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:1.5rem;padding-block:2.2rem}.lp-hero-side{display:grid;gap:1.5rem;align-content:start}.lp-card{min-width:0}.lp-card__image{display:block;overflow:hidden;background:var(--lp-sky);aspect-ratio:1.55}.lp-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.lp-card:hover img{transform:scale(1.025)}.lp-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ddebf7,#b9d1e5 56%,#f1d29b)}.lp-card__body{padding-top:.75rem}.lp-kicker{display:inline-block;color:var(--lp-blue);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-card h3{margin:.25rem 0 0;font-family:var(--lp-serif);font-size:1.35rem;line-height:1.15;letter-spacing:-.025em}.lp-card--hero h3{font-size:clamp(2rem,4vw,3.65rem)}.lp-card--secondary{display:grid;grid-template-columns:132px 1fr;gap:.85rem}.lp-card--secondary .lp-card__image{aspect-ratio:1.15}.lp-card--secondary .lp-card__body{padding-top:0}.lp-card--secondary h3{font-size:1.15rem}.lp-meta{margin:.42rem 0 0;color:var(--lp-muted);font-size:.78rem}.lp-hero--empty{display:block;border-block:1px solid var(--lp-line);padding:3rem 0}.lp-hero--empty h1,.lp-video h2,.lp-agenda h2,.lp-cta h2{font-family:var(--lp-serif);line-height:1.05;letter-spacing:-.035em}.lp-hero--empty h1{font-size:clamp(2.4rem,6vw,5rem);max-width:12ch;margin:.35rem 0}.lp-home-section{padding-block:3.5rem;border-top:1px solid var(--lp-line)}.lp-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.3rem}.lp-section-heading h2{margin:0;font-family:var(--lp-serif);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.lp-section-heading>a{color:var(--lp-blue);font-size:.85rem;font-weight:800}.lp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-card-grid--four{grid-template-columns:repeat(4,1fr);gap:1.15rem}.lp-card-grid--four h3{font-size:1.1rem}.lp-empty{margin:0;padding:1rem;background:var(--lp-mist);color:var(--lp-muted)}.lp-ad{display:grid;place-items:center;min-height:116px;margin-block:1rem 3.5rem;border:1px dashed #a4b4c3;background:#f8fafc;color:var(--lp-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.lp-ad--final{min-height:90px;margin-top:3.5rem}.lp-video{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;padding:4rem 0;border-top:1px solid var(--lp-line)}.lp-video__frame{aspect-ratio:16/9;background:linear-gradient(135deg,#102a4c,#1261a6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.lp-video__frame span{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.lp-video__frame strong{font-family:var(--lp-serif);font-size:2rem}.lp-video h2,.lp-agenda h2,.lp-cta h2{font-size:clamp(2rem,4vw,3.5rem);margin:.25rem 0 .8rem}.lp-button{display:inline-flex;align-items:center;justify-content:center;margin-top:.65rem;padding:.7rem 1rem;background:var(--lp-blue);color:#fff;border:1px solid var(--lp-blue);font-size:.85rem;font-weight:800}.lp-button:hover{background:#0d4f8a;text-decoration:none}.lp-agenda{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3rem;margin-top:1rem;background:var(--lp-sky)}.lp-agenda h2{max-width:18ch}.lp-button--light{background:transparent;color:var(--lp-blue)}.lp-cta{text-align:center;padding:4.5rem 1rem 1rem;max-width:680px;margin:auto}.lp-cta h2{margin-inline:auto}.lp-site-footer{margin-top:4rem;background:var(--lp-ink);color:#e9f1f9;padding-top:3.5rem}.lp-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}.lp-wordmark--footer{color:#fff}.lp-footer-grid p{color:#b7c8d8;font-size:.9rem}.lp-footer-grid h2{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#91bce4}.lp-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.9rem}.lp-footer-grid nav a{color:#e9f1f9}.lp-social-placeholder{display:flex;gap:.55rem}.lp-social-placeholder span{display:grid;place-items:center;border:1px solid #7994ae;border-radius:50%;width:28px;height:28px;font-size:.75rem}.lp-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-block:1.2rem;border-top:1px solid #315274;color:#b7c8d8;font-size:.78rem}
@media(max-width:900px){.lp-header-row{min-height:68px}.lp-menu-toggle{display:block}.lp-primary-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:1rem 20px 1.4rem;background:#fff;border-bottom:1px solid var(--lp-line);box-shadow:0 14px 28px #102a4c1a;z-index:10}.lp-primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.lp-primary-nav>a{padding:.75rem 0}.lp-more div{position:static;border:0;box-shadow:none;padding:.35rem 0}.lp-more a{padding:.55rem 0}.lp-search-link{padding-top:.7rem}.lp-hero{grid-template-columns:1fr}.lp-hero-side{grid-template-columns:repeat(2,1fr);gap:1.5rem}.lp-card--secondary{display:block}.lp-card--secondary .lp-card__body{padding-top:.75rem}.lp-card-grid--four{grid-template-columns:repeat(2,1fr)}.lp-video{gap:1.8rem}.lp-footer-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid>div{grid-column:span 2}}
@media(max-width:620px){.lp-shell{width:min(calc(100% - 28px),var(--lp-shell))}.lp-hero{padding-block:1.4rem}.lp-card--hero h3{font-size:2.2rem}.lp-hero-side,.lp-card-grid,.lp-card-grid--four,.lp-video{grid-template-columns:1fr}.lp-card--secondary{display:grid;grid-template-columns:115px 1fr;gap:.8rem}.lp-card--secondary .lp-card__body{padding-top:0}.lp-home-section{padding-block:2.4rem}.lp-ad{min-height:90px;margin-bottom:2.4rem}.lp-video{padding:2.8rem 0}.lp-agenda{display:block;padding:2rem}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:1.8rem 1rem}.lp-footer-grid>div{grid-column:span 2}.lp-footer-bottom{display:block}.lp-footer-bottom span{display:block;margin:.2rem 0}}

.lp-opinion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-opinion-card{display:flex;gap:.8rem;padding:1.2rem 0;border-top:3px solid var(--lp-gold)}.lp-opinion-card__avatar{width:52px;height:52px;border-radius:50%;flex:0 0 auto}.lp-opinion-card h3{font-family:var(--lp-serif);font-size:1.3rem;line-height:1.15;margin:.2rem 0 .4rem}.lp-opinion-card__byline{font-size:.8rem;font-weight:700;color:var(--lp-blue)}@media(max-width:620px){.lp-opinion-grid{grid-template-columns:1fr}.lp-opinion-card{padding-block:1rem}}
.lp-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem}.lp-carousel__item{flex:0 0 min(360px,82vw);scroll-snap-align:start}.lp-carousel-controls{display:flex;gap:.4rem}.lp-carousel-controls button{border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);width:34px;height:34px;border-radius:50%;font-weight:700}.lp-event-card{display:flex;gap:.8rem;padding:.65rem 0;border-top:1px solid var(--lp-line)}.lp-event-card time{font-weight:800;color:var(--lp-blue);font-size:.82rem}.lp-event-card a{display:block;font-weight:800}.lp-event-card span{display:block;color:var(--lp-muted);font-size:.8rem}.lp-agenda__actions{display:flex;gap:.6rem;flex-wrap:wrap}

/* Home 0.4.1: explicit editorial hierarchy and compact responsive cards. */
.lp-section-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-template-areas:"lead side";gap:1.5rem;align-items:start}
.lp-section-layout--reverse{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);grid-template-areas:"side lead"}
.lp-section-lead{grid-area:lead;min-width:0}
.lp-section-secondary{grid-area:side;display:grid;gap:1rem;align-content:start}
.lp-card--section-lead .lp-card__image{aspect-ratio:16/9}
.lp-card--section-lead h3{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}
.lp-card--section-secondary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--lp-line)}
.lp-card--section-secondary:last-child{border-bottom:0;padding-bottom:0}
.lp-card--section-secondary .lp-card__image{aspect-ratio:4/3}
.lp-card--section-secondary .lp-card__body{padding-top:0}
.lp-card--section-secondary h3{font-size:1.05rem;line-height:1.18}
.lp-card--section-secondary .lp-meta{margin-top:.3rem}

/* Compact carousels: four-up desktop, swipeable and intentionally shorter on mobile. */
.lp-carousel{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.1rem .1rem .65rem}
.lp-carousel__item{flex:0 0 calc((100% - 3rem)/4);min-width:220px;scroll-snap-align:start}
.lp-card--carousel .lp-card__image{aspect-ratio:16/9}
.lp-card--carousel h3{font-size:1.08rem;line-height:1.18}
.lp-card--carousel .lp-card__body{padding-top:.6rem}
.lp-carousel-controls{display:flex;gap:.4rem}
.lp-carousel-controls button{cursor:pointer;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);width:34px;height:34px;border-radius:50%;font-weight:700}
.lp-carousel-controls button:hover{border-color:var(--lp-blue);color:var(--lp-blue)}

/* Opinion: author-led cards with circular portrait. */
.lp-opinion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.lp-opinion-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem;border-top:3px solid var(--lp-gold);background:var(--lp-mist)}
.lp-opinion-card__avatar-link{display:block;width:72px;height:72px;border-radius:50%;overflow:hidden}
.lp-opinion-card__avatar{display:block;width:72px!important;height:72px!important;border-radius:50%;object-fit:cover}
.lp-opinion-card__author{display:inline-block;margin:.08rem 0 .15rem;font-size:.83rem;font-weight:800;color:var(--lp-ink)}
.lp-opinion-card h3{font-family:var(--lp-serif);font-size:1.25rem;line-height:1.15;margin:.18rem 0 .55rem}
.lp-opinion-card__byline{font-size:.8rem;font-weight:700;color:var(--lp-blue)}

/* Agenda cards remain compact and readable. */
.lp-event-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.9rem;padding:.72rem 0;border-top:1px solid var(--lp-line)}
.lp-event-card time{font-weight:800;color:var(--lp-blue);font-size:.82rem}
.lp-event-card a{display:block;font-weight:800;line-height:1.25}
.lp-event-card span{display:block;color:var(--lp-muted);font-size:.8rem;margin-top:.15rem}
.lp-agenda__actions{display:flex;gap:.6rem;flex-wrap:wrap}

@media(max-width:900px){
  .lp-section-layout,.lp-section-layout--reverse{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}
  .lp-carousel__item{flex-basis:calc((100% - 2rem)/3);min-width:210px}
  .lp-opinion-grid{grid-template-columns:1fr}
  .lp-opinion-card{grid-template-columns:64px minmax(0,1fr)}
  .lp-opinion-card__avatar-link,.lp-opinion-card__avatar{width:64px!important;height:64px!important}
}

@media(max-width:620px){
  .lp-home-section{padding-block:2rem}
  .lp-section-heading{margin-bottom:1rem}
  .lp-section-layout,.lp-section-layout--reverse{display:block}
  .lp-section-lead{margin-bottom:1rem}
  .lp-card--section-lead .lp-card__image{aspect-ratio:16/9}
  .lp-card--section-lead h3{font-size:1.65rem}
  .lp-section-secondary{gap:.75rem}
  .lp-card--section-secondary{grid-template-columns:108px minmax(0,1fr);gap:.75rem;padding-bottom:.75rem}
  .lp-card--section-secondary .lp-card__image{aspect-ratio:4/3}
  .lp-card--section-secondary .lp-kicker{font-size:.64rem}
  .lp-card--section-secondary h3{font-size:.98rem;line-height:1.16}
  .lp-card--section-secondary .lp-meta{font-size:.7rem}
  .lp-carousel{gap:.75rem;margin-right:-14px;padding-right:14px}
  .lp-carousel__item{flex:0 0 min(260px,72vw);min-width:0}
  .lp-card--carousel .lp-card__image{aspect-ratio:16/9}
  .lp-card--carousel h3{font-size:1rem}
  .lp-card--carousel .lp-meta{font-size:.7rem}
  .lp-carousel-controls button{width:32px;height:32px}
  .lp-opinion-card{grid-template-columns:58px minmax(0,1fr);gap:.8rem;padding:.9rem}
  .lp-opinion-card__avatar-link,.lp-opinion-card__avatar{width:58px!important;height:58px!important}
  .lp-opinion-card h3{font-size:1.08rem}
  .lp-agenda{padding:1.4rem}
  .lp-agenda h2{font-size:2rem}
  .lp-event-card{grid-template-columns:74px minmax(0,1fr);gap:.7rem}
}


/* Home 0.4.2: centered mobile footer. */
@media(max-width:620px){
  .lp-site-footer{text-align:center}
  .lp-footer-grid{grid-template-columns:1fr;gap:1.65rem}
  .lp-footer-grid>div,.lp-footer-grid>nav{grid-column:auto}
  .lp-footer-grid nav{align-items:center}
  .lp-social-placeholder{justify-content:center}
  .lp-footer-bottom{text-align:center}
}


/* Home 0.4.4: exact mobile footer alignment and compact 3-column navigation. */
@media(max-width:620px){
  .lp-site-footer{text-align:center}
  .lp-footer-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1.35rem .65rem;
    align-items:start;
    text-align:center;
  }
  .lp-footer-grid>div{
    grid-column:1 / -1;
    width:100%;
    text-align:center;
    justify-self:center;
  }
  .lp-wordmark--footer{
    display:inline-block;
    margin-inline:auto;
    text-align:center;
  }
  .lp-footer-grid>div>p{
    margin:.7rem auto;
    text-align:center;
  }
  .lp-social-placeholder{
    justify-content:center;
    margin-inline:auto;
  }
  .lp-footer-grid>nav{
    grid-column:auto;
    min-width:0;
    align-items:center;
    text-align:center;
    gap:.28rem;
    font-size:.72rem;
  }
  .lp-footer-grid nav h2{
    width:100%;
    margin:0 0 .42rem;
    font-size:.68rem;
    line-height:1.15;
    letter-spacing:.07em;
    text-align:center;
  }
  .lp-footer-grid nav a{
    width:100%;
    font-size:.72rem;
    line-height:1.22;
    text-align:center;
    overflow-wrap:anywhere;
  }
  .lp-footer-bottom{
    display:block;
    width:min(calc(100% - 28px),var(--lp-shell));
    margin:2rem auto 0;
    text-align:center;
  }
  .lp-footer-bottom span{
    display:block;
    width:100%;
    margin:.18rem auto;
    text-align:center;
  }
}


/* Home 0.4.5: force true centering of the mobile footer brand and legal line. */
@media(max-width:620px){
  .lp-site-footer .lp-footer-grid>div:first-child{
    grid-column:1 / -1;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
    max-width:none;
    margin:0 auto;
    text-align:center !important;
  }
  .lp-site-footer .lp-footer-grid>div:first-child .lp-wordmark--footer{
    display:block;
    width:max-content;
    max-width:100%;
    margin:0 auto;
    text-align:center !important;
  }
  .lp-site-footer .lp-footer-grid>div:first-child>p{
    width:100%;
    margin:.7rem auto;
    text-align:center !important;
  }
  .lp-site-footer .lp-footer-grid>div:first-child .lp-social-placeholder{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto;
  }
  .lp-site-footer .lp-footer-bottom{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:min(calc(100% - 28px),var(--lp-shell));
    margin:2rem auto 0;
    text-align:center !important;
  }
  .lp-site-footer .lp-footer-bottom span{
    display:block;
    width:100%;
    margin:.18rem auto;
    text-align:center !important;
  }
}

/* WF-02 — Primary section archives */
.lp-section-page{padding-top:2.4rem}.lp-section-page__header{max-width:820px;padding:1rem 0 2rem}.lp-section-page__header h1{margin:.1rem 0 .55rem;font-family:var(--lp-serif);font-size:clamp(2.6rem,6vw,5.2rem);line-height:.96;letter-spacing:-.045em}.lp-section-page__description{max-width:68ch;color:var(--lp-muted);font-size:1.05rem}.lp-section-page__description p{margin:.3rem 0}.lp-section-opening{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);grid-template-areas:"lead side";gap:1.5rem;padding-bottom:2.3rem}.lp-section-opening--reverse{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);grid-template-areas:"side lead"}.lp-section-opening>.lp-card--archive-lead{grid-area:lead}.lp-section-opening__secondary{grid-area:side;display:grid;gap:1rem;align-content:start}.lp-card--archive-secondary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--lp-line)}.lp-card--archive-secondary:last-child{border-bottom:0;padding-bottom:0}.lp-card--archive-secondary .lp-card__image{aspect-ratio:4/3}.lp-card--archive-secondary .lp-card__body{padding-top:0}.lp-card--archive-secondary h3{font-size:1.08rem;line-height:1.18}.lp-topic-nav{display:flex;align-items:center;gap:.55rem;overflow-x:auto;padding:.85rem 0 1.1rem;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);scrollbar-width:thin}.lp-topic-nav a{flex:0 0 auto;padding:.38rem .68rem;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-muted);font-size:.78rem;font-weight:750;white-space:nowrap}.lp-topic-nav a:hover,.lp-topic-nav a.is-active{border-color:var(--lp-blue);background:var(--lp-sky);color:var(--lp-blue);text-decoration:none}.lp-ad--section{margin:2rem 0 3rem}.lp-latest-section{padding-bottom:1rem}.lp-section-heading--archive{margin-bottom:.5rem}.lp-archive-list{border-top:1px solid var(--lp-line)}.lp-archive-row{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:1.45rem;padding:1.35rem 0;border-bottom:1px solid var(--lp-line)}.lp-archive-row__image{display:block;overflow:hidden;background:var(--lp-sky);aspect-ratio:16/10}.lp-archive-row__image img{width:100%;height:100%;object-fit:cover;display:block}.lp-archive-row__content{align-self:center}.lp-archive-row h3{max-width:30ch;margin:.18rem 0 .4rem;font-family:var(--lp-serif);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12;letter-spacing:-.025em}.lp-archive-row__excerpt{max-width:66ch;margin:.25rem 0;color:var(--lp-muted);font-size:.92rem}.lp-ad--section-inline{grid-column:1/-1;min-height:100px;margin:1.2rem 0;border-block:1px dashed #a4b4c3}.lp-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;padding:2rem 0 1rem}.lp-pagination__item a,.lp-pagination__item .current{display:grid;place-items:center;min-width:38px;height:38px;padding:0 .55rem;border:1px solid var(--lp-line);font-size:.82rem;font-weight:750}.lp-pagination__item .current{border-color:var(--lp-blue);background:var(--lp-blue);color:#fff}.lp-pagination__item a:hover{border-color:var(--lp-blue);color:var(--lp-blue);text-decoration:none}.lp-pagination__summary{display:none;color:var(--lp-muted);font-size:.78rem}.lp-section-page__notice{margin-bottom:1.5rem}

@media(max-width:860px){.lp-section-opening,.lp-section-opening--reverse{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}.lp-archive-row{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}}
@media(max-width:620px){.lp-section-page{padding-top:1rem}.lp-section-page__header{padding:.65rem 0 1.25rem}.lp-section-page__header h1{font-size:2.7rem}.lp-section-page__description{font-size:.92rem}.lp-section-opening,.lp-section-opening--reverse{display:block;padding-bottom:1.5rem}.lp-section-opening>.lp-card--archive-lead{margin-bottom:1rem}.lp-section-opening__secondary{gap:.65rem}.lp-card--archive-secondary{grid-template-columns:106px minmax(0,1fr);gap:.7rem;padding-bottom:.7rem}.lp-card--archive-secondary .lp-card__body{padding-top:0}.lp-card--archive-secondary .lp-kicker{font-size:.62rem}.lp-card--archive-secondary h3{font-size:.96rem}.lp-card--archive-secondary .lp-meta{font-size:.68rem}.lp-topic-nav{margin-inline:-14px;padding-inline:14px}.lp-ad--section{min-height:84px;margin:1.5rem 0 2rem}.lp-section-heading--archive h2{font-size:1.75rem}.lp-archive-row{grid-template-columns:108px minmax(0,1fr);gap:.75rem;padding:.85rem 0}.lp-archive-row__image{aspect-ratio:4/3}.lp-archive-row .lp-kicker{font-size:.61rem}.lp-archive-row h3{margin:.12rem 0;font-size:1rem;line-height:1.14}.lp-archive-row__excerpt{display:none}.lp-archive-row .lp-meta{font-size:.68rem;margin-top:.25rem}.lp-ad--section-inline{min-height:82px;margin:.8rem 0}.lp-pagination{justify-content:space-between;gap:.5rem}.lp-pagination__item:not(:first-child):not(:last-child){display:none}.lp-pagination__summary{display:inline-block}.lp-pagination__item a{min-width:auto;padding:0 .7rem}}

/* WF-02.1 topic modules + preliminary Opinion archive */
.lp-topic-modules{padding:2rem 0 1rem}.lp-topic-module{padding:1.6rem 0;border-top:1px solid var(--lp-line)}.lp-topic-module__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.lp-card--topic-module .lp-card__image{aspect-ratio:16/10}.lp-card--topic-module h3{font-size:1.15rem}.lp-opinion-type-nav{display:flex;gap:.6rem;flex-wrap:wrap;padding:.2rem 0 1.6rem}.lp-opinion-type-nav a{padding:.42rem .75rem;border:1px solid var(--lp-line);border-radius:999px;font-weight:750;font-size:.8rem}.lp-opinion-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lp-opinion-archive-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;padding:1.25rem;border-top:3px solid var(--lp-gold);background:#f3f6f8}.lp-opinion-archive-card__avatar img{width:74px;height:74px;border-radius:50%;object-fit:cover}.lp-opinion-archive-card h2{margin:.3rem 0;font-family:var(--lp-serif);font-size:1.35rem;line-height:1.12}
@media(max-width:620px){.lp-topic-module__grid{display:flex;overflow-x:auto;gap:.75rem;scroll-snap-type:x mandatory}.lp-topic-module__grid>.lp-card{flex:0 0 78vw;scroll-snap-align:start}.lp-opinion-archive__grid{grid-template-columns:1fr}.lp-opinion-archive-card{grid-template-columns:66px minmax(0,1fr);padding:1rem}.lp-opinion-archive-card__avatar img{width:60px;height:60px}.lp-opinion-archive-card h2{font-size:1.1rem}}

/* WF-02.2 — compact recent-topic modules */
.lp-topic-module--compact{padding:1.25rem 0}
.lp-topic-module__compact-list{border-top:1px solid var(--lp-line)}
.lp-topic-module__compact-list .lp-archive-row{grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:.85rem 0}
.lp-topic-module__compact-list .lp-archive-row__image{aspect-ratio:16/10}
.lp-topic-module__compact-list .lp-archive-row h3{font-size:1.12rem;margin:.1rem 0 .25rem}
.lp-topic-module__compact-list .lp-archive-row__excerpt{display:none}
.lp-ad--after-topics{margin:1.4rem 0 2rem}
@media(max-width:620px){
 .lp-topic-module--compact{padding:.9rem 0}
 .lp-topic-module__compact-list .lp-archive-row{grid-template-columns:92px minmax(0,1fr);gap:.7rem;padding:.65rem 0}
 .lp-topic-module__compact-list .lp-archive-row h3{font-size:.95rem}
}


/* WF-02.3 — stable mobile pagination and thematic section archives */
.lp-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:2rem 0 1rem}
.lp-pagination__numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.35rem}
.lp-pagination__prev,.lp-pagination__next{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .75rem;border:1px solid var(--lp-line);font-size:.82rem;font-weight:750;white-space:nowrap}
.lp-pagination__prev:hover,.lp-pagination__next:hover{border-color:var(--lp-blue);color:var(--lp-blue);text-decoration:none}
.lp-pagination .is-disabled{opacity:.38;cursor:not-allowed}
.lp-pagination__summary{display:none;text-align:center;color:var(--lp-muted);font-size:.78rem}
.lp-section-page--thematic .lp-latest-section{padding-top:.25rem}
.lp-section-page--thematic .lp-ad--section-inline{margin:1.5rem 0 2rem}
@media(max-width:620px){
  .lp-pagination{grid-template-columns:auto 1fr auto;gap:.35rem;padding:1.4rem 0 .5rem}
  .lp-pagination__numbers{display:none}
  .lp-pagination__summary{display:block}
  .lp-pagination__prev,.lp-pagination__next{min-height:36px;padding:0 .55rem;font-size:.73rem}
}

/* WF-03 — Individual article */
.lp-article-page{padding-top:2.4rem}.lp-article-header{max-width:980px}.lp-breadcrumbs{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:1.8rem;color:var(--lp-muted);font-size:.78rem}.lp-breadcrumbs a:hover{color:var(--lp-blue)}.lp-article-taxline{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.lp-kicker--topic{color:var(--lp-muted)}.lp-article-header h1{max-width:17ch;margin:.15rem 0 .75rem;font-family:var(--lp-serif);font-size:clamp(2.8rem,5.7vw,5.25rem);line-height:.97;letter-spacing:-.047em}.lp-article-deck{max-width:58ch;margin:.8rem 0 1.5rem;color:#34495e;font-family:var(--lp-serif);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.42}.lp-article-byline{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0 1rem}.lp-article-byline__avatar img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover}.lp-article-byline__name{font-size:.9rem;font-weight:800}.lp-article-byline p{margin:.15rem 0 0;color:var(--lp-muted);font-size:.78rem}.lp-share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.9rem}.lp-share a,.lp-share button{min-height:36px;padding:.42rem .7rem;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);font:inherit;font-size:.77rem;font-weight:750;cursor:pointer}.lp-share a:hover,.lp-share button:hover{border-color:var(--lp-blue);color:var(--lp-blue);text-decoration:none}.lp-article-hero-image{max-width:1120px;margin-top:.5rem}.lp-article-hero-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}.lp-article-hero-image figcaption{display:flex;justify-content:space-between;gap:1.5rem;padding:.55rem 0;color:var(--lp-muted);font-size:.75rem;border-bottom:1px solid var(--lp-line)}.lp-article-image-credit{white-space:nowrap}.lp-article-reading-shell{max-width:820px;padding-top:2rem}.lp-article-content{font-family:var(--lp-serif);font-size:1.12rem;line-height:1.8;color:#182b3e}.lp-article-content>p,.lp-article-content>ul,.lp-article-content>ol,.lp-article-content>blockquote,.lp-article-content>h2,.lp-article-content>h3,.lp-article-content>figure,.lp-article-content>.wp-block-embed,.lp-article-content>.wp-block-table{max-width:740px;margin-left:auto;margin-right:auto}.lp-article-content p{margin-top:0;margin-bottom:1.45em}.lp-article-content h2,.lp-article-content h3{font-family:var(--lp-sans);color:var(--lp-ink);line-height:1.18;letter-spacing:-.025em}.lp-article-content h2{margin-top:2.2em;margin-bottom:.65em;font-size:1.75rem}.lp-article-content h3{margin-top:1.8em;font-size:1.35rem}.lp-article-content blockquote{margin-block:2rem;padding:1rem 1.3rem;border-left:4px solid var(--lp-gold);background:var(--lp-mist);font-size:1.2em;font-style:italic}.lp-article-content img{max-width:100%;height:auto}.lp-article-content a{color:var(--lp-blue);text-decoration:underline;text-underline-offset:.15em}.lp-ad--article{max-width:740px;min-height:110px;margin:2.2rem auto;font-family:var(--lp-sans);font-size:.68rem}.lp-article-topics{max-width:740px;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--lp-line)}.lp-article-topics h2{margin:0 0 .8rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.lp-article-topics>div{display:flex;gap:.5rem;flex-wrap:wrap}.lp-article-topics a{padding:.38rem .7rem;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-blue);font-size:.78rem;font-weight:750}.lp-share--bottom{max-width:740px;margin:1.3rem auto 2.8rem}.lp-share--bottom strong{margin-right:.2rem;font-size:.78rem}.lp-author-box{max-width:900px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:1.3rem;margin-top:1rem;padding-top:2rem;padding-bottom:2rem;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-author-box__avatar img{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover}.lp-author-box h2{margin:.15rem 0 .35rem;font-family:var(--lp-serif);font-size:1.65rem;line-height:1.1}.lp-author-box p:not(.lp-kicker){max-width:65ch;margin:.3rem 0 .65rem;color:var(--lp-muted);font-size:.9rem}.lp-author-box__link{color:var(--lp-blue);font-size:.82rem;font-weight:800}.lp-related{padding-top:3rem}.lp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.lp-card--related .lp-card__image{aspect-ratio:16/10}.lp-card--related h3{font-size:1.2rem}.single .lp-site-footer{margin-top:4rem}
@media(max-width:760px){.lp-article-page{padding-top:1.2rem}.lp-breadcrumbs{margin-bottom:1.15rem;font-size:.7rem}.lp-article-header h1{font-size:clamp(2.25rem,10vw,3.4rem);line-height:1}.lp-article-deck{font-size:1.12rem;line-height:1.4}.lp-article-byline{margin-top:1.2rem}.lp-share{gap:.35rem;margin-bottom:1.2rem}.lp-share a,.lp-share button{flex:1 1 auto;text-align:center;padding:.38rem .5rem;font-size:.7rem}.lp-article-hero-image{width:100%;margin-inline:0}.lp-article-hero-image figcaption{width:min(calc(100% - 28px),var(--lp-shell));margin-inline:auto;display:block}.lp-article-image-credit{display:block;margin-top:.25rem;white-space:normal}.lp-article-reading-shell{padding-top:1.35rem}.lp-article-content{font-size:1.05rem;line-height:1.72}.lp-article-content h2{font-size:1.5rem}.lp-article-content h3{font-size:1.22rem}.lp-ad--article{min-height:90px;margin:1.7rem auto}.lp-share--bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.lp-share--bottom strong{grid-column:1/-1}.lp-author-box{grid-template-columns:70px minmax(0,1fr);gap:.9rem}.lp-author-box__avatar img{width:64px;height:64px}.lp-author-box h2{font-size:1.35rem}.lp-related-grid{grid-template-columns:1fr;gap:1rem}.lp-card--related{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--lp-line)}.lp-card--related .lp-card__body{padding-top:0}.lp-card--related .lp-card__image{aspect-ratio:4/3}.lp-card--related h3{font-size:1.05rem}}


/* WF-03.1 — article QA refinements after desktop/mobile validation */
.single .lp-article-page{overflow-x:hidden}
.single .lp-article-header{padding-top:.2rem}
.single .lp-article-header h1{text-wrap:balance}
.single .lp-article-deck{text-wrap:pretty}
.single .lp-article-content blockquote{position:relative;margin-inline:auto;padding:1.25rem 1.45rem 1.25rem 1.65rem;border-left:4px solid var(--lp-gold);background:#f5f7f9;font-style:normal;font-family:var(--lp-serif);font-size:1.16em;line-height:1.58;color:#233a51}
.single .lp-article-content blockquote:before{content:"“";position:absolute;left:.48rem;top:.05rem;color:var(--lp-gold);font-family:Georgia,"Times New Roman",serif;font-size:2.3rem;line-height:1}
.single .lp-article-content blockquote p:last-child{margin-bottom:0}
.single .lp-ad--article{border-style:solid;border-color:#d9e1e8;background:#fafbfc}
.single .lp-related{clear:both}

@media(max-width:760px){
  .single .lp-article-page{padding-top:.9rem}
  .single .lp-article-header{width:min(calc(100% - 32px),var(--lp-shell))}
  .single .lp-breadcrumbs{margin-bottom:.85rem;line-height:1.35}
  .single .lp-article-taxline{margin-bottom:.5rem}
  .single .lp-article-header h1{max-width:none;margin:.1rem 0 .7rem;font-size:clamp(2rem,8.35vw,3rem);line-height:1.01;letter-spacing:-.038em}
  .single .lp-article-deck{margin:.65rem 0 1.15rem;font-size:1.05rem;line-height:1.45}
  .single .lp-article-byline{gap:.65rem;margin:1rem 0 .8rem}
  .single .lp-article-byline__avatar img{width:44px;height:44px}
  .single .lp-share{margin:.75rem 0 1.15rem}
  .single .lp-article-hero-image{width:100%;max-width:none;margin:.15rem 0 0}
  .single .lp-article-hero-image figcaption{width:min(calc(100% - 32px),var(--lp-shell));padding:.5rem 0 .65rem}
  .single .lp-article-reading-shell{width:min(calc(100% - 32px),820px);padding-top:1.15rem}
  .single .lp-article-content{font-size:1.04rem;line-height:1.72}
  .single .lp-article-content p{margin-bottom:1.3em}
  .single .lp-article-content h2{margin-top:1.85em;font-size:1.42rem;line-height:1.2}
  .single .lp-article-content h3{margin-top:1.6em;font-size:1.18rem}
  .single .lp-article-content blockquote{margin-block:1.55rem;padding:1rem 1rem 1rem 1.35rem;font-size:1.08em;line-height:1.55}
  .single .lp-article-content blockquote:before{left:.34rem;top:.02rem;font-size:1.9rem}
  .single .lp-ad--article{min-height:82px;margin:1.5rem auto}
  .single .lp-article-topics{margin-top:2rem}
  .single .lp-author-box{width:min(calc(100% - 32px),900px)}
  .single .lp-related{width:min(calc(100% - 32px),var(--lp-shell));padding-top:2.2rem}
}


/* WF-03 complete — force coherent article composition and final responsive QA */
.single .lp-article-page{padding-top:1.7rem;overflow-x:hidden}
.single .lp-article-header{max-width:980px;padding-top:0}
.single .lp-breadcrumbs{margin-bottom:1.2rem}
.single .lp-article-taxline{margin-bottom:.55rem}
.single .lp-article-header h1{max-width:18ch;margin:.12rem 0 .85rem;font-size:clamp(2.65rem,5.25vw,4.9rem);line-height:.99}
.single .lp-article-deck{max-width:62ch;margin:.75rem 0 1.25rem;font-family:var(--lp-sans);font-size:clamp(1.08rem,1.8vw,1.32rem);line-height:1.5;color:#34495e}
.single .lp-article-byline{margin:1.15rem 0 .75rem}
.single .lp-share{margin:.8rem 0 1.45rem}
.single .lp-article-hero-image{max-width:1120px;margin-top:.25rem}
.single .lp-article-hero-image img{width:100%;max-height:680px;object-fit:cover}
.single .lp-article-reading-shell{max-width:820px;padding-top:1.8rem}
.single .lp-article-content{font-size:1.1rem;line-height:1.78}
.single .lp-article-content blockquote{border-radius:2px}
.single .lp-ad--article{display:grid;place-items:center;min-height:100px;border:1px solid #d9e1e8;background:#fafbfc;color:var(--lp-muted);font-family:var(--lp-sans);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.single .lp-author-box{margin-top:1.5rem}
.single .lp-related{padding-top:2.7rem}
.single .lp-related-grid{align-items:start}
.single .lp-card--related .lp-card__placeholder{min-height:100%}

@media(max-width:760px){
  .single .lp-article-page{padding-top:.95rem}
  .single .lp-article-header{width:min(calc(100% - 40px),980px)}
  .single .lp-breadcrumbs{margin-bottom:.8rem;font-size:.69rem}
  .single .lp-article-taxline{margin-bottom:.42rem}
  .single .lp-article-header h1{max-width:none;margin:.08rem 0 .72rem;font-size:clamp(2rem,8vw,2.85rem);line-height:1.025;letter-spacing:-.035em}
  .single .lp-article-deck{margin:.6rem 0 1rem;font-size:1.02rem;line-height:1.46}
  .single .lp-article-byline{margin:.9rem 0 .7rem}
  .single .lp-article-byline__avatar img{width:42px;height:42px}
  .single .lp-share{margin:.7rem 0 1.05rem}
  .single .lp-share a,.single .lp-share button{min-height:38px}
  .single .lp-article-hero-image{width:min(calc(100% - 40px),1120px);margin:.1rem auto 0}
  .single .lp-article-hero-image figcaption{width:100%;margin-inline:0}
  .single .lp-article-reading-shell{width:min(calc(100% - 40px),820px);padding-top:1.15rem}
  .single .lp-article-content{font-size:1.03rem;line-height:1.72}
  .single .lp-article-content h2{font-size:1.43rem}
  .single .lp-article-content h3{font-size:1.18rem}
  .single .lp-article-content blockquote{padding:1rem 1rem 1rem 1.35rem}
  .single .lp-author-box{width:min(calc(100% - 40px),900px)}
  .single .lp-related{width:min(calc(100% - 40px),var(--lp-shell));padding-top:2.1rem}
}


/* WF-03.2 — final editorial polish */
.single .lp-article-header h1{letter-spacing:-.018em;line-height:1.015}
.single .lp-share__label{flex:0 0 100%;margin:0 0 .15rem;color:var(--lp-muted);font-family:var(--lp-sans);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.single .lp-share a,.single .lp-share button{border-radius:3px;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}
.single .lp-share a:hover,.single .lp-share button:hover{background:var(--lp-sky);transform:translateY(-1px)}
.single .lp-share--bottom{margin-top:1.45rem;padding:1rem 0 1.15rem;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}
.single .lp-share--bottom .lp-share__label{color:var(--lp-ink);font-size:.78rem;letter-spacing:0;text-transform:none}
@media(max-width:760px){
 .single .lp-article-header h1{letter-spacing:-.012em;line-height:1.035}
 .single .lp-share__label{font-size:.7rem}
 .single .lp-share--top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
 .single .lp-share--top .lp-share__label{grid-column:1/-1}
 .single .lp-share--top a,.single .lp-share--top button{width:100%}
 .single .lp-share--bottom{padding:.9rem 0 1rem}
}

/* WF-03.3 — compact icon-only share controls. */
.single .lp-share{gap:.58rem}
.single .lp-share__icon{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--lp-line);border-radius:50%;background:#fff;color:var(--lp-ink)}
.single .lp-share__icon svg{display:block;width:20px;height:20px;fill:currentColor}
.single .lp-share__icon:hover{border-color:var(--lp-blue);background:var(--lp-sky);color:var(--lp-blue);text-decoration:none;transform:translateY(-1px)}
.single .lp-share--bottom{display:flex;align-items:center;flex-wrap:wrap}
@media(max-width:760px){
 .single .lp-share--top,.single .lp-share--bottom{display:flex;align-items:center;gap:.65rem}
 .single .lp-share__label{flex:0 0 100%}
 .single .lp-share__icon{flex:0 0 44px;width:44px;height:44px;min-height:44px}
 .single .lp-share__icon svg{width:21px;height:21px}
}


/* WF-03.4 — robust social icons rendered by CSS, no inline SVG dependency. */
.single .lp-share--top,.single .lp-share--bottom{display:flex!important;align-items:center!important;flex-wrap:wrap!important;grid-template-columns:none!important;gap:.62rem!important}
.single .lp-share__label{flex:0 0 100%!important}
.single .lp-share__icon{position:relative!important;display:inline-block!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--lp-line)!important;border-radius:50%!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;color:var(--lp-ink)!important;font-size:0!important;line-height:0!important}
.single .lp-share__icon--facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23132d50' d='M13.7 21v-8h2.7l.4-3h-3.1V8.1c0-.9.3-1.5 1.6-1.5H17V3.9c-.7-.1-1.5-.2-2.3-.2-2.3 0-3.9 1.4-3.9 4V10H8.2v3h2.6v8h2.9Z'/%3E%3C/svg%3E")!important}
.single .lp-share__icon--x{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23132d50' d='M5 4h3.8l3.9 5.2L17.2 4H19l-5.5 6.5L19.5 20h-3.8l-4.3-5.8L6.5 20H4.7l5.9-7.1L5 4Zm2.8 1.5 8.7 13h1.2L9 5.5H7.8Z'/%3E%3C/svg%3E")!important}
.single .lp-share__icon--whatsapp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23132d50' d='M12 3a8.4 8.4 0 0 0-7.2 12.7L4 21l5.4-1.4A8.4 8.4 0 1 0 12 3Zm0 1.7a6.7 6.7 0 1 1-3.4 12.5l-.4-.2-2.1.6.6-2-.2-.4A6.7 6.7 0 0 1 12 4.7Zm-3 3.1c-.2 0-.5.1-.7.4-.2.3-.8.8-.8 1.9s.8 2.2.9 2.3c.1.2 1.6 2.5 4 3.4 2 .8 2.4.7 2.9.6.4-.1 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.3-.2-.6-.4l-1.7-.8c-.2-.1-.4-.1-.6.2l-.8 1c-.1.2-.3.2-.5.1a5.5 5.5 0 0 1-2.7-2.4c-.2-.3 0-.4.1-.6l.5-.6c.2-.2.2-.4.3-.6 0-.2 0-.4-.1-.6l-.8-1.8c-.2-.4-.4-.4-.6-.4Z'/%3E%3C/svg%3E")!important}
.single .lp-share__icon--link{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23132d50' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 14l4-4'/%3E%3Cpath d='M8.5 16.5l-1 1a4 4 0 0 1-5.7-5.7l3-3a4 4 0 0 1 5.7 0' transform='translate(2 0)'/%3E%3Cpath d='M15.5 7.5l1-1a4 4 0 0 1 5.7 5.7l-3 3a4 4 0 0 1-5.7 0' transform='translate(-2 0)'/%3E%3C/g%3E%3C/svg%3E")!important}
.single .lp-share__icon:hover{border-color:var(--lp-blue)!important;background-color:var(--lp-sky)!important;transform:translateY(-1px)}
@media(max-width:760px){.single .lp-share--top,.single .lp-share--bottom{display:flex!important;grid-template-columns:none!important;gap:.7rem!important}.single .lp-share__icon{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;background-size:22px 22px!important}}


/* WF-03.5 — inline SVG social icons + cache-safe final layout. */
.single .lp-share--top,
.single .lp-share--bottom{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.65rem!important}
.single .lp-share__label{flex:0 0 100%!important}
.single .lp-share__icon{display:inline-grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--lp-line)!important;border-radius:50%!important;background:#fff!important;background-image:none!important;color:var(--lp-ink)!important;font-size:0!important;line-height:0!important}
.single .lp-share__icon svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;stroke:currentColor}
.single .lp-share__icon--link svg{fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.single .lp-share__icon:hover{border-color:var(--lp-blue)!important;background:var(--lp-sky)!important;color:var(--lp-blue)!important;transform:translateY(-1px)}
@media(max-width:760px){
 .single .lp-share--top,.single .lp-share--bottom{display:flex!important;grid-template-columns:none!important;gap:.78rem!important}
 .single .lp-share__label{flex:0 0 100%!important}
 .single .lp-share__icon{flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
 .single .lp-share__icon svg{width:22px!important;height:22px!important}
}


/* WF-03.5 — sharing icons: refined compact scale. */
.single .lp-share--top,
.single .lp-share--bottom{
  gap:.48rem!important;
}
.single .lp-share__icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border-width:1px!important;
}
.single .lp-share__icon svg{
  width:16px!important;
  height:16px!important;
}
@media(max-width:760px){
  .single .lp-share--top,
  .single .lp-share--bottom{
    gap:.55rem!important;
  }
  .single .lp-share__icon{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
  .single .lp-share__icon svg{
    width:17px!important;
    height:17px!important;
  }
}

.lp-identity-fallback{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--lp-blue);color:#fff;font-weight:800}.lp-identity-social{display:flex;gap:.6rem;flex-wrap:wrap}.lp-identity-social a{color:var(--lp-blue);font-size:.8rem;font-weight:800}.lp-opinion-page,.lp-author-profile{padding-top:2.5rem;padding-bottom:4rem}.lp-opinion-header{max-width:720px}.lp-opinion-header h1,.lp-author-profile h1{font-family:var(--lp-serif);font-size:clamp(3rem,7vw,5.2rem);line-height:.95;margin:.2rem 0}.lp-opinion-filters{display:flex;gap:.6rem;overflow:auto;padding:.7rem 0}.lp-opinion-filters a{white-space:nowrap;border:1px solid var(--lp-line);padding:.4rem .7rem}.lp-opinion-principal{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;margin:2rem 0 3rem;padding:2rem;background:var(--lp-sky)}.lp-opinion-principal__avatar{width:160px;height:160px}.lp-opinion-principal h2{font-family:var(--lp-serif);font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:.3rem 0}.lp-voices{padding:2.5rem 0;border-top:1px solid var(--lp-line)}.lp-voices-track{display:flex;gap:1rem;overflow:auto;scroll-snap-type:x mandatory}.lp-voice{flex:0 0 clamp(150px,18vw,210px);scroll-snap-align:start}.lp-voice img,.lp-voice .lp-identity-fallback{width:88px;height:88px}.lp-voice strong,.lp-voice span{display:block;margin-top:.4rem}.lp-voice span{color:var(--lp-muted);font-size:.82rem}.lp-author-profile__header{display:grid;grid-template-columns:180px minmax(0,1fr);gap:2rem;margin-bottom:3rem}.lp-author-profile__avatar{width:160px;height:160px}@media(max-width:620px){.lp-opinion-principal,.lp-author-profile__header{grid-template-columns:1fr;padding:1.3rem}.lp-opinion-principal__avatar{width:110px;height:110px}.lp-author-profile__avatar{width:120px;height:120px}.lp-opinion-page,.lp-author-profile{padding-top:1.3rem}}
/* WF-04.5 — compact desktop Opinion archive; mobile keeps the familiar single-column cards. */
.lp-opinion-archive{scroll-margin-top:1.5rem;padding-top:2.2rem}
.lp-opinion-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1.1rem}
.lp-opinion-archive-grid .lp-card--related .lp-card__image{aspect-ratio:16/9}
.lp-opinion-archive-grid .lp-card--related h3{font-size:1.08rem;line-height:1.18}
.lp-opinion-archive-grid .lp-card--related .lp-card__body{padding-top:.55rem}
.lp-author-profile__bio{max-width:72ch;color:var(--lp-ink)}
.lp-author-publications{border-top:1px solid var(--lp-line);margin-top:1rem}
.lp-author-profile__header img{width:160px;height:160px;border-radius:50%;object-fit:cover}
@media(max-width:760px){
  .lp-opinion-archive-grid{grid-template-columns:1fr;gap:1.25rem}
  .lp-opinion-archive-grid .lp-card--related h3{font-size:1.2rem}
}


/* WF-04 profile QA 1.0.6: readable names, compact mobile profile and stable author archives. */
.lp-author-profile__header{align-items:start}
.lp-author-profile__header>div:last-child{min-width:0}
.lp-author-profile h1{max-width:100%;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:normal}
.lp-author-profile>section>h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18;overflow-wrap:anywhere}
.lp-author-profile__role{margin:.4rem 0 .7rem;color:var(--lp-muted);font-weight:700}
.lp-author-profile__bio p{margin:.45rem 0;white-space:normal}
@media(max-width:620px){
  .lp-author-profile__header{display:grid;grid-template-columns:1fr;gap:1rem;padding:0;margin-bottom:2rem}
  .lp-author-profile__avatar{width:112px;height:112px}
  .lp-author-profile__header img{width:112px;height:112px}
  .lp-author-profile h1{font-size:clamp(2rem,9vw,2.75rem);line-height:1.02;letter-spacing:-.035em}
  .lp-author-profile>section>h2{font-size:1.45rem;margin-bottom:1rem}
}

/* WF-04.7 — author-photo standards, opinion jump targets and guest profiles. */
.lp-identity-avatar-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50%}
.lp-opinion-principal__avatar,.lp-author-profile__avatar,.lp-voice,.lp-guest-card__avatar,.lp-opinion-card__avatar-link{overflow:hidden}
.lp-opinion-jump-section{scroll-margin-top:2rem;padding-top:2.5rem}
.lp-opinion-filters a{border-radius:999px;font-weight:750;color:var(--lp-blue)}
.lp-opinion-filters a:hover,.lp-opinion-filters a:focus-visible{background:var(--lp-sky);text-decoration:none}
.lp-guest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.lp-guest-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:1.1rem;border-top:3px solid var(--lp-gold);background:var(--lp-mist)}
.lp-guest-card__avatar{display:block;width:88px;height:88px;border-radius:50%}
.lp-guest-card__name{font-weight:800;color:var(--lp-blue)}
.lp-guest-card__role{margin:.1rem 0 .35rem;color:var(--lp-muted);font-size:.8rem}
.lp-guest-card h3{margin:.2rem 0 .55rem;font-family:var(--lp-serif);font-size:1.12rem;line-height:1.15}
.lp-guest-card__read{font-size:.78rem;font-weight:800;color:var(--lp-blue)}
.lp-author-publications .lp-archive-row{align-items:center}
@media(max-width:860px){.lp-guest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lp-opinion-jump-section{scroll-margin-top:1rem;padding-top:1.8rem}.lp-guest-grid{grid-template-columns:1fr}.lp-guest-card{grid-template-columns:72px minmax(0,1fr);padding:.9rem}.lp-guest-card__avatar{width:72px;height:72px}.lp-guest-card h3{font-size:1.02rem}}


/* WF-04 1.0.8 — stronger institutional Editorial module. */
.lp-editorial-module{
  position:relative;
  margin:3rem 0;
  padding:clamp(1.6rem,3vw,2.6rem);
  background:var(--lp-blue);
  color:#fff;
  border-top:6px solid var(--lp-gold);
  border-radius:2px;
}
.lp-editorial-module::after{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid rgba(255,255,255,.22);
  pointer-events:none;
}
.lp-editorial-module .lp-kicker{
  position:relative;
  z-index:1;
  margin:0 0 .75rem;
  color:var(--lp-gold);
  font-size:.86rem;
  letter-spacing:.08em;
}
.lp-editorial-module h2{
  position:relative;
  z-index:1;
  max-width:1000px;
  margin:.2rem 0 .8rem;
  font-family:var(--lp-serif);
  font-size:clamp(1.9rem,3.8vw,3.25rem);
  line-height:1.04;
}
.lp-editorial-module h2 a,.lp-editorial-module>a{color:#fff}
.lp-editorial-module>p:not(.lp-kicker){position:relative;z-index:1;max-width:78ch;color:rgba(255,255,255,.88);font-size:1.02rem}
.lp-editorial-module>a{position:relative;z-index:1;display:inline-block;margin-top:.7rem;font-weight:800;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:620px){.lp-editorial-module{margin:2.2rem 0;padding:1.45rem 1.2rem}.lp-editorial-module::after{inset:8px}.lp-editorial-module h2{font-size:1.75rem}}


/* Editorial Identity Resolution V1 — canonical author profiles only. */
.lp-author-profile__header--canonical{margin-top:1rem;padding:2.2rem;border:1px solid var(--lp-line);border-top:4px solid var(--lp-gold);background:linear-gradient(135deg,#f8fbfe 0,#fff 70%);grid-template-columns:220px minmax(0,1fr);align-items:center}
.lp-author-profile__header--canonical .lp-author-profile__avatar{width:200px;height:200px}
.lp-author-profile__header--canonical .lp-author-profile__avatar img{width:200px;height:200px}
.lp-author-profile__intro h1{margin:.2rem 0 .35rem;font-size:clamp(2.7rem,5vw,4.6rem);overflow-wrap:normal}
.lp-author-profile__role{font-size:1.08rem;color:var(--lp-blue);font-weight:800}
.lp-author-profile__bio{margin-top:1rem;font-size:1rem;line-height:1.65;color:#34495e}
.lp-author-profile__count{margin:1rem 0 0;color:var(--lp-muted);font-size:.82rem;font-weight:700}
.lp-author-profile__publications{padding-top:1rem}
.lp-author-profile__heading{margin-top:.75rem}
.lp-identity-social{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem}
.lp-social-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--lp-line);border-radius:50%;background:#fff;color:var(--lp-blue);transition:.18s ease}
.lp-social-icon:hover{border-color:var(--lp-blue);background:var(--lp-sky);text-decoration:none;transform:translateY(-1px)}
.lp-social-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lp-social-icon svg.is-filled{fill:currentColor;stroke:none}
.lp-social-icon svg .fill{fill:currentColor;stroke:none}
@media(max-width:700px){
  .lp-author-profile__header--canonical{grid-template-columns:1fr;padding:1.4rem;gap:1rem}
  .lp-author-profile__header--canonical .lp-author-profile__avatar,.lp-author-profile__header--canonical .lp-author-profile__avatar img{width:128px;height:128px}
  .lp-author-profile__intro h1{font-size:clamp(2.15rem,10vw,3.1rem);line-height:1.02}
  .lp-author-profile__bio{font-size:.95rem}
}

/* WF-05 Agenda */
.lp-agenda-page{padding-bottom:4rem}.lp-agenda-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding-block:3.5rem 2rem}.lp-agenda-header h1,.lp-agenda-submit h1,.lp-event-single h1{font-family:var(--lp-serif);font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.045em;margin:.25rem 0}.lp-agenda-header p{max-width:650px;color:var(--lp-muted)}.lp-agenda-featured{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:0;background:var(--lp-mist);border-top:4px solid var(--lp-blue);margin-bottom:3.5rem}.lp-agenda-featured.is-promoted{background:#fff8e9;border-top-color:var(--lp-gold);box-shadow:0 16px 42px #102a4c14}.lp-promoted-label{display:inline-block;background:var(--lp-gold);color:#1b2735;padding:.35rem .65rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lp-agenda-featured>.lp-promoted-label{position:absolute;z-index:2;top:1rem;left:1rem}.lp-agenda-featured__image{min-height:350px}.lp-agenda-featured__image img,.lp-agenda-featured__image .lp-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.lp-agenda-featured__content{padding:3rem;align-self:center}.lp-agenda-featured h2{font-family:var(--lp-serif);font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:.4rem 0 1rem}.lp-event-state{display:block;margin:.7rem 0;color:var(--lp-gold);text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}.lp-agenda-upcoming,.lp-agenda-past{padding-block:1rem 3.5rem}.lp-agenda-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:-.5rem 0 1.5rem}.lp-agenda-filters a{padding:.45rem .75rem;border:1px solid var(--lp-line);font-size:.82rem;font-weight:800}.lp-agenda-filters a.is-active{background:var(--lp-ink);color:#fff;border-color:var(--lp-ink)}.lp-agenda-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-agenda-card{border:1px solid var(--lp-line);background:#fff}.lp-agenda-card__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lp-sky)}.lp-agenda-card__image img,.lp-agenda-card__image .lp-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.lp-agenda-card__body{display:grid;grid-template-columns:74px 1fr;gap:1rem;padding:1rem}.lp-agenda-card time{font-weight:900;color:var(--lp-blue);text-transform:uppercase;line-height:1.1}.lp-agenda-card time small{display:block;color:var(--lp-muted);font-size:.68rem;margin-top:.3rem}.lp-agenda-card h3{font-family:var(--lp-serif);font-size:1.25rem;line-height:1.15;margin:0 0 .4rem}.lp-agenda-card p{font-size:.8rem;color:var(--lp-muted);margin:.2rem 0}.lp-text-link{font-size:.78rem;color:var(--lp-blue);font-weight:900}.lp-agenda-past-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-agenda-past-grid a{padding:1rem;border-top:2px solid var(--lp-line)}.lp-agenda-past-grid time{display:block;color:var(--lp-muted);font-size:.75rem}.lp-event-single{padding-block:2rem 4rem}.lp-breadcrumb{font-size:.8rem;color:var(--lp-muted);margin-bottom:2rem}.lp-event-single>.lp-promoted-label{margin-bottom:1rem}.lp-event-hero{margin:2rem 0 2.5rem;aspect-ratio:16/7;overflow:hidden}.lp-event-hero img{width:100%;height:100%;object-fit:cover}.lp-event-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.7fr);gap:3rem}.lp-event-facts{background:var(--lp-mist);padding:1.5rem;align-self:start}.lp-event-facts h2,.lp-event-content h2{font-family:var(--lp-serif);margin-top:0}.lp-event-facts dl{margin:0}.lp-event-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--lp-muted);margin-top:.8rem}.lp-event-facts dd{margin:0;font-weight:700}.lp-event-alert{padding:.75rem 1rem;background:#fff3d5;border-left:4px solid var(--lp-gold);font-weight:900;margin:1rem 0}.lp-event-alert--danger{background:#fff0f0;border-color:#a32222;color:#7d1717}.lp-agenda-submit{max-width:900px;padding-block:3rem 5rem}.lp-agenda-submit>p{color:var(--lp-muted)}.lp-agenda-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem;border:1px solid var(--lp-line);padding:1.5rem;margin:1.5rem 0}.lp-agenda-form legend{font-family:var(--lp-serif);font-size:1.5rem;font-weight:700;padding:0 .4rem}.lp-agenda-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:800}.lp-agenda-form input,.lp-agenda-form select,.lp-agenda-form textarea{width:100%;padding:.7rem;border:1px solid #aab8c5;background:#fff;font:inherit}.lp-form-wide{grid-column:1/-1}.lp-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}.lp-check input{width:auto;margin-top:.3rem}.lp-form-notice{padding:1rem;border-left:4px solid var(--lp-gold);background:#fff8e9;margin:1.5rem 0}.lp-form-notice--success{border-color:#2b7a4b;background:#edf8f1}.lp-honeypot{position:absolute!important;left:-9999px!important}.lp-promoted-mini{align-self:start;background:var(--lp-gold);padding:.15rem .35rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:800px){.lp-agenda-header{display:block;padding-block:2.2rem 1.5rem}.lp-agenda-featured{grid-template-columns:1fr}.lp-agenda-featured__image{min-height:0;aspect-ratio:16/9}.lp-agenda-featured__content{padding:1.5rem}.lp-agenda-grid{grid-template-columns:repeat(2,1fr)}.lp-event-layout{grid-template-columns:1fr}.lp-event-hero{aspect-ratio:16/9}.lp-agenda-past-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lp-agenda-grid,.lp-agenda-past-grid{grid-template-columns:1fr}.lp-agenda-card__body{grid-template-columns:66px 1fr}.lp-agenda-form fieldset{grid-template-columns:1fr;padding:1rem}.lp-form-wide{grid-column:auto}.lp-agenda-submit h1,.lp-event-single h1{font-size:2.45rem}.lp-agenda-featured h2{font-size:2rem}}

/* WF-05.1 Agenda QA fixes: private submitter contacts and collision-free home event rows. */
.lp-event-card{display:grid;grid-template-columns:9.25rem minmax(0,1fr);align-items:start;gap:1rem}
.lp-event-card__date{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}
.lp-event-card__date time{white-space:nowrap}
.lp-promoted-mini{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.2;padding:.28rem .45rem}
.lp-event-card__info{min-width:0}.lp-event-card__info a{overflow-wrap:anywhere}
@media(max-width:620px){.lp-event-card{grid-template-columns:1fr;gap:.4rem;padding:.85rem 0}.lp-event-card__date{justify-content:flex-start}.lp-event-card__date time{font-size:.86rem}.lp-promoted-mini{font-size:.6rem}.lp-event-card__info a{font-size:1rem}.lp-agenda__actions{margin-top:1.25rem}}


/* WF-05.2: promoted Agenda event receives a commercial visual treatment on Home. */
.lp-agenda__content{min-width:0;flex:1}.lp-home-agenda-promo{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;margin:1.2rem 0 .35rem;padding:1rem;background:#fff;border-top:4px solid var(--lp-gold);box-shadow:0 10px 28px #102a4c12}.lp-home-agenda-promo__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lp-mist)}.lp-home-agenda-promo__image img,.lp-home-agenda-promo__image .lp-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.lp-home-agenda-promo__body{min-width:0;align-self:center}.lp-home-agenda-promo__meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.45rem}.lp-home-agenda-promo__meta time{font-size:.78rem;font-weight:900;color:var(--lp-blue);text-transform:uppercase;white-space:nowrap}.lp-home-agenda-promo__title{display:block;font-family:var(--lp-serif);font-size:1.35rem;font-weight:800;line-height:1.08;margin-bottom:.25rem}.lp-home-agenda-promo__body>span{display:block;color:var(--lp-muted);font-size:.78rem}.lp-home-agenda-promo .lp-promoted-mini{padding:.32rem .5rem;font-size:.61rem}.lp-agenda .lp-event-card{max-width:760px}
@media(max-width:900px){.lp-agenda{align-items:flex-start}.lp-home-agenda-promo{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:620px){.lp-home-agenda-promo{grid-template-columns:1fr;padding:.8rem;margin-top:1rem}.lp-home-agenda-promo__image{aspect-ratio:16/9}.lp-home-agenda-promo__title{font-size:1.25rem}.lp-home-agenda-promo__meta{gap:.45rem}.lp-home-agenda-promo .lp-promoted-mini{font-size:.58rem}.lp-agenda__actions{width:100%}}

/* WF-06 Video V1 */
.lp-video-home__visual{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lp-ink)}.lp-video-home__visual img{display:block;width:100%;height:100%;object-fit:cover}.lp-video-home__play,.lp-video-card__play{position:absolute;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--lp-blue);box-shadow:0 8px 24px #0004}.lp-video-home__play{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;font-size:1.35rem;padding-left:.15rem}.lp-video-home__content{min-width:0}.lp-video-primary-link,.lp-video-channel-link{display:inline-block;margin-left:1rem;color:var(--lp-blue);font-size:.84rem;font-weight:800}.lp-live-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;background:#d51622;color:#fff;padding:.32rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.06em}.lp-live-badge--static{position:static;display:inline-block;margin:.2rem 0 .8rem}.lp-video-archive__header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--lp-line)}.lp-video-archive__header h1{margin:.2rem 0;font:800 clamp(2.8rem,6vw,5.2rem)/.95 var(--lp-serif);letter-spacing:-.05em}.lp-video-archive__header p{max-width:620px}.lp-video-featured{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:2.5rem;align-items:center;padding:3.5rem 0;border-bottom:1px solid var(--lp-line)}.lp-video-featured h2{font:800 clamp(2rem,4vw,3.7rem)/1 var(--lp-serif);letter-spacing:-.04em;margin:.3rem 0 .8rem}.lp-video-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#07182b}.lp-video-player iframe,.lp-video-player img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.lp-video-player--empty{display:grid;place-items:center;color:#fff;font-weight:800}.lp-video-list{padding:3.5rem 0}.lp-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lp-video-card__image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lp-sky)}.lp-video-card__image img,.lp-video-card__image>.lp-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.lp-video-card__play{width:44px;height:44px;left:1rem;bottom:1rem;font-size:.9rem;padding-left:.1rem}.lp-video-card__duration{position:absolute;right:.55rem;bottom:.55rem;background:#000c;color:#fff;padding:.15rem .35rem;font-size:.7rem;font-weight:800}.lp-video-card__body h3{margin:.65rem 0 .2rem;font:800 1.22rem/1.15 var(--lp-serif)}.lp-video-card__body p{margin:0;color:var(--lp-muted);font-size:.78rem}.lp-video-youtube-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--lp-sky);padding:2.5rem 3rem;margin-bottom:2rem}.lp-video-youtube-cta h2{font:800 clamp(1.7rem,3vw,2.7rem)/1.05 var(--lp-serif);max-width:18ch;margin:.3rem 0}.lp-video-single{padding-top:2.5rem}.lp-video-single h1{font:800 clamp(2.6rem,6vw,5rem)/.98 var(--lp-serif);letter-spacing:-.05em;max-width:1000px;margin:.4rem 0}.lp-video-single__meta{color:var(--lp-muted);font-size:.85rem;margin-bottom:1.4rem}.lp-video-single__player{max-width:1080px}.lp-video-single__content{max-width:780px;margin:2rem auto;font-size:1.05rem}.lp-video-single__actions{max-width:780px;margin:0 auto}.lp-video-status{display:inline-block;background:var(--lp-gold);color:#102a4c;padding:.3rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.05em}.lp-video-related{padding:3rem 0;border-top:1px solid var(--lp-line);margin-top:3rem}
@media(max-width:900px){.lp-video-featured{grid-template-columns:1fr;gap:1.5rem}.lp-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-video-archive__header{align-items:flex-start}}
@media(max-width:620px){.lp-video-archive__header{display:block;padding:2.3rem 0 1.8rem}.lp-video-archive__header .lp-button{margin-top:1rem}.lp-video-grid{grid-template-columns:1fr}.lp-video-youtube-cta{display:block;padding:2rem}.lp-video-youtube-cta .lp-button{margin-top:1rem}.lp-video-home__play{width:52px;height:52px}.lp-video-channel-link{display:block;margin:.8rem 0 0}.lp-video-single{padding-top:1.5rem}.lp-video-single h1{font-size:2.5rem}}

/* WF-06.2: silent YouTube embed fallback. If embedding is blocked, show the
   normal video thumbnail with a play control that opens the video on YouTube. */
.lp-video-player__fallback{position:absolute;inset:0;display:none;overflow:hidden;background:#07182b;z-index:4;text-decoration:none}.lp-video-player.has-embed-error .lp-video-player__fallback{display:block}.lp-video-player.has-embed-error iframe,.lp-video-player.has-embed-error .lp-video-player__target{visibility:hidden}.lp-video-player__fallback-image,.lp-video-player__noscript img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-video-player__fallback-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#102a4c,#1261a6)}.lp-video-player__fallback-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--lp-blue);box-shadow:0 8px 24px #0005;font-size:1.45rem;line-height:1;padding-left:.18rem;transition:transform .18s ease,box-shadow .18s ease}.lp-video-player__fallback:hover .lp-video-player__fallback-play,.lp-video-player__noscript:hover .lp-video-player__fallback-play{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 10px 28px #0006}.lp-video-player__target,.lp-video-player__target iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lp-video-player__noscript{position:absolute;inset:0;display:block;overflow:hidden;background:#07182b}.lp-video-player__fallback:focus-visible{outline:4px solid var(--lp-gold);outline-offset:-4px}.lp-video-player__fallback:focus-visible .lp-video-player__fallback-play{box-shadow:0 0 0 4px var(--lp-gold),0 8px 24px #0005}@media(max-width:620px){.lp-video-player__fallback-play{width:58px;height:58px;font-size:1.15rem}}


/* WF-06.1 — Home video discovery + restrained autoplay */
.lp-video-home__visual-wrap{position:relative;min-width:0}.lp-video-home__visual{width:100%;margin:0}.lp-video-home__visual iframe{background:#07182b}.lp-video-primary-link,.lp-video-archive-link{display:inline-block;margin-left:1rem;color:var(--lp-blue);font-size:.84rem;font-weight:800}.lp-video-home__more{grid-column:1/-1;border-top:1px solid var(--lp-line);padding-top:1.35rem;margin-top:-.5rem}.lp-video-home__more-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lp-video-home__more-heading span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-blue)}.lp-video-home__more-heading a{font-size:.8rem;font-weight:800;color:var(--lp-blue)}.lp-video-home__more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.lp-video-home__more-grid .lp-video-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:center}.lp-video-home__more-grid .lp-video-card__body h3{margin-top:0;font-size:1.05rem}.lp-video-home__more-grid .lp-video-card__image{width:100%}
@media(max-width:900px){.lp-video-home__more-grid .lp-video-card{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:620px){.lp-video-primary-link,.lp-video-archive-link,.lp-video-channel-link{display:block;margin:.8rem 0 0}.lp-video-home__more{padding-top:1.1rem}.lp-video-home__more-grid{grid-template-columns:1fr}.lp-video-home__more-grid .lp-video-card{grid-template-columns:120px minmax(0,1fr);gap:.85rem}.lp-video-home__more-grid .lp-video-card__body h3{font-size:1rem}.lp-video-home__more-grid .lp-video-card__play{width:36px;height:36px;left:.7rem;bottom:.7rem}.lp-video-home__more-grid .lp-video-card__duration{font-size:.62rem}}

/* WF-06.4: audible Home video may continue while outside the viewport. */
.js-lp-youtube-player.has-user-audio{box-shadow:0 0 0 1px transparent}


/* WF-01B.1 — final Home hierarchy, interactive live ticker and four-position Selection. */
.lp-live-alert{background:#b84b52;color:#fff;border-bottom:1px solid #a33d44;overflow:hidden}
.lp-live-alert__inner{min-height:46px;display:flex;align-items:center;gap:.9rem;padding-block:.45rem;color:#fff;text-decoration:none;cursor:pointer}
.lp-live-alert__inner:hover,.lp-live-alert__inner:focus-visible{color:#fff;text-decoration:none;background:#ffffff0d}
.lp-live-alert__inner:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.lp-live-alert__badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;white-space:nowrap;flex:0 0 auto}
.lp-live-alert__badge i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 #ffffff99;animation:lp-live-pulse 1.25s infinite}
.lp-live-alert__marquee{min-width:0;overflow:hidden;white-space:nowrap;flex:1;font-family:var(--lp-serif);font-size:1rem}
.lp-live-alert__track{display:inline-flex;align-items:center;gap:2rem;width:max-content;padding-left:100%;animation:lp-live-marquee 18s linear infinite}
.lp-live-alert__track strong{font-weight:800}
.lp-live-alert__sep{opacity:.75}
.lp-live-alert__action{margin-left:auto;white-space:nowrap;font-size:.8rem;font-weight:900;flex:0 0 auto}
@keyframes lp-live-pulse{0%{box-shadow:0 0 0 0 #ffffff99;opacity:1}70%{box-shadow:0 0 0 7px #ffffff00;opacity:.55}100%{box-shadow:0 0 0 0 #ffffff00;opacity:1}}
@keyframes lp-live-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#video{scroll-margin-top:1rem}
.lp-video-home.lp-live-arrival{animation:lp-live-arrival 1.1s ease-out}
@keyframes lp-live-arrival{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 4px #d995164d}}
.lp-selection-section .lp-selection-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;overflow:visible}
.lp-selection-section .lp-carousel__item{min-width:0;flex:none}
.lp-selection-controls{display:none}
@media(max-width:900px) and (min-width:621px){
  .lp-selection-section .lp-selection-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}
}
@media(max-width:620px){
  .lp-live-alert__inner{gap:.6rem}
  .lp-live-alert__marquee{font-size:.9rem}
  .lp-live-alert__action{font-size:.72rem}
  .lp-selection-section .lp-selection-carousel{display:flex;gap:.75rem;overflow-x:auto;margin-right:-14px;padding-right:14px;scroll-snap-type:x mandatory}
  .lp-selection-section .lp-carousel__item{flex:0 0 min(260px,72vw);scroll-snap-align:start}
  .lp-selection-controls{display:flex}
}
@media(prefers-reduced-motion:reduce){.lp-live-alert__badge i,.lp-live-alert__track,.lp-video-home.lp-live-arrival{animation:none}.lp-live-alert__track{padding-left:0}}


/* WF-01B.2 — Pantone Orange.com live strip, seamless ticker, separate Home Editorial. */
.lp-live-alert{background:#DA321C;border-bottom-color:#c82a17}
.lp-live-alert__marquee{position:relative;overflow:hidden}
.lp-live-alert__track{display:flex!important;align-items:center;width:max-content;padding-left:0!important;animation:none!important;transform:none}
.lp-live-alert__track.is-ready{animation:lp-live-marquee-seamless 22s linear infinite!important}
.lp-live-alert__group{display:flex;align-items:center;flex:0 0 auto}
.lp-live-alert__ticker-item{display:inline-flex;align-items:center;gap:1.25rem;flex:0 0 auto;padding-right:1.25rem}
.lp-live-alert__ticker-item strong{font-weight:800}
@keyframes lp-live-marquee-seamless{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--lp-live-shift, 0px)))}}
.lp-home-editorial{margin-top:1.75rem;margin-bottom:3.5rem}
@media(prefers-reduced-motion:reduce){.lp-live-alert__track.is-ready{animation:none!important}}

/* Advertising V1 */
.lp-ad-unit{margin:2.25rem 0 3rem;text-align:center}.lp-ad-unit__label{display:block;margin:0 0 .38rem;color:var(--lp-muted);font:600 .62rem/1 var(--lp-sans);letter-spacing:.09em;text-transform:uppercase}.lp-ad-unit__link{display:block;overflow:hidden;background:#f6f7f8}.lp-ad-unit picture,.lp-ad-unit img{display:block;width:100%}.lp-ad-unit img{height:auto;object-fit:contain}.lp-article-content .lp-ad-unit{max-width:740px;margin:2.2rem auto}.lp-article-content .lp-ad-unit__link{max-width:740px;margin:auto}@media(max-width:767px){.lp-ad-unit{margin:1.6rem 0 2.1rem}.lp-ad-unit__label{font-size:.58rem}.lp-article-content .lp-ad-unit{margin:1.7rem auto}}

/* Advertising V1.2 — preserve the supplied creative's aspect ratio. */
.lp-ad-unit{margin:1.75rem 0 2.35rem}
.lp-ad-unit__label{margin-bottom:.3rem}
.lp-ad-unit__link{line-height:0;height:auto;aspect-ratio:auto}
.lp-ad-unit picture{height:auto}
.lp-ad-unit picture,.lp-ad-unit img{width:100%;max-width:100%}
.lp-ad-unit img{height:auto!important;object-fit:contain!important;object-position:center}
@media (min-width:768px) and (max-width:1023px){.lp-ad-unit{margin:1.6rem 0 2.15rem}}
@media (max-width:767px){.lp-ad-unit{margin:1.6rem 0 2.1rem}}


/* WF-08 — Header / Footer / Identidad global (1.5.4) */
.lp-brand{display:block;flex:0 0 auto;width:clamp(150px,17vw,215px);line-height:0}
.lp-brand img{display:block;width:100%;height:auto}
.lp-header-row{min-height:92px;gap:1.7rem}
.lp-primary-nav{gap:1.05rem}
.lp-hemeroteca-link{color:var(--lp-blue)}
.lp-more summary{padding:.55rem 0;font-weight:700}
.lp-more div{min-width:11rem}
.lp-brand--footer{width:min(250px,100%);filter:brightness(0) invert(1);opacity:.96}
.lp-footer-brand>p{margin:.8rem 0 1rem;letter-spacing:.04em}
.lp-footer-social{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.65rem!important}
.lp-footer-social a{display:grid!important;place-items:center;width:38px;height:38px;border:1px solid #7994ae;border-radius:50%;color:#fff!important;transition:.18s ease}
.lp-footer-social a:hover{border-color:#fff;background:#ffffff12;text-decoration:none;transform:translateY(-1px)}
.lp-footer-social svg{width:19px;height:19px;fill:currentColor;stroke:none}
@media(max-width:1100px) and (min-width:901px){.lp-brand{width:145px}.lp-primary-nav{gap:.75rem;font-size:.81rem}}
@media(max-width:900px){.lp-header-row{min-height:76px}.lp-brand{width:170px}.lp-primary-nav .lp-hemeroteca-link{color:var(--lp-blue);font-weight:800}.lp-more summary{padding:.75rem 0}.lp-brand--footer{width:230px}}
@media(max-width:520px){.lp-brand{width:150px}.lp-brand--footer{width:210px}.lp-footer-bottom{display:block}.lp-footer-bottom span{display:block}.lp-footer-bottom span+span{margin-top:.25rem}}

/* WF-08.1 — contextual nav state + footer social ratio hardening. */
.lp-primary-nav>a.lp-nav-item{transition:color .16s ease,border-color .16s ease}
.lp-primary-nav>a.lp-nav-item.is-active{color:var(--lp-blue);border-bottom-color:var(--lp-blue)}
.lp-more>summary{padding:.55rem 0;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}
.lp-more>summary:hover,.lp-more>summary:focus-visible{color:var(--lp-blue);border-bottom-color:var(--lp-blue);text-decoration:none}
.lp-more.is-active>summary{color:var(--lp-blue);border-bottom-color:var(--lp-blue)}
.lp-more div .lp-nav-item.is-active{color:var(--lp-blue);background:var(--lp-sky);font-weight:850}
.lp-hemeroteca-link{color:inherit}
.lp-hemeroteca-link.is-active{color:var(--lp-blue)}
.lp-footer-social{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
.lp-footer-social a{box-sizing:border-box!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;aspect-ratio:1/1!important;padding:0!important;border-radius:999px!important;line-height:1!important}
.lp-footer-social a svg{display:block!important;width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;aspect-ratio:1/1!important}
@media(max-width:900px){
  .lp-primary-nav>a.lp-nav-item.is-active{background:var(--lp-sky);padding-left:.7rem;padding-right:.7rem;border-bottom-color:var(--lp-blue)}
  .lp-more>summary{padding:.75rem .7rem}
  .lp-more.is-active>summary{background:var(--lp-sky)}
  .lp-more div .lp-nav-item{padding-left:.7rem;padding-right:.7rem}
  .lp-footer-social a{flex-basis:38px!important;width:38px!important;height:38px!important}
}

/* WF-08.2 — official favicon + consistent interactive navigation states (1.5.6). */
.lp-primary-nav>a.lp-nav-item:hover,
.lp-primary-nav>a.lp-nav-item:focus-visible{
  color:#2f79b7;
  border-bottom-color:var(--lp-blue);
  text-decoration:none;
}
.lp-more>summary:hover,
.lp-more>summary:focus-visible{
  color:#2f79b7;
}
.lp-primary-nav>a.lp-nav-item.is-active,
.lp-primary-nav>a.lp-nav-item.is-active:hover,
.lp-primary-nav>a.lp-nav-item.is-active:focus-visible,
.lp-more.is-active>summary{
  color:var(--lp-blue);
}
@media(max-width:900px){
  .lp-primary-nav .lp-hemeroteca-link:not(.is-active){
    color:inherit;
    font-weight:700;
    background:transparent;
  }
  .lp-primary-nav>a.lp-nav-item:not(.is-active):hover,
  .lp-primary-nav>a.lp-nav-item:not(.is-active):focus-visible{
    color:#2f79b7;
    background:var(--lp-sky);
  }
}

/* WF-06 refinement 1.5.7 — video archive starts directly with the principal video. */
.lp-video-archive > .lp-video-featured:first-child{padding-top:2.6rem}
@media(max-width:620px){.lp-video-archive > .lp-video-featured:first-child{padding-top:2.1rem}}


/* WF-05.3 Agenda archive simplification: content-first opening, no modality filter, submission CTA after advertising. */
.lp-agenda-page{padding-top:2.25rem}
.lp-agenda-page>.lp-agenda-featured{margin-top:0}
.lp-agenda-submit-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:.75rem;margin-bottom:3.25rem;padding:1.65rem 1.8rem;border-block:1px solid var(--lp-line);background:var(--lp-mist)}
.lp-agenda-submit-cta h2{font-family:var(--lp-serif);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05;letter-spacing:-.03em;margin:.15rem 0 .5rem}
.lp-agenda-submit-cta p{max-width:760px;margin:.2rem 0 0;color:var(--lp-muted)}
.lp-agenda-submit-cta .lp-button{white-space:nowrap}
@media(max-width:800px){.lp-agenda-page{padding-top:1.5rem}.lp-agenda-submit-cta{grid-template-columns:1fr;gap:1.1rem;margin-bottom:2.5rem;padding:1.35rem}.lp-agenda-submit-cta .lp-button{justify-self:start}}


/* WF-09 — Hemeroteca / canonical editorial search. */
.lp-hemeroteca{padding:clamp(2.2rem,5vw,4.75rem) 0 4.5rem}
.lp-hemeroteca__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--lp-line)}
.lp-hemeroteca__header h1{margin:.18rem 0 0;font-size:clamp(2.8rem,6vw,5rem);line-height:.95}
.lp-hemeroteca__header p{max-width:520px;margin:0;color:var(--lp-muted);font-size:1rem}
.lp-hemeroteca-search{margin:1.5rem 0 1.1rem;padding:1.15rem;background:var(--lp-mist);border:1px solid var(--lp-line)}
.lp-hemeroteca-search__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}
.lp-hemeroteca-search__main input{width:100%;min-height:52px;padding:.75rem 1rem;border:1px solid #9bb0c5;background:#fff;color:var(--lp-ink);font:inherit;font-size:1rem}
.lp-hemeroteca-search__main input:focus{outline:2px solid var(--lp-blue);outline-offset:1px}
.lp-hemeroteca-search__main button{min-width:118px;border:0;background:var(--lp-blue);color:#fff;padding:.75rem 1.2rem;font:inherit;font-weight:800;cursor:pointer}
.lp-hemeroteca-search__main button:hover{background:#0d4f8a}
.lp-hemeroteca-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.75rem;align-items:end;margin-top:.9rem}
.lp-hemeroteca-filters label{display:grid;gap:.3rem;color:var(--lp-muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.lp-hemeroteca-filters select{width:100%;min-height:42px;border:1px solid #b7c6d5;background:#fff;color:var(--lp-ink);padding:.55rem .7rem;font:inherit;text-transform:none;letter-spacing:0}
.lp-hemeroteca-clear{display:flex;align-items:center;min-height:42px;color:var(--lp-blue);font-size:.82rem;font-weight:800;white-space:nowrap}
.lp-hemeroteca-summary{padding:.25rem 0 1rem;color:var(--lp-muted);font-size:.9rem}
.lp-hemeroteca-summary strong{color:var(--lp-ink)}
.lp-hemeroteca-results{border-top:3px solid var(--lp-ink)}
.lp-hemeroteca-result{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.4rem;padding:1.35rem 0;border-bottom:1px solid var(--lp-line)}
.lp-hemeroteca-result__image{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--lp-mist)}
.lp-hemeroteca-result__image img,.lp-hemeroteca-result__image .lp-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}
.lp-hemeroteca-result__meta-top{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}
.lp-hemeroteca-result__meta-top time{color:var(--lp-muted);font-size:.76rem}
.lp-hemeroteca-result h2{margin:.35rem 0 .45rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}
.lp-hemeroteca-result h2 a{color:var(--lp-ink)}
.lp-hemeroteca-result p{margin:0 0 .6rem;color:var(--lp-muted);font-size:.94rem;line-height:1.55}
.lp-hemeroteca-result__author{font-size:.8rem;font-weight:800;color:var(--lp-blue)}
.lp-hemeroteca-empty{text-align:center;padding:4rem 1rem;border-top:3px solid var(--lp-ink)}
.lp-hemeroteca-empty h2{margin-inline:auto;max-width:20ch}
.lp-pagination{display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;margin:2.2rem auto 0;padding:.15rem 0;max-width:100%}
.lp-pagination__numbers{display:flex;align-items:center;justify-content:center;gap:.38rem;flex-wrap:wrap}
.lp-pagination__item{display:contents}
.lp-pagination .page-numbers,.lp-pagination__prev,.lp-pagination__next{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:.48rem .72rem;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);font-size:.82rem;font-weight:800;line-height:1;text-decoration:none}
.lp-pagination a:hover,.lp-pagination a:focus-visible{border-color:var(--lp-blue);color:var(--lp-blue);background:var(--lp-sky);text-decoration:none}
.lp-pagination .page-numbers.current{background:var(--lp-blue);border-color:var(--lp-blue);color:#fff}
.lp-pagination .dots{border-color:transparent;background:transparent;min-width:24px;padding-inline:.2rem}
.lp-pagination__summary{display:none;color:var(--lp-muted);font-size:.82rem;font-weight:800;white-space:nowrap}
.lp-pagination .is-disabled{opacity:.38;pointer-events:none}

@media(max-width:900px){
 .lp-hemeroteca__header{display:block}.lp-hemeroteca__header p{margin-top:.8rem}
 .lp-hemeroteca-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-hemeroteca-clear{align-self:end}
 .lp-hemeroteca-result{grid-template-columns:220px minmax(0,1fr)}
}
@media(max-width:620px){
 .lp-hemeroteca{padding:2.2rem 0 3.2rem}.lp-hemeroteca__header h1{font-size:3.35rem}
 .lp-hemeroteca-search{margin-top:1.1rem;padding:.85rem}.lp-hemeroteca-search__main{grid-template-columns:1fr}.lp-hemeroteca-search__main button{width:100%}
 .lp-hemeroteca-filters{grid-template-columns:1fr 1fr;gap:.65rem}.lp-hemeroteca-clear{grid-column:1/-1;justify-content:flex-start;min-height:auto;padding-top:.15rem}
 .lp-hemeroteca-result{grid-template-columns:112px minmax(0,1fr);gap:.8rem;padding:1rem 0;align-items:start}
 .lp-hemeroteca-result__image{aspect-ratio:4/3}.lp-hemeroteca-result h2{font-size:1.15rem;margin:.25rem 0 .35rem}.lp-hemeroteca-result p{display:none}.lp-hemeroteca-result__meta-top time{font-size:.68rem}.lp-hemeroteca-result__author{font-size:.72rem}
 .lp-pagination{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.65rem;width:100%;margin-top:1.8rem}
 .lp-pagination__numbers{display:none}
 .lp-pagination__summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .65rem;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink)}
 .lp-pagination__prev,.lp-pagination__next{min-width:44px;min-height:44px;width:44px;padding:0;font-size:0}
 .lp-pagination__prev::before{content:"←";font-size:1.15rem}.lp-pagination__next::before{content:"→";font-size:1.15rem}
}


/* WF-10 — Publicidad comercial. */
.lp-commercial{background:#fff}.lp-commercial-hero{padding:clamp(3rem,7vw,6.5rem) 0;border-bottom:1px solid var(--lp-line);background:linear-gradient(180deg,#f8fbfe 0,#fff 100%)}.lp-commercial-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:4rem;align-items:center}.lp-commercial-hero h1,.lp-commercial-heading h2,.lp-commercial-contact h2,.lp-commercial-measure-grid h2{font-family:var(--lp-serif);letter-spacing:-.045em;line-height:1.02}.lp-commercial-hero h1{font-size:clamp(2.8rem,6vw,5.4rem);max-width:12ch;margin:.55rem 0 1rem}.lp-commercial-hero p{max-width:690px;color:var(--lp-muted);font-size:1.08rem}.lp-commercial-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}.lp-commercial-note{font-size:.82rem!important;margin-top:1rem}.lp-commercial-hero__panel{padding:1.8rem;border:1px solid var(--lp-line);background:#fff;box-shadow:0 22px 55px #102a4c12}.lp-commercial-hero__panel>strong{font-family:var(--lp-serif);font-size:1.45rem}.lp-commercial-hero__panel ul{margin:1rem 0 0;padding:0;list-style:none}.lp-commercial-hero__panel li{padding:.7rem 0;border-top:1px solid var(--lp-line);font-weight:700}.lp-commercial-section{padding:clamp(3.2rem,7vw,6rem) 0}.lp-commercial-section--mist{background:var(--lp-mist)}.lp-commercial-heading{max-width:760px;margin-bottom:2rem}.lp-commercial-heading h2{font-size:clamp(2.2rem,4.5vw,4rem);margin:.35rem 0 .75rem}.lp-commercial-heading p{color:var(--lp-muted);font-size:1.02rem;margin:0}.lp-commercial-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.lp-commercial-services article{padding:1.6rem;border:1px solid var(--lp-line);background:#fff}.lp-commercial-services h3{font-family:var(--lp-serif);font-size:1.55rem;line-height:1.1;margin:.6rem 0}.lp-commercial-services p{color:var(--lp-muted)}.lp-commercial-services a{color:var(--lp-blue);font-weight:800;font-size:.88rem}.lp-commercial-index{display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--lp-blue)}.lp-commercial-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--lp-line);border:1px solid var(--lp-line)}.lp-commercial-inventory>div{padding:1.4rem;background:#fff}.lp-commercial-inventory strong,.lp-commercial-inventory span{display:block}.lp-commercial-inventory strong{font-family:var(--lp-serif);font-size:1.35rem}.lp-commercial-inventory span{color:var(--lp-blue);font-size:.8rem;font-weight:900;letter-spacing:.04em;margin:.25rem 0}.lp-commercial-inventory p{color:var(--lp-muted);font-size:.9rem;margin:.55rem 0 0}.lp-commercial-measure-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.lp-commercial-measure-grid h2{font-size:clamp(2.2rem,4.5vw,4rem);margin:.35rem 0 .75rem}.lp-commercial-measure-grid>div>p{color:var(--lp-muted)}.lp-commercial-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--lp-line);border:1px solid var(--lp-line)}.lp-commercial-metrics>div{background:#fff;padding:1.4rem}.lp-commercial-metrics strong,.lp-commercial-metrics span{display:block}.lp-commercial-metrics strong{font-family:var(--lp-serif);font-size:1.45rem}.lp-commercial-metrics span{color:var(--lp-muted);font-size:.85rem}.lp-commercial-section--dark{background:var(--lp-ink);color:#fff}.lp-commercial-section--dark .lp-kicker{color:#85c7ff}.lp-commercial-section--dark .lp-commercial-heading p{color:#bed0e1}.lp-commercial-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.lp-commercial-specs>div{padding:1.5rem;border:1px solid #3d5c7a;background:#163656}.lp-commercial-specs strong,.lp-commercial-specs b,.lp-commercial-specs span{display:block}.lp-commercial-specs strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#9fc9ee}.lp-commercial-specs b{font-family:var(--lp-serif);font-size:2rem;margin:.3rem 0}.lp-commercial-specs span{color:#bed0e1;font-size:.85rem}.lp-commercial-art-guide{margin-top:1.25rem;padding:1.5rem;border:1px solid #3d5c7a}.lp-commercial-art-guide h3{margin-top:0;font-family:var(--lp-serif);font-size:1.4rem}.lp-commercial-art-guide ul{columns:2;gap:2.5rem;margin-bottom:0;color:#dce8f3}.lp-commercial-art-guide li{break-inside:avoid;margin-bottom:.55rem}.lp-commercial-faq{border-top:1px solid var(--lp-line)}.lp-commercial-faq details{border-bottom:1px solid var(--lp-line);padding:1rem 0}.lp-commercial-faq summary{cursor:pointer;font-family:var(--lp-serif);font-size:1.25rem;font-weight:700}.lp-commercial-faq p{max-width:760px;color:var(--lp-muted);margin:.7rem 0 .25rem}.lp-commercial-contact{background:var(--lp-sky)}.lp-commercial-contact__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.lp-commercial-contact h2{font-size:clamp(2.3rem,4.5vw,4rem);margin:.35rem 0 .75rem}.lp-commercial-contact p{color:var(--lp-muted)}.lp-commercial-whatsapp{display:inline-block;margin-top:.75rem;color:var(--lp-blue);font-weight:900}.lp-commercial-form-wrap{background:#fff;padding:1.6rem;border:1px solid #cbdbe8}.lp-commercial-form{display:grid;gap:1rem}.lp-commercial-form label{display:grid;gap:.35rem;font-size:.78rem;font-weight:800}.lp-commercial-form input,.lp-commercial-form select,.lp-commercial-form textarea{width:100%;border:1px solid #b8c8d5;background:#fff;color:var(--lp-ink);padding:.75rem .8rem;font:inherit;border-radius:0}.lp-commercial-form textarea{resize:vertical}.lp-commercial-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lp-commercial-form__help{font-size:.78rem!important;margin:0}.lp-commercial-form .lp-button{justify-self:start;border-radius:0;cursor:pointer}.lp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.lp-form-notice{margin-bottom:1rem;padding:1rem;background:#fff4dc;border-left:4px solid var(--lp-gold);font-size:.9rem}.lp-form-notice--success{background:#edf9f0;border-left-color:#2d8a4a}
@media(max-width:900px){.lp-commercial-hero__grid,.lp-commercial-measure-grid,.lp-commercial-contact__grid{grid-template-columns:1fr;gap:2rem}.lp-commercial-services{grid-template-columns:1fr}.lp-commercial-inventory{grid-template-columns:repeat(2,1fr)}.lp-commercial-art-guide ul{columns:1}}
@media(max-width:620px){.lp-commercial-hero{padding:2.5rem 0}.lp-commercial-hero h1{font-size:2.75rem}.lp-commercial-hero__panel{padding:1.25rem}.lp-commercial-section{padding:2.8rem 0}.lp-commercial-heading h2,.lp-commercial-measure-grid h2,.lp-commercial-contact h2{font-size:2.35rem}.lp-commercial-inventory,.lp-commercial-metrics,.lp-commercial-specs,.lp-commercial-form__row{grid-template-columns:1fr}.lp-commercial-form-wrap{padding:1.2rem}.lp-commercial-actions .lp-button{width:100%}}

/* WF-11 — Institutional and legal public pages. */
.lp-institutional-hero,.lp-legal-hero{padding:clamp(3rem,7vw,6rem) 0;border-bottom:1px solid var(--lp-line);background:linear-gradient(180deg,#f7fbff 0,#fff 100%)}
.lp-institutional-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:4rem;align-items:center}
.lp-institutional-hero h1,.lp-legal-hero h1,.lp-institutional-section h2,.lp-institutional-cta h2{font-family:var(--lp-serif);letter-spacing:-.045em;line-height:1.03}
.lp-institutional-hero h1,.lp-legal-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:.45rem 0 1rem;max-width:14ch}
.lp-institutional-hero p,.lp-legal-hero p{max-width:760px;color:var(--lp-muted);font-size:1.08rem}
.lp-institutional-quote{padding:1.8rem;border-left:4px solid var(--lp-blue);background:#fff;box-shadow:0 18px 45px #102a4c10}.lp-institutional-quote strong{font-family:var(--lp-serif);font-size:1.45rem}.lp-institutional-quote p{margin:.6rem 0 0}
.lp-institutional-section{padding:clamp(3.2rem,7vw,5.8rem) 0}.lp-institutional-section--mist{background:var(--lp-mist)}
.lp-institutional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lp-line);border:1px solid var(--lp-line)}.lp-institutional-grid article{padding:1.7rem;background:#fff}.lp-institutional-grid article>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--lp-blue)}.lp-institutional-grid h2{font-size:2rem;margin:.55rem 0}.lp-institutional-grid p{margin:0;color:var(--lp-muted)}
.lp-institutional-copy{max-width:830px}.lp-institutional-copy h2{font-size:clamp(2.2rem,4.6vw,4rem);margin:.4rem 0 1rem}.lp-institutional-copy p{color:var(--lp-muted);font-size:1.02rem}
.lp-institutional-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.lp-institutional-columns h2{font-size:clamp(2.2rem,4.6vw,4rem);margin:.4rem 0}.lp-institutional-list{border-top:3px solid var(--lp-ink)}.lp-institutional-list p{padding:1.1rem 0;margin:0;border-bottom:1px solid var(--lp-line);color:var(--lp-muted)}.lp-institutional-list strong{color:var(--lp-ink)}
.lp-institutional-cta{padding:4.5rem 0;background:var(--lp-sky)}.lp-institutional-cta h2{font-size:clamp(2.2rem,4.6vw,3.8rem);max-width:16ch;margin:.4rem 0 1rem}.lp-institutional-cta .lp-button+.lp-button{margin-left:.6rem}
.lp-legal-hero h1{max-width:18ch}.lp-legal-hero small{display:block;margin-top:1rem;color:var(--lp-muted)}
.lp-legal-body{padding:clamp(2.8rem,6vw,5rem) 0}.lp-legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:4rem;justify-content:center;align-items:start}.lp-legal-index{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.45rem;padding-top:.25rem}.lp-legal-index strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-muted);margin-bottom:.35rem}.lp-legal-index a{font-size:.86rem;color:var(--lp-blue)}
.lp-legal-copy{font-family:var(--lp-serif);font-size:1.03rem;line-height:1.75}.lp-legal-copy h2{font-family:var(--lp-sans);font-size:1.35rem;line-height:1.25;margin:2.4rem 0 .7rem;color:var(--lp-ink)}.lp-legal-copy h2:first-child{margin-top:0}.lp-legal-copy p{color:#31475d;margin:.7rem 0}.lp-legal-copy a{color:var(--lp-blue);text-decoration:underline;text-underline-offset:2px}
@media(max-width:900px){.lp-institutional-hero__grid,.lp-institutional-columns,.lp-legal-layout{grid-template-columns:1fr;gap:2rem}.lp-institutional-grid{grid-template-columns:1fr}.lp-legal-index{position:static;display:none}}
@media(max-width:620px){.lp-institutional-hero,.lp-legal-hero{padding:2.5rem 0}.lp-institutional-hero h1,.lp-legal-hero h1{font-size:2.75rem}.lp-institutional-section{padding:2.8rem 0}.lp-institutional-quote{padding:1.25rem}.lp-institutional-cta{padding:3rem 0}.lp-institutional-cta .lp-button{width:100%;margin-left:0!important}.lp-legal-copy{font-size:1rem}}


/* WF-11 — Contact page */
.lp-contact-hero{padding:clamp(3rem,7vw,5.5rem) 0;border-bottom:1px solid var(--lp-line);background:linear-gradient(180deg,#f7fbff 0,#fff 100%)}
.lp-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:4rem;align-items:end}
.lp-contact-hero h1,.lp-contact-main h2,.lp-contact-paths h2{font-family:var(--lp-serif);letter-spacing:-.045em;line-height:1.03}.lp-contact-hero h1{font-size:clamp(3.2rem,7vw,5.8rem);margin:.35rem 0 .8rem}.lp-contact-hero p{max-width:720px;margin:0;color:var(--lp-muted);font-size:1.08rem}
.lp-contact-quick{display:grid;gap:.7rem}.lp-contact-quick a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--lp-line);background:#fff}.lp-contact-quick a:hover{border-color:var(--lp-blue);text-decoration:none}.lp-contact-quick span{color:var(--lp-muted);font-size:.86rem}.lp-contact-quick strong{color:var(--lp-blue);font-size:.86rem;text-align:right}
.lp-contact-main{padding:clamp(3.2rem,7vw,5.5rem) 0}.lp-contact-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:4rem;align-items:start}.lp-contact-main h2{font-size:clamp(2.2rem,4.5vw,3.8rem);margin:.35rem 0 .9rem}.lp-contact-copy>p{color:var(--lp-muted);max-width:520px}.lp-contact-note{margin-top:2rem;padding:1.2rem;border-left:4px solid var(--lp-blue);background:var(--lp-mist)}.lp-contact-note p{margin:.35rem 0;color:var(--lp-muted);font-size:.92rem}.lp-contact-note a{color:var(--lp-blue);font-weight:800;font-size:.88rem}
.lp-contact-form-wrap{padding:1.5rem;border:1px solid var(--lp-line);background:#fff;box-shadow:0 20px 50px #102a4c0d}.lp-contact-form{display:grid;gap:1rem}.lp-contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lp-contact-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:800;color:var(--lp-ink)}.lp-contact-form input[type=text],.lp-contact-form input[type=email],.lp-contact-form select,.lp-contact-form textarea{width:100%;border:1px solid #b9c6d1;background:#fff;color:var(--lp-ink);padding:.75rem .8rem;font:inherit;font-weight:400;border-radius:0}.lp-contact-form textarea{resize:vertical;min-height:150px}.lp-contact-form input:focus,.lp-contact-form select:focus,.lp-contact-form textarea:focus{outline:2px solid #84b9e6;outline-offset:1px;border-color:var(--lp-blue)}.lp-contact-form .lp-button{justify-self:start;border:0;cursor:pointer}.lp-contact-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;color:var(--lp-muted)!important}.lp-contact-consent input{margin-top:.28rem}.lp-contact-consent a{color:var(--lp-blue);text-decoration:underline}.lp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lp-form-notice{margin-bottom:1rem;padding:1rem 1.1rem;border-left:4px solid var(--lp-blue);background:var(--lp-sky);font-size:.92rem}.lp-form-notice--success{border-left-color:#27864a;background:#edf8f1}.lp-form-notice--error{border-left-color:#b93b3b;background:#fff1f1}
.lp-contact-paths{padding:0 0 clamp(3.5rem,7vw,6rem)}.lp-contact-paths__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--lp-line);background:var(--lp-line)}.lp-contact-paths article{padding:1.5rem;background:#fff}.lp-contact-paths article>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:var(--lp-blue)}.lp-contact-paths h2{font-size:1.8rem;margin:.4rem 0 .65rem}.lp-contact-paths p{margin:0;color:var(--lp-muted);font-size:.94rem}.lp-contact-paths a{display:inline-block;margin-top:.9rem;color:var(--lp-blue);font-weight:800;font-size:.86rem}
@media(max-width:900px){.lp-contact-hero__grid,.lp-contact-layout{grid-template-columns:1fr;gap:2rem}.lp-contact-paths__grid{grid-template-columns:1fr}.lp-contact-quick{max-width:620px}}
@media(max-width:620px){.lp-contact-hero{padding:2.5rem 0}.lp-contact-hero h1{font-size:3rem}.lp-contact-main{padding:2.8rem 0}.lp-contact-form-wrap{padding:1rem}.lp-contact-form__row{grid-template-columns:1fr}.lp-contact-form .lp-button{width:100%}.lp-contact-quick a{align-items:flex-start;flex-direction:column}.lp-contact-quick strong{text-align:left}}

/* 1.6.5 — Institutional Editorial presentation. */
.lp-article-byline__avatar--institutional{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden}
.lp-article-byline__avatar--institutional .lp-identity-avatar-image{display:block;width:52px;height:52px;object-fit:cover;border-radius:50%}
.lp-author-box--editorial .lp-author-box__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden}
.lp-author-box--editorial .lp-author-box__avatar .lp-identity-avatar-image{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%}
.lp-author-box--editorial p:not(.lp-kicker){max-width:72ch;color:#34495e;line-height:1.55}
@media(max-width:760px){.lp-article-byline__avatar--institutional,.lp-article-byline__avatar--institutional .lp-identity-avatar-image{width:44px;height:44px}.lp-author-box--editorial .lp-author-box__avatar,.lp-author-box--editorial .lp-author-box__avatar .lp-identity-avatar-image{width:64px;height:64px}}


/* 1.6.6 — Editorial system: generated hero cover, richer Opinion module, unified single styling. */
.lp-card__image--editorial{position:relative;background:var(--lp-blue);color:#fff;border-top:6px solid var(--lp-gold);aspect-ratio:1.55}
.lp-editorial-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.7rem,4vw,3.2rem);background:linear-gradient(135deg,#1261a6 0%,#0e568f 72%,#0b4778 100%);color:#fff}
.lp-editorial-cover::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.24);pointer-events:none}
.lp-editorial-cover>*{position:relative;z-index:1}
.lp-editorial-cover__kicker{color:var(--lp-gold);font-size:.82rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem}
.lp-editorial-cover__title{font:800 clamp(2rem,4.6vw,4rem)/1 var(--lp-serif);letter-spacing:-.045em;max-width:16ch}
.lp-editorial-cover__summary{max-width:64ch;margin-top:1rem;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.55;color:rgba(255,255,255,.9)}
.lp-editorial-cover__cta{margin-top:1.2rem;font-size:.86rem;font-weight:900;text-decoration:underline;text-underline-offset:.2em}
.lp-card--editorial-cover .lp-card__image{min-height:100%}
.lp-card--editorial-cover:hover .lp-editorial-cover{background:linear-gradient(135deg,#176db7 0%,#0e568f 72%,#0b4778 100%)}

.lp-opinion-jump-section.lp-editorial-module>p:not(.lp-kicker){max-width:76ch;margin:.4rem 0 .25rem;font-size:1.02rem;line-height:1.6}

.lp-article-page--editorial{background:linear-gradient(180deg,#fff 0,#f8fbfe 18rem,#fff 100%)}
.lp-article-header--editorial{margin-top:2rem;padding:clamp(1.6rem,3.7vw,3.2rem);background:linear-gradient(135deg,#1261a6 0%,#0e568f 72%,#0b4778 100%);color:#fff;border-top:6px solid var(--lp-gold);position:relative}
.lp-article-header--editorial::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.22);pointer-events:none}
.lp-article-header--editorial>*{position:relative;z-index:1}
.lp-article-header--editorial .lp-kicker{color:var(--lp-gold)}
.lp-article-header--editorial h1{color:#fff}
.lp-article-header--editorial .lp-article-deck{color:rgba(255,255,255,.9)}
.lp-article-header--editorial .lp-article-byline__name{color:#fff}
.lp-article-header--editorial .lp-article-byline p{color:rgba(255,255,255,.78)}
.lp-article-header--editorial .lp-share__label{color:rgba(255,255,255,.78)}
.lp-article-header--editorial .lp-share__icon{background:#fff;border-color:rgba(255,255,255,.5);color:var(--lp-blue)}
.lp-article-reading-shell--editorial{margin-top:2rem;padding:clamp(1.5rem,3vw,2.6rem);background:#f2f8fd;border-top:4px solid #b9d9f2}
.lp-article-reading-shell--editorial .lp-article-content{margin-top:0}
.lp-article-reading-shell--editorial .lp-article-content>p:first-child{margin-top:0}
.lp-author-box--editorial{background:#f2f8fd;border-top:4px solid var(--lp-gold);padding:1.6rem}

@media(max-width:900px){.lp-editorial-cover__summary{max-width:54ch}.lp-article-header--editorial{margin-top:1.3rem}}
@media(max-width:620px){.lp-editorial-cover{padding:1.35rem}.lp-editorial-cover::after{inset:8px}.lp-editorial-cover__kicker{font-size:.68rem;margin-bottom:.45rem}.lp-editorial-cover__title{font-size:2rem;max-width:13ch}.lp-editorial-cover__summary{font-size:.82rem;line-height:1.4;margin-top:.65rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-editorial-cover__cta{margin-top:.75rem}.lp-article-header--editorial{padding:1.45rem 1.2rem}.lp-article-header--editorial::after{inset:8px}.lp-article-reading-shell--editorial{padding:1.25rem}}


/* 1.6.7 — Opinion/editorial hierarchy refinements. */
.lp-editorial-context{margin-top:2rem;margin-bottom:.55rem}
.lp-editorial-context .lp-kicker{color:var(--lp-blue);font-size:.76rem;font-weight:900;letter-spacing:.09em}
.lp-article-header--editorial{margin-top:0}
.lp-article-taxline--editorial-hidden{display:none}
.lp-opinion-header>p{max-width:78ch}
@media(max-width:900px){.lp-editorial-context{margin-top:1.3rem}}
@media(max-width:620px){.lp-editorial-context{margin-top:1.25rem;margin-bottom:.5rem}.lp-editorial-context .lp-kicker{font-size:.7rem}}

/* 1.6.8 — Editorial single: restore deliberate breathing room inside institutional hero. */
.single .lp-article-header--editorial{
  padding:clamp(2.5rem,4vw,3.35rem) clamp(2.35rem,4.4vw,3.5rem);
}
@media(max-width:620px){
  .single .lp-article-header--editorial{
    padding:1.85rem 1.7rem 2rem;
  }
}


/* 1.6.10 — Refined dynamic Opinion covers. */
.lp-card__image--opinion{
  position:relative; display:block; overflow:hidden; aspect-ratio:1.55;
  background:#eaf3fb; color:var(--lp-ink); border-top:5px solid var(--lp-blue);
}
.lp-opinion-cover{
  position:absolute; inset:0; display:grid; grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr);
  grid-template-rows:auto 1fr auto; column-gap:clamp(1.2rem,3vw,2.5rem);
  padding:clamp(1.4rem,3vw,2.6rem); overflow:hidden;
  background:linear-gradient(135deg,#f5faff 0%,#e7f2fb 62%,#d8eaf7 100%); text-decoration:none;
}
.lp-opinion-cover::before{
  content:""; position:absolute; width:34%; aspect-ratio:1; right:-9%; top:-22%;
  border-radius:50%; background:rgba(18,97,166,.07);
}
.lp-opinion-cover--pluma-invitada{border-top-color:var(--lp-gold);background:linear-gradient(135deg,#f8fbfe 0%,#eaf4fb 68%,#fff8e9 100%)}
.lp-opinion-cover__eyebrow{grid-column:1;grid-row:1;position:relative;z-index:2;color:var(--lp-blue);font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.lp-opinion-cover__main{display:contents}
.lp-opinion-cover__copy{grid-column:1;grid-row:2;align-self:center;position:relative;z-index:2;min-width:0;padding-top:.45rem}
.lp-opinion-cover__title{display:block;font:800 clamp(2rem,4.1vw,4.1rem)/.98 var(--lp-serif);letter-spacing:-.045em;max-width:14ch;color:var(--lp-ink)}
.lp-opinion-cover__author{display:block;margin-top:1rem;font-size:1rem;font-weight:900;color:var(--lp-blue)}
.lp-opinion-cover__role{display:block;margin-top:.15rem;color:var(--lp-muted);font-size:.78rem}
.lp-opinion-cover__portrait{
  grid-column:2;grid-row:1/4;align-self:center;justify-self:center;position:relative;z-index:2;
  display:block;width:min(100%,270px);aspect-ratio:1;border-radius:50%;overflow:hidden;
  border:7px solid #fff;box-shadow:0 18px 45px rgba(16,42,76,.18);background:#fff;
}
.lp-opinion-cover__portrait img,.lp-opinion-cover__portrait .lp-identity-avatar-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important}
.lp-opinion-cover__portrait .lp-identity-fallback{display:grid;width:100%;height:100%;place-items:center;background:var(--lp-blue);color:#fff;font:700 3rem/1 var(--lp-serif);border-radius:0}
.lp-opinion-cover__brand{grid-column:1;grid-row:3;position:relative;z-index:2;align-self:end;font:italic 700 1rem/1 var(--lp-serif);color:var(--lp-blue)}
.lp-card--opinion-cover:hover .lp-opinion-cover{background:linear-gradient(135deg,#edf7ff 0%,#dcecf8 62%,#d0e5f5 100%)}

/* Compact cards: portrait-led treatment, without duplicating a large title inside the image. */
.lp-card--secondary.lp-card--opinion-cover .lp-card__image--opinion,
.lp-card--section-secondary.lp-card--opinion-cover .lp-card__image--opinion,
.lp-card--related.lp-card--opinion-cover .lp-card__image--opinion{aspect-ratio:1.35}
.lp-card--secondary .lp-opinion-cover,.lp-card--section-secondary .lp-opinion-cover,.lp-card--related .lp-opinion-cover{
  grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:.75rem;place-items:center;text-align:center;
}
.lp-card--secondary .lp-opinion-cover__eyebrow,.lp-card--section-secondary .lp-opinion-cover__eyebrow,.lp-card--related .lp-opinion-cover__eyebrow{grid-column:1;grid-row:1;font-size:.55rem;justify-self:start}
.lp-card--secondary .lp-opinion-cover__portrait,.lp-card--section-secondary .lp-opinion-cover__portrait,.lp-card--related .lp-opinion-cover__portrait{
  grid-column:1;grid-row:2;width:min(58%,92px);border-width:3px;align-self:center;
}
.lp-card--secondary .lp-opinion-cover__copy,.lp-card--section-secondary .lp-opinion-cover__copy,.lp-card--related .lp-opinion-cover__copy{grid-column:1;grid-row:3;padding:0;align-self:end}
.lp-card--secondary .lp-opinion-cover__title,.lp-card--section-secondary .lp-opinion-cover__title,.lp-card--related .lp-opinion-cover__title,.lp-card--secondary .lp-opinion-cover__role,.lp-card--section-secondary .lp-opinion-cover__role,.lp-card--related .lp-opinion-cover__role,.lp-card--secondary .lp-opinion-cover__brand,.lp-card--section-secondary .lp-opinion-cover__brand,.lp-card--related .lp-opinion-cover__brand{display:none}
.lp-card--secondary .lp-opinion-cover__author,.lp-card--section-secondary .lp-opinion-cover__author,.lp-card--related .lp-opinion-cover__author{font-size:.65rem;margin-top:.3rem}

@media(max-width:760px){
  .lp-opinion-cover{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr);padding:1.25rem;column-gap:1rem}
  .lp-opinion-cover__portrait{width:min(100%,190px);border-width:5px}
  .lp-opinion-cover__title{font-size:clamp(1.65rem,5vw,2.7rem)}
}
@media(max-width:520px){
  .lp-opinion-cover{grid-template-columns:minmax(0,1fr) 105px;padding:1rem;column-gap:.75rem}
  .lp-opinion-cover__eyebrow{font-size:.58rem}
  .lp-opinion-cover__portrait{width:105px;border-width:4px}
  .lp-opinion-cover__title{font-size:clamp(1.25rem,5.8vw,1.8rem);max-width:13ch}
  .lp-opinion-cover__author{font-size:.75rem;margin-top:.55rem}
  .lp-opinion-cover__role,.lp-opinion-cover__brand{display:none}
}


/* 1.6.11 — Dedicated Actualidad thumbnails for Opinion and Editorial. */
.lp-card--carousel .lp-card__image--opinion-thumb,
.lp-card--carousel .lp-card__image--editorial-thumb,
.lp-card--related .lp-card__image--opinion-thumb,
.lp-card--related .lp-card__image--editorial-thumb{
  position:relative;display:block;overflow:hidden;aspect-ratio:1.55;background:#eaf3fb;
}
.lp-opinion-thumb{
  position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 44%;align-items:center;
  gap:.65rem;padding:1rem 1rem .9rem 1.15rem;background:linear-gradient(135deg,#f5faff 0%,#e8f3fb 70%,#dcecf8 100%);
  border-top:4px solid var(--lp-blue);
}
.lp-opinion-thumb--pluma-invitada{background:linear-gradient(135deg,#f8fbfe 0%,#eaf4fb 70%,#fff8e9 100%);border-top-color:var(--lp-gold)}
.lp-opinion-thumb::after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-36px;top:-44px;background:rgba(18,97,166,.07)}
.lp-opinion-thumb__copy{position:relative;z-index:2;min-width:0;align-self:center}
.lp-opinion-thumb__eyebrow{display:block;color:var(--lp-blue);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.lp-opinion-thumb__type{display:block;margin-top:.2rem;font:800 1rem/1.05 var(--lp-serif);color:var(--lp-ink)}
.lp-opinion-thumb__author{display:-webkit-box;margin-top:.6rem;color:var(--lp-blue);font-size:.68rem;font-weight:800;line-height:1.15;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lp-opinion-thumb__portrait{position:relative;z-index:2;justify-self:end;width:min(100%,120px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 10px 26px rgba(16,42,76,.16);background:#fff}
.lp-opinion-thumb__portrait img,.lp-opinion-thumb__portrait .lp-identity-avatar-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important}
.lp-opinion-thumb__portrait .lp-identity-fallback{display:grid;width:100%;height:100%;place-items:center;background:var(--lp-blue);color:#fff;font:700 2rem/1 var(--lp-serif)}

.lp-editorial-thumb{
  position:absolute;inset:0;display:flex;align-items:center;gap:1rem;padding:1.15rem 1.2rem;
  background:linear-gradient(135deg,#0d4d82 0%,#0e5b98 56%,#123c66 100%);color:#fff;border-top:4px solid var(--lp-gold);
}
.lp-editorial-thumb::before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.16)}
.lp-editorial-thumb__mark{position:relative;z-index:2;flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;background:rgba(255,255,255,.06)}
.lp-editorial-thumb__mark i{display:block;width:5px;height:34px;background:linear-gradient(var(--lp-gold),#fff);transform:rotate(38deg);border-radius:5px;box-shadow:8px 8px 0 -2px rgba(255,255,255,.22)}
.lp-editorial-thumb__copy{position:relative;z-index:2;min-width:0}
.lp-editorial-thumb__copy strong{display:block;color:var(--lp-gold);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.lp-editorial-thumb__copy span{display:block;margin-top:.38rem;font:italic 700 1.28rem/1 var(--lp-serif);color:#fff}
.lp-card--carousel.lp-card--editorial-thumb:hover .lp-editorial-thumb,
.lp-card--related.lp-card--editorial-thumb:hover .lp-editorial-thumb{background:linear-gradient(135deg,#105b99 0%,#1266a8 56%,#174a7a 100%)}
.lp-card--carousel.lp-card--opinion-thumb:hover .lp-opinion-thumb,
.lp-card--related.lp-card--opinion-thumb:hover .lp-opinion-thumb{background:linear-gradient(135deg,#eef8ff 0%,#dfeef9 70%,#d6e8f5 100%)}
@media(max-width:620px){
  .lp-opinion-thumb{padding:.8rem .8rem .72rem .9rem;grid-template-columns:minmax(0,1fr) 42%;gap:.5rem}
  .lp-opinion-thumb__type{font-size:.88rem}.lp-opinion-thumb__author{font-size:.6rem}.lp-opinion-thumb__portrait{border-width:3px}
  .lp-editorial-thumb{padding:.9rem;gap:.75rem}.lp-editorial-thumb__mark{flex-basis:46px;width:46px;height:46px}.lp-editorial-thumb__copy span{font-size:1.05rem}
}


/* 1.6.12 — Opinion category cards: use compact generated art in Columns and Archive. */
.lp-card--related.lp-card--opinion-thumb .lp-card__image--opinion-thumb,
.lp-card--related.lp-card--editorial-thumb .lp-card__image--editorial-thumb{
  border-top:0;
}
.lp-card--related .lp-opinion-thumb{
  padding:clamp(.8rem,2vw,1.15rem);
  grid-template-columns:minmax(0,1fr) minmax(76px,38%);
  gap:.75rem;
}
.lp-card--related .lp-opinion-thumb__portrait{
  width:min(100%,104px);
}
.lp-card--related .lp-opinion-thumb__type{font-size:.95rem}
.lp-card--related .lp-opinion-thumb__author{font-size:.66rem;margin-top:.48rem}
.lp-card--related .lp-editorial-thumb{padding:1rem;gap:.8rem}
.lp-card--related .lp-editorial-thumb__copy span{font-size:1.12rem}

@media(max-width:760px){
  /* Related cards become horizontal on phones, so the artwork must remain legible at thumbnail size. */
  .lp-card--related.lp-card--opinion-thumb .lp-opinion-thumb{
    display:grid;
    grid-template-columns:1fr;
    place-items:center;
    padding:.35rem;
  }
  .lp-card--related.lp-card--opinion-thumb .lp-opinion-thumb__copy{display:none}
  .lp-card--related.lp-card--opinion-thumb .lp-opinion-thumb__portrait{
    justify-self:center;
    width:min(72%,72px);
    border-width:3px;
    box-shadow:0 5px 14px rgba(16,42,76,.14);
  }
  .lp-card--related.lp-card--editorial-thumb .lp-editorial-thumb{
    justify-content:center;
    padding:.35rem;
  }
  .lp-card--related.lp-card--editorial-thumb .lp-editorial-thumb__mark{
    flex:0 0 48px;width:48px;height:48px;
  }
  .lp-card--related.lp-card--editorial-thumb .lp-editorial-thumb__copy{display:none}
}


/* 1.6.14 — Opinion/Editorial generated artwork in author-profile archive rows. */
.lp-archive-row__image--opinion-thumb,
.lp-archive-row__image--editorial-thumb{position:relative;background:#eaf3fb}
.lp-archive-row__image--opinion-thumb .lp-opinion-thumb,
.lp-archive-row__image--editorial-thumb .lp-editorial-thumb{position:absolute;inset:0}
.lp-archive-row--opinion-thumb .lp-opinion-thumb{padding:1rem 1.05rem .9rem 1.1rem;grid-template-columns:minmax(0,1fr) 42%;gap:.7rem}
.lp-archive-row--opinion-thumb .lp-opinion-thumb__portrait{width:min(100%,112px)}
.lp-archive-row--opinion-thumb .lp-opinion-thumb__type{font-size:1rem}
.lp-archive-row--opinion-thumb .lp-opinion-thumb__author{font-size:.67rem}
.lp-archive-row--editorial-thumb .lp-editorial-thumb{padding:1rem;gap:.8rem}
.lp-archive-row--editorial-thumb .lp-editorial-thumb__copy span{font-size:1.1rem}
@media(max-width:620px){
  .lp-archive-row--opinion-thumb .lp-opinion-thumb{padding:.45rem;display:grid;place-items:center;grid-template-columns:1fr}
  .lp-archive-row--opinion-thumb .lp-opinion-thumb__copy{display:none}
  .lp-archive-row--opinion-thumb .lp-opinion-thumb__portrait{width:72px;max-width:72px;border-width:3px;justify-self:center}
  .lp-archive-row--editorial-thumb .lp-editorial-thumb{padding:.45rem;justify-content:center}
  .lp-archive-row--editorial-thumb .lp-editorial-thumb__mark{flex-basis:44px;width:44px;height:44px}
  .lp-archive-row--editorial-thumb .lp-editorial-thumb__copy{display:none}
}
\n\n/* La Palabra 1.6.15 — article hierarchy + Agenda presentation fixes. */
/* The article taxonomy line is the only section/topic navigation shown on single posts. */
.lp-single-post .lp-breadcrumbs{display:none!important}

/* Promoted Agenda badge lives above the featured panel, never over the artwork. */
.lp-agenda-featured-block{margin-bottom:3.5rem}
.lp-agenda-featured-block>.lp-promoted-label{margin:0 0 .55rem 0}
.lp-agenda-featured-block .lp-agenda-featured{margin-bottom:0}
.lp-agenda-featured>.lp-promoted-label{position:static}

/* Preserve promotional/event artwork instead of cropping it. */
.lp-agenda-featured__image{min-height:0;aspect-ratio:16/9;align-self:center;overflow:hidden;background:#eef2f5}
.lp-agenda-featured__image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.lp-event-hero{aspect-ratio:auto;overflow:visible;background:#eef2f5}
.lp-event-hero img{width:100%;height:auto;object-fit:contain;display:block}

@media(max-width:800px){
  .lp-agenda-featured-block{margin-bottom:2.5rem}
  .lp-agenda-featured__image{aspect-ratio:16/9}
  .lp-event-hero{aspect-ratio:auto}
}

/* 1.6.18 — Footer simplificado para la arquitectura de cuatro secciones. */
.lp-footer-grid{
  grid-template-columns:minmax(260px,1.45fr) minmax(150px,.8fr) minmax(170px,.8fr);
  gap:clamp(2rem,5vw,5rem);
  align-items:start;
}
@media(min-width:901px){
  .lp-footer-grid{max-width:980px}
}
@media(max-width:620px){
  .lp-site-footer .lp-footer-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:2rem 2.25rem;
    align-items:start;
  }
  .lp-site-footer .lp-footer-grid>div:first-child{
    grid-column:1 / -1;
  }
  .lp-site-footer .lp-footer-grid>nav{
    grid-column:auto;
    width:100%;
    min-width:0;
    align-items:center;
    text-align:center;
    font-size:.86rem;
  }
  .lp-site-footer .lp-footer-grid nav h2,
  .lp-site-footer .lp-footer-grid nav a{
    width:100%;
    text-align:center;
  }
}

/* 1.6.19 — Opinion legacy columns, responsive ad art direction and compact archive pagination. */

/* 1.6.20 — in-place archive pagination. */
[data-lp-ajax-archive]{scroll-margin-top:1.25rem;position:relative}
[data-lp-ajax-archive].is-loading{min-height:220px;pointer-events:none}
[data-lp-ajax-archive].is-loading::after{content:"Cargando publicaciones…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.88);color:var(--lp-blue);font-weight:800;letter-spacing:.01em;z-index:5}
[data-lp-ajax-archive].is-loading .lp-archive-list,[data-lp-ajax-archive].is-loading .lp-opinion-archive-grid{opacity:.35}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 1.6.21: archive end-state for AJAX pagination. */
.lp-archive-end-notice{margin:1rem auto 0;max-width:680px;padding:.8rem 1rem;text-align:center;background:var(--lp-sky);border:1px solid #cfe0ef;color:var(--lp-ink);font-weight:700;border-radius:4px}.lp-pagination .is-disabled{opacity:.42;cursor:not-allowed}


/* 1.6.22 — compact, aligned pagination for Hemeroteca and Editorial Identity profiles. */
.lp-pagination--compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;max-width:760px;margin:2rem auto 0}
.lp-pagination--compact .lp-pagination__numbers{display:flex;justify-content:center;align-items:center;gap:.38rem;flex-wrap:wrap;min-width:0}
.lp-pagination--compact .page-numbers,.lp-pagination--compact .lp-pagination__prev,.lp-pagination--compact .lp-pagination__next{box-sizing:border-box}
@media(max-width:620px){
  .lp-pagination--compact{grid-template-columns:44px minmax(0,1fr) 44px;gap:.5rem;margin-top:1.45rem;padding-inline:0;overflow:visible}
  .lp-pagination--compact .lp-pagination__numbers{display:none!important}
  .lp-pagination--compact .lp-pagination__summary{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:.45rem .55rem;border:1px solid var(--lp-line);background:#fff;color:var(--lp-ink);font-size:.78rem;font-weight:800;white-space:nowrap}
  .lp-pagination--compact .lp-pagination__prev,.lp-pagination--compact .lp-pagination__next{display:inline-flex!important;width:44px;min-width:44px;max-width:44px;min-height:44px;padding:0;overflow:hidden;font-size:0;white-space:nowrap}
  .lp-pagination--compact .lp-pagination__prev::before{content:"←";font-size:1.15rem}
  .lp-pagination--compact .lp-pagination__next::before{content:"→";font-size:1.15rem}
}

/* 1.6.23 — Editorial Identity publications paginate in-place; profile remains fixed. */
.lp-author-profile__publications[data-lp-ajax-archive]{scroll-margin-top:1.25rem}
.lp-author-profile__publications[data-lp-ajax-archive].is-loading{min-height:260px}
.lp-author-profile__publications[data-lp-ajax-archive].is-loading::after{content:"Cargando publicaciones…"}
