*{box-sizing:border-box}body{margin:0;background:#edf1f3;color:#293c44;font:16px/1.65 system-ui,Arial}a{color:#216b78;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1250px;margin:auto;padding:20px}.top,.card,.hero,.partner,.article{background:white;border:1px solid #dce5e8;border-radius:16px}.top{border-radius:0}.nav{display:flex;gap:25px;flex-wrap:wrap}.hero{padding:32px;background:linear-gradient(110deg,#dfeef0,#fff)}h1,h2,h3{line-height:1.25;color:#174e5d}h1{font-size:clamp(30px,4vw,46px)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;margin-top:20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card,.article{padding:20px}.card h3{font-size:18px}.tag{font-size:11px;background:#e5f1f1;border-radius:20px;padding:5px 10px;color:#245d65}.partners{display:grid;gap:10px}.partner{display:flex;align-items:center;gap:10px;padding:10px;font-size:13px}.partner img{width:75px;height:55px;object-fit:contain}.sponsor[hidden]{display:none!important}.muted{color:#61727a}footer{margin-top:30px;padding:30px;background:#dfe8eb}footer a{margin-right:20px}details{padding:12px;border-bottom:1px solid #ddd}@media(max-width:950px){.layout{grid-template-columns:1fr}}@media(max-width:600px){.cards{grid-template-columns:1fr}.hero{padding:20px}}
/* Magazine v2 */
body{background:#eef1f3;color:#253941} .wrap{max-width:1380px}.hero{border-radius:22px;background:linear-gradient(120deg,#d6e9e9,#f8fafb 65%);padding:45px}.hero small{letter-spacing:.14em;font-weight:700;color:#286978}.intro-panel{background:#fff;border:1px solid #dce5e8;border-radius:18px;padding:24px 30px;margin-bottom:20px}.intro-panel p{max-width:82ch}.topic-nav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.topic-nav a{background:white;border:1px solid #d7e3e6;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:650}.topic-section{margin:25px 0 34px}.topic-section>h2{font-size:25px;margin:0 0 16px}.editorial-card{display:flex;flex-direction:column;min-height:220px;box-shadow:0 7px 20px rgba(28,66,75,.04);transition:transform .15s}.editorial-card:hover{transform:translateY(-3px)}.editorial-card p{font-size:14px;line-height:1.55}.editorial-card>a:last-child{margin-top:auto;font-weight:650}.partners .partner{background:#fff;border:1px solid #e0e8ea}.partners .partner img{width:82px;height:60px;object-fit:contain}.layout aside>.card{position:relative} .article{max-width:100%;line-height:1.8}.article h2{margin-top:28px}@media(max-width:700px){.hero{padding:24px}.intro-panel{padding:18px}.topic-section>h2{font-size:22px}}
