/* TEMA 1 — Magazine Moderno */
.logo { color: #C2410C !important; }
.footer-brand .logo { color: #fff !important; }
.site-footer { background: #C2410C !important; }
.t1{font-family:-apple-system,'Helvetica Neue',Arial,sans-serif;color:#1a1a1a;max-width:1100px;margin:0 auto;padding:0 16px}
.t1 a{color:inherit;text-decoration:none}
.t1-live{padding:24px 0;border-bottom:.5px solid #e8e8e8}
.t1-live img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;margin-bottom:14px}
.t1-badge{display:inline-block;color:#fff;font-size:10px;padding:3px 8px;font-weight:700;letter-spacing:1px;margin-bottom:10px}
.t1-h1{font-size:30px;line-height:1.1;font-weight:800;margin:0 0 10px;letter-spacing:-.8px}
.t1-sub{font-size:14px;color:#555;line-height:1.5;margin:0}
.t1-meta{font-size:11px;color:#999;margin-top:10px;letter-spacing:.5px;text-transform:uppercase}
.t1-piano{padding:24px 0;border-bottom:.5px solid #e8e8e8;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.t1-piano > a, .t1-grid3 > a{display:block;overflow:hidden;padding-bottom:14px}
.t1-piano img, .t1-grid3 img{width:50%;float:left;margin-right:14px;margin-bottom:0;aspect-ratio:16/9;object-fit:cover;border-radius:4px}
.t1-piano h3, .t1-grid3 h3{font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-0.3px;margin:0}
.t1-cat{font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}
.t1-section{padding:24px 0;border-bottom:.5px solid #e8e8e8}
.t1-section.alt{background:#fafafa;margin:0 -16px;padding:24px 16px}
.t1-stitle{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.t1-stitle .bar{width:4px;height:22px}
.t1-stitle h2{font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}
.t1-stitle .line{flex:1;border-bottom:.5px solid #ccc}
.t1-stitle .more{font-size:11px;color:#999;text-transform:uppercase}
.t1-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.t1-list{display:flex;flex-direction:column;gap:14px}
.t1-list .row{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:start}
.t1-list img{width:80px;height:70px;object-fit:cover;border-radius:4px}
.t1-list h3{font-size:17px;line-height:1.25;font-weight:800;margin:0 0 4px}
.t1-list .time{font-size:11px;color:#999}
.t1-grid4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px}
.t1-grid4 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;margin-bottom:6px}
.t1-grid4 h3{font-size:14px;line-height:1.2;font-weight:800;margin:0}
@media(max-width:700px){.t1-piano,.t1-grid3{grid-template-columns:1fr}.t1-grid4{grid-template-columns:1fr 1fr}.t1-h1{font-size:24px}}
