.fencore-news-content{display:grid;gap:30px}.fencore-news-feature{background:var(--fencore-surface);border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);box-shadow:var(--fencore-shadow-soft);display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.fencore-news-feature>div:last-child{align-self:center;padding:24px 28px 24px 0}.fencore-news-feature h2{font-size:clamp(30px, 3.4vw, 46px);line-height:1.08;margin:12px 0 16px}.fencore-news-feature__visual{background:linear-gradient(90deg,transparent 47%,rgb(142 32 29 / .13) 48%,rgb(142 32 29 / .13) 52%,transparent 53%),linear-gradient(transparent 47%,rgb(142 32 29 / .13) 48%,rgb(142 32 29 / .13) 52%,transparent 53%),var(--fencore-surface-warm);background-size:52px 52px;border:1px solid rgb(142 32 29 / .16);border-radius:calc(var(--fencore-radius) - 4px);min-height:320px;padding:26px}.fencore-news-feature__visual span{color:var(--fencore-red);font-size:20px;font-weight:900}.fencore-news-topics{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:20px}.fencore-news-topics h2{font-size:clamp(28px, 3vw, 40px);margin:0}.fencore-news-topics .fencore-category-rail{justify-content:flex-end;margin:0}.fencore-news-topics .fencore-category-rail a{background:var(--fencore-surface-warm);border:1px solid rgb(142 32 29 / .18);border-radius:var(--fencore-pill);color:var(--fencore-red);font-weight:900;padding:9px 13px;text-decoration:none}.fencore-category-rail,.fencore-quote-list{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0;padding:0}.fencore-category-rail span,.fencore-quote-list li{background:var(--fencore-surface-warm);border:1px solid rgb(142 32 29 / .18);border-radius:var(--fencore-pill);color:#4d4741;font-size:13px;font-weight:900;list-style:none;padding:8px 11px}.fencore-category-rail strong{color:var(--fencore-red)}.fencore-embedded-quote form{display:grid!important;gap:10px;margin:0!important;width:100%!important}.fencore-embedded-quote label{color:var(--fencore-ink);font-size:13px;font-weight:700}.fencore-embedded-quote input[type="text"],.fencore-embedded-quote input[type="email"],.fencore-embedded-quote textarea{background:#fff;border:1px solid var(--fencore-line);border-radius:var(--fencore-radius);color:var(--fencore-ink);font:inherit;min-height:44px;padding:11px 12px;width:100%}.fencore-embedded-quote textarea{min-height:120px;resize:vertical}.fencore-embedded-quote input[type="submit"]{background:var(--fencore-red);border:0;border-radius:var(--fencore-pill);color:#fff;cursor:pointer;font:inherit;font-family:"FencoreDisplay",Arial,sans-serif;font-weight:700;min-height:46px;padding:13px 20px;width:100%}.fencore-quote-page__intro{background:var(--fencore-surface);border-radius:var(--fencore-radius);color:var(--fencore-ink);padding:24px}.fencore-quote-page__intro h2,.fencore-quote-page__decision h2{margin-top:0}.fencore-quote-page__decision{display:grid;gap:24px;grid-template-columns:minmax(0,0.8fr) minmax(360px,1.2fr);padding-bottom:64px;padding-top:36px}.fencore-quote-page__checklist{background:var(--fencore-charcoal);border-radius:var(--fencore-radius);color:#fff;padding:28px}.fencore-quote-page__checklist>p:last-child{color:rgb(255 255 255 / .72);line-height:1.6}.fencore-footer{background:#171615;border-top:4px solid var(--fencore-gold);color:rgb(245 241 235 / .78);margin-block-start:0;padding:52px 24px 30px}.fencore-footer__columns{display:grid!important;gap:30px;grid-template-columns:1.2fr 0.8fr 0.8fr 1fr;margin:0 auto;max-width:1240px}.fencore-footer__columns>.wp-block-column{border:1px solid #fff0;border-radius:22px;padding:18px 18px 16px;transition:background-color var(--fencore-transition),border-color var(--fencore-transition),box-shadow var(--fencore-transition-lift),transform var(--fencore-transition-lift)}.fencore-footer a{color:rgb(245 241 235 / .78);display:inline-block;max-width:100%;position:relative;transition:color var(--fencore-transition-short),transform var(--fencore-transition-short);width:max-content}.fencore-footer a::before{background:var(--fencore-gold);bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width var(--fencore-transition);width:0}.fencore-footer h2,.fencore-footer h3,.fencore-footer p{margin-top:0}.fencore-footer h2{font-size:28px}.fencore-footer h3{font-size:18px}.fencore-footer h2,.fencore-footer h3{color:#fff;font-family:"FencoreDisplay",Arial,sans-serif;transition:color var(--fencore-transition-short)}.fencore-footer p,.fencore-footer li{color:rgb(255 255 255 / .76);line-height:1.65}@media (hover:hover) and (pointer:fine){.fencore-main-nav a:hover::after{transform:scaleX(1)}.fencore-button--primary:hover{background:var(--fencore-red-dark);color:#fff}.fencore-button:hover{box-shadow:0 18px 40px rgb(37 36 34 / .16);transform:translateY(-3px)}.fencore-catalog-card--linked:hover,.fencore-page-card:hover{box-shadow:var(--fencore-shadow);transform:translateY(-5px)}.fencore-catalog-card--linked:hover .fencore-catalog-card__media img{transform:scale(1.04)}.fencore-footer__columns>.wp-block-column:hover{background:rgb(255 255 255 / .055);border-color:rgb(199 154 58 / .24);box-shadow:0 18px 38px rgb(0 0 0 / .22);transform:translateY(-6px)}.fencore-footer a:hover{color:var(--fencore-gold);transform:translateX(5px)}.fencore-footer a:hover::before{width:100%}.fencore-footer__columns>.wp-block-column:hover :is(h2,h3){color:var(--fencore-gold)}}.fencore-footer ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.fencore-footer .wp-block-button__link{background:var(--fencore-red);font-family:"FencoreDisplay",Arial,sans-serif;border-radius:var(--fencore-pill);color:#fff;font-weight:700;padding:13px 20px}@media (prefers-reduced-motion:reduce){body *,body *::before,body *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}