.fp-stats{background:#081a24;color:#fff;padding-block:clamp(3rem,6vw,4.5rem)}.fp-stats__eyebrow{color:var(--brand-yellow, #FCC200)}.fp-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem 2.5rem;margin-top:1.5rem}.fp-stat{display:grid;gap:.3rem;align-content:start}.fp-stat__value{font-size:clamp(2.6rem,4.5vw,3.8rem);font-weight:900;line-height:1;color:var(--brand-yellow, #FCC200)}.fp-stat__label{font-size:.98rem;line-height:1.4;color:#dfe4ea;max-width:22ch}.fp-stat__note{font-size:.8rem;color:#8a95a1}.fp-stats__footnote{margin:2rem 0 0;max-width:var(--fp-measure, 52rem);font-size:.95rem;line-height:1.6;color:#b9c2cb}.fp-narrative__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start;max-width:var(--fp-measure, 52rem)}.fp-prose-lead{font-size:1.2rem;font-weight:700;line-height:1.45;color:var(--ink);margin:.6rem 0 0}.fp-prose-more{margin:.8em 0 0}.fp-narrative p{line-height:1.65;color:var(--ink-body)}.fp-ga{display:grid;gap:1.8rem}.fp-ga__block p:not(.eyebrow){margin:.5rem 0 0;line-height:1.6;color:var(--ink-body)}.fp-ga__block p:not(.eyebrow)+p:not(.eyebrow){margin-top:.8em}.fp-h2{font-size:var(--fs-h2);font-weight:900;font-style:normal;line-height:1.12;margin:.3em 0 .6em}.fp-highlights{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.9rem 2.5rem}@media(max-width:720px){.fp-highlights{grid-template-columns:1fr}}.fp-highlight{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;font-size:1rem;line-height:1.5;color:var(--ink-body)}.fp-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--brand-yellow, #FCC200);color:var(--ink);font-size:.8rem;font-weight:900;flex-shrink:0;margin-top:.1rem}.fp-quotes{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.2rem}@media(max-width:820px){.fp-quotes{grid-template-columns:1fr}}.fp-quote{margin:0;padding:0 0 0 1.5rem;border-left:4px solid var(--brand-yellow, #FCC200)}.fp-quote__mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:.55;color:var(--brand-yellow, #FCC200);margin-bottom:.4rem}.fp-quote__text{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;line-height:1.45;color:var(--ink);margin:0 0 1.1rem}.fp-quote__cite{display:flex;align-items:center;gap:.9rem}.fp-quote__avatar{width:4rem;height:4rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e7ebef;display:flex;align-items:center;justify-content:center}.fp-quote__avatar img{width:100%;height:100%;object-fit:cover}.fp-quote__initials{font-weight:800;font-size:1.05rem;color:var(--com-dark-black, #081A24);letter-spacing:.02em}.fp-quote__who{display:grid;gap:.1rem}.fp-quote__name{font-weight:800;color:var(--ink)}.fp-quote__role{font-size:.85rem;color:var(--ink-muted)}.fp-quote__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.85rem;font-weight:700;color:var(--ink-body);text-decoration:none;border-bottom:2px solid var(--brand-yellow, #FCC200);padding-bottom:.1rem}.fp-quote__link:hover{color:var(--ink)}.fp-story__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:820px){.fp-story__grid{grid-template-columns:1fr}}.fp-story__media{margin:0}.fp-story__media img{width:100%;height:100%;max-height:560px;object-fit:cover;border-radius:16px}.fp-story__body p{line-height:1.65;color:var(--ink-body)}.fp-story__body p+p{margin-top:.8em}.fp-story__quote{margin:1.2rem 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;font-style:normal;line-height:1.45;color:var(--ink);border-left:4px solid var(--brand-yellow, #FCC200);padding-left:1.2rem}.fp-story__attrib{font-size:.85rem;color:var(--ink-muted);font-weight:600}.fp-story__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.9rem;font-weight:700;color:var(--ink-body);text-decoration:none;border-bottom:2px solid var(--brand-yellow, #FCC200);padding-bottom:.1rem}.fp-story__link:hover{color:var(--ink)}.fp-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:1.2rem;margin-top:1.2rem}.fp-feature{display:flex;flex-direction:column;overflow:hidden;background:var(--gopa-yellow-soft, #FFF4CC);border-radius:16px;border-left:4px solid var(--brand-yellow, #FCC200)}.fp-feature__media{margin:0}.fp-feature__media img{display:block;width:100%;height:220px;object-fit:cover}.fp-feature__body{padding:1.2rem 1.35rem 1.3rem;display:grid;gap:.5rem;align-content:start}.fp-feature__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink)}.fp-feature__body p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink-body)}.fp-feature__caption{font-size:.82rem!important;color:var(--ink-muted)!important}.fp-feature__links{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.35rem}.fp-feature__links a{font-size:.88rem;font-weight:700;color:var(--ink-body);text-decoration:none;border-bottom:2px solid var(--brand-yellow, #FCC200);padding-bottom:.05rem}.fp-feature__links a:hover{color:var(--ink)}.fp-videos__list{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.8rem}.fp-video{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;background:#fff;border:1px solid #e3e6ea;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:700;font-size:.92rem;line-height:1.35;transition:transform .15s ease,box-shadow .15s ease}.fp-video:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #081a242e}.fp-video__play{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--brand-yellow, #FCC200);color:var(--ink)}.fp-video__title{flex:1}.fp-video__ext{color:var(--ink-muted)}.fp-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1rem;margin-top:1.2rem}.fp-gallery__item{margin:0}.fp-gallery__item img{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px}.fp-gallery__item figcaption{margin-top:.45rem;font-size:.8rem;line-height:1.45;color:var(--ink-muted)}
