.fw-topic-archive{font-family:Inter,Arial,sans-serif;color:#4b6573;background:#fff}
.fw-topic-container{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.fw-topic-hero{padding:46px 0 48px;background:linear-gradient(130deg,#f0f6f9,#fafcfd)}
.fw-topic-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}
.fw-topic-hero-text{grid-template-columns:minmax(0,850px)}
.fw-topic-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;line-height:1.6;color:#526d7c}
.fw-topic-archive a{color:#0a5577;text-underline-offset:4px}
.fw-topic-archive a:focus-visible{outline:3px solid #0b6289;outline-offset:5px}
.fw-topic-archive .fw-topic-kicker{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:.1em;color:#176282;margin:0 0 15px;text-transform:uppercase}
.fw-topic-archive h1,.fw-topic-archive h2,.fw-topic-archive h3{font-family:Inter,Arial,sans-serif!important;color:#0a3d58!important;font-weight:700!important;text-transform:none!important}
.fw-topic-archive h1{font-size:clamp(34px,3.8vw,52px)!important;line-height:1.12!important;letter-spacing:-1.25px!important;margin:0 0 24px!important}
.fw-topic-archive h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;letter-spacing:-.7px!important;margin:0 0 27px!important}
.fw-topic-archive h3{font-size:22px!important;line-height:1.28!important;letter-spacing:-.4px!important;margin:0 0 14px!important}
.fw-topic-archive p{font-size:15px;line-height:1.8;margin:0 0 18px}
.fw-topic-archive .fw-topic-lead{font-size:17px;line-height:1.8;max-width:650px}
.fw-topic-hero-photo{margin:0;background:#e7eff3;border-radius:22px;overflow:hidden}
.fw-topic-hero-photo img{display:block;width:100%;height:auto!important;object-fit:contain!important}
.fw-topic-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}
.fw-topic-archive a.fw-topic-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:14px 23px;border-radius:11px;background:#ffda1a;color:#0a3d58;text-decoration:none;font-size:13px;font-weight:750;line-height:1.5}
.fw-topic-archive a.fw-topic-button:hover{background:#f0c919}
.fw-topic-text-link{font-size:13px;font-weight:700;line-height:1.6}
.fw-topic-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:30px}
.fw-topic-paths a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 18px;background:#fff;border:1px solid #d9e5ec;border-radius:13px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5}
.fw-topic-paths a:hover{background:#f2f7fa;border-color:#94b5c7}
.fw-topic-description{padding-top:30px;max-width:1160px}
.fw-topic-articles{padding-block:28px 54px;scroll-margin-top:110px}
.fw-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fw-topic-card{min-width:0;border:1px solid #dbe6ed;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.fw-topic-card-photo{display:block;background:#edf3f6}
.fw-topic-card-photo img{display:block;width:100%;height:auto!important;aspect-ratio:47/20!important;object-fit:contain!important}
.fw-topic-card-copy{padding:25px 24px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.fw-topic-card-copy h3 a{text-decoration:none;color:inherit}
.fw-topic-archive p.fw-topic-card-label{font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.08em;color:#276a89;margin:0 0 14px;text-transform:uppercase}
.fw-topic-card-copy p{font-size:13px;line-height:1.8}
.fw-topic-card-link{display:inline-flex;align-items:center;gap:18px;margin-top:auto;font-size:13px;font-weight:750;min-height:44px}
.fw-topic-pagination{margin-top:32px}
.fw-topic-pagination .nav-links{display:flex;gap:12px;flex-wrap:wrap}
.fw-topic-pagination .page-numbers{padding:10px 15px;border:1px solid #dbe6ed;border-radius:8px}
.fw-topic-pagination .current{background:#0a3d58;color:#fff}
.fw-topic-empty{padding:28px;background:#f2f7fa;border-radius:16px}
.fw-topic-contact{padding:50px 0;background:#edf4f8}
.fw-topic-contact>.fw-topic-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.fw-topic-contact p{max-width:680px}
.fw-topic-contact h2{margin-bottom:18px!important}
@media(max-width:1024px){.fw-topic-hero-grid{gap:28px}.fw-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-topic-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fw-topic-container{width:calc(100% - 36px)}.fw-topic-hero{padding:28px 0 32px}.fw-topic-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fw-topic-breadcrumb{margin-bottom:24px}.fw-topic-archive h1{font-size:36px!important;letter-spacing:-.9px!important}.fw-topic-archive .fw-topic-lead{font-size:15px}.fw-topic-actions{gap:17px}.fw-topic-paths{gap:11px;padding-block:24px}.fw-topic-paths a{padding:17px 13px;font-size:12px}.fw-topic-grid{grid-template-columns:minmax(0,1fr);gap:20px}.fw-topic-articles{padding-block:22px 36px}.fw-topic-card-copy{padding:23px 21px}.fw-topic-contact{padding:34px 0 100px}.fw-topic-contact>.fw-topic-container{display:block}.fw-topic-contact .fw-topic-button{margin-top:10px}.fw-topic-archive h3{font-size:23px!important}}
@media(max-width:360px){.fw-topic-archive h1{font-size:32px!important}.fw-topic-paths{grid-template-columns:minmax(0,1fr)}}
