.category-page{background:#f6f2ea}.category-header{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:48px;background:#071a2f;color:#fff}.category-header nav{display:flex;gap:24px;font-size:13px}.category-header .back-home{margin-left:auto;border:1px solid rgba(255,255,255,.35);border-radius:99px;padding:10px 15px;font-size:13px}.category-hero{background:#071a2f;color:#fff;padding:110px 20px 90px;position:relative;overflow:hidden}.category-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-100px;top:-170px;background:var(--category-accent);opacity:.7}.category-hero-inner{width:min(1180px,100%);margin:auto;position:relative;z-index:1}.category-hero h1{font-size:clamp(68px,11vw,150px);max-width:930px}.category-lead{font-size:clamp(18px,2.2vw,26px);max-width:760px;color:rgba(255,255,255,.72);margin:30px 0}.step-label{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#ff6b57}.source-badge{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.18);padding-top:24px}.source-badge span{font-size:13px;color:rgba(255,255,255,.55)}.category-explorer,.category-block{width:min(1180px,calc(100% - 40px));margin:auto}.category-block{padding:90px 0}.category-explorer .category-block{width:100%}.category-block+.category-block{border-top:1px solid rgba(20,38,58,.16)}.block-heading{display:grid;grid-template-columns:90px 1fr;gap:30px;margin-bottom:38px}.block-heading>p{font-size:52px;margin:0;color:var(--category-accent);font-weight:800}.block-heading h2,.category-guide h2{font-size:clamp(38px,5vw,68px);margin:6px 0}.block-heading div>p{color:#65717e;margin:0}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.filter-option input{position:absolute;opacity:0}.filter-option span{display:block;padding:19px;border:1px solid rgba(20,38,58,.18);background:#fff;border-radius:16px;font-weight:700}.filter-option input:focus-visible+span{outline:3px solid #ffd400;outline-offset:3px}.filter-option input:checked+span{background:#071a2f;color:#fff;border-color:#071a2f}.filter-summary{position:sticky;bottom:14px;z-index:10;display:flex;justify-content:space-between;align-items:center;background:#071a2f;color:#fff;border-radius:18px;padding:16px 20px;box-shadow:0 20px 50px rgba(7,26,47,.24)}.filter-summary button{border:1px solid rgba(255,255,255,.45);border-radius:99px;padding:8px 12px;background:transparent;color:#fff}.related-section{padding-top:120px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.related-grid article{background:#fff;border-radius:24px;padding:28px;border:1px solid rgba(20,38,58,.15)}.related-grid article>span{color:#ff6b57;font-size:12px;font-weight:800}.related-grid h3{font-size:27px;margin:40px 0 8px}.related-grid p{color:#65717e}.related-grid button{margin-top:18px;border:1px solid #14263a;background:transparent;border-radius:10px;padding:10px 13px;font-weight:700}.category-guide{background:var(--category-accent);padding:80px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.category-guide ol{margin:0;padding-left:24px}.category-guide li{padding:15px 0;border-bottom:1px solid rgba(20,38,58,.2)}
@media(max-width:760px){.category-header{height:68px;padding:0 14px}.category-header nav{display:none}.category-hero{padding:80px 14px 70px}.category-hero:after{width:240px;height:240px}.category-hero h1{font-size:58px}.source-badge{display:block}.source-badge span{display:block;margin-top:6px}.category-explorer,.category-block{width:min(100% - 28px,1180px)}.category-block{padding:70px 0}.block-heading{grid-template-columns:52px 1fr;gap:14px}.block-heading>p{font-size:32px}.filter-grid{grid-template-columns:1fr 1fr}.related-grid,.category-guide{grid-template-columns:1fr}.category-guide{padding:65px 20px;gap:25px}.filter-summary{bottom:8px}}
