.social-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0 1rem}.social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.4rem .75rem;border:1px solid #315269;border-radius:10px;background:#0d2c41;color:#fff;font-size:.85rem;font-weight:800;text-decoration:none;transition:.2s}.social-links a:hover{border-color:#36d1e5;background:#123a51;transform:translateY(-2px)}
.category-page{max-width:1180px;margin:0 auto;padding:4rem 1.25rem 6rem}.category-page h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.1;margin:.3rem 0}.category-page .lead{max-width:760px;color:#617583;font-size:1.1rem;margin:0 0 2rem}.category-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.category-tile{display:block;background:#fff;border:1px solid #d9e7ec;border-radius:20px;padding:1.4rem;text-decoration:none;box-shadow:0 9px 30px rgba(7,31,51,.05);transition:.2s}.category-tile:hover{transform:translateY(-4px);border-color:#00a9c6}.category-tile strong{display:block;font-size:1.2rem}.category-tile span{color:#007d96;font-weight:800;font-size:.85rem}.category-tile p{color:#617583;margin:.5rem 0 0}.breadcrumbs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:1.5rem;color:#617583}.breadcrumbs a{color:#007d96;font-weight:800;text-decoration:none}.related{margin-top:2rem;background:#fff;border:1px solid #d9e7ec;border-radius:18px;padding:1.3rem}.related h2{margin-top:0}.related a{color:#007d96;font-weight:700}@media(max-width:900px){.category-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.category-tiles{grid-template-columns:1fr}.category-page{padding-top:2rem}}
