.ot-prose .oth{clear:both;margin:34px 0 36px;padding:22px 22px 20px;background:var(--fz-inset);border:1px solid var(--fz-rule);border-radius:12px}
.ot-prose .oth ul{list-style:none;margin:0;padding:0}
.ot-prose .oth li{margin:0;padding:0}
.ot-prose .oth li::marker{content:none}
.ot-prose .oth a{text-decoration:none;color:var(--fz-ink)}
.ot-prose .oth img{display:block;max-width:100%;height:auto;border-radius:0}
.ot-prose .oth p{margin:0}
.oth-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid var(--fz-go)}
.ot-prose .oth .oth-t{font:800 21px/1.2 var(--fz-head);color:var(--fz-carbon)}
.ot-prose .oth .oth-sub{margin-top:4px;font:400 14px/1.4 var(--fz-text);color:var(--fz-mute)}
.ot-prose .oth a.oth-all{flex:none;font:700 14px/1 var(--fz-head);color:var(--fz-link);padding:8px 0}
.ot-prose .oth a.oth-all:hover{text-decoration:underline}
.oth-c{display:block;min-width:0}
.oth-c b{display:block;font:700 16px/1.3 var(--fz-head);color:var(--fz-carbon)}
.oth-c>span{display:block;margin-top:4px;font:400 14px/1.5 var(--fz-text);color:var(--fz-mute)}
.ot-prose .oth a:hover .oth-c b{color:var(--fz-go);text-decoration:underline}
.ot-prose .oth .oth-tail{margin-top:14px;font:400 15px/1.55 var(--fz-text);color:var(--fz-ink)}
.ot-prose .oth .oth-tail a{color:var(--fz-link);text-decoration:underline}
.oth-rank ul{display:grid;gap:8px}
.oth-rank li a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;background:#fff;border-radius:10px;padding:12px 16px 12px 10px;box-shadow:0 1px 0 var(--fz-rule)}
.oth-k{font:900 30px/1 var(--fz-head);color:var(--fz-gold);text-align:center}
.oth-reels ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.oth-reels li a{display:flex;flex-direction:column;height:100%;background:var(--fz-carbon);border-radius:10px;overflow:hidden;color:#fff!important}
.ot-prose .oth-reels img{width:100%;aspect-ratio:3/2;object-fit:cover}
.oth-reels b{display:block;padding:10px 12px 0;font:700 15px/1.25 var(--fz-head);color:#fff}
.oth-reels li a>span{display:block;padding:4px 12px 12px;font:400 13px/1.4 var(--fz-text);color:#C9D3CD}
.ot-prose .oth-reels li a:hover b{color:var(--fz-gold)}
.oth-ph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.oth-ph li a{display:block;height:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 var(--fz-rule)}
.ot-prose .oth-ph img{width:100%;aspect-ratio:16/11;object-fit:cover}
.oth-ph .oth-c{padding:10px 12px 12px}
.oth-ph .oth-c b{font-size:15px}
.oth-ph .oth-c>span{font-size:13px}
.ot-prose .oth ul.oth-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:14px;background:#fff;border-radius:10px;padding:4px 16px}
.oth-rows li a{display:block;padding:11px 0;border-top:1px solid var(--fz-rule)}
.oth-rows li:nth-child(-n+3) a{border-top:0}
.oth-rows .oth-c b{font-size:15px}
.oth-rows .oth-c>span{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.oth-lw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.ot-prose .oth a.oth-lead{display:block;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 var(--fz-rule)}
.ot-prose .oth-lead img{width:100%;aspect-ratio:16/10;object-fit:cover}
.oth-lead .oth-c{padding:14px 16px 16px}
.oth-lead .oth-c b{font-size:19px}
.oth-list li a{display:block;padding:12px 2px;border-top:1px solid var(--fz-rule)}
.oth-list li:first-child a{border-top:0;padding-top:2px}
.oth-n{display:block;font:900 26px/1 var(--fz-head);color:var(--fz-go)}
.oth-nw{display:block;margin:4px 0 6px;font:700 12px/1.2 var(--fz-head);text-transform:uppercase;letter-spacing:.04em;color:var(--fz-mute)}
.ot-prose .oth a.oth-ban{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:var(--fz-carbon);border-radius:10px;overflow:hidden}
.ot-prose .oth-ban img{width:100%;height:100%;min-height:200px;object-fit:cover}
.oth-ban .oth-c{padding:22px 24px;align-self:center}
.oth-ban .oth-c b{font-size:22px;color:#fff}
.oth-ban .oth-c>span{color:#C9D3CD;font-size:15px}
.ot-prose .oth a.oth-ban:hover .oth-c b{color:var(--fz-gold)}
.oth-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px!important}
.oth-duo li a{display:block;height:100%;background:#fff;border-radius:10px;padding:14px 16px;border-left:4px solid var(--fz-go)}
.oth-sport ul{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,minmax(150px,auto));gap:10px}
.oth-sport li:first-child{grid-row:1/span 2}
.oth-sport li a{position:relative;display:block;height:100%;border-radius:10px;overflow:hidden;background:var(--fz-carbon)}
.ot-prose .oth-sport img{width:100%;height:100%;object-fit:cover}
.oth-ov{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 12px;background:linear-gradient(transparent,rgba(14,19,17,.92))}
.oth-ov .oth-c b{color:#fff;font-size:15px}
.oth-ov .oth-c>span{color:#DCE3DE;font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.oth-sport li:first-child .oth-c b{font-size:20px}
.oth-sport li:first-child .oth-c>span{font-size:14px;-webkit-line-clamp:3}
.ot-prose .oth-sport a:hover .oth-c b{color:var(--fz-gold)}
.oth-bw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:stretch}
.oth-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oth-tiles li a{display:block;height:100%;background:#fff;border-radius:10px;padding:14px;border-top:4px solid var(--fz-gold)}
.oth-tiles .oth-c>span{font-size:13px}
.oth-prov ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.oth-prov li a{display:block;height:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 var(--fz-rule)}
.ot-prose .oth-prov img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--fz-carbon)}
.oth-prov b{display:block;padding:9px 10px 0;font:700 14.5px/1.25 var(--fz-head);color:var(--fz-carbon)}
.oth-prov li a>span{display:block;padding:3px 10px 11px;font:400 12.5px/1.35 var(--fz-text);color:var(--fz-mute)}
.ot-prose .oth-prov a:hover b{color:var(--fz-go);text-decoration:underline}
.oth-legge .oth-list li:first-child a{background:#fff;border-radius:10px;padding:14px 16px;border:0}
.oth-cassa ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.oth-cassa li a{display:block;height:100%;background:#fff;border-radius:10px;padding:12px 12px 14px;box-shadow:0 1px 0 var(--fz-rule)}
.oth-plate{display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:10px;border-radius:8px;background:var(--fz-inset)}
.ot-prose .oth-plate img{width:auto;max-width:78%;max-height:42px}
.oth-cassa .oth-c b{font-size:15px}
.oth-cassa .oth-c>span{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.oth-estero ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.oth-estero li a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;height:100%;background:#fff;border-radius:10px;padding:14px}
.oth-fl{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--fz-rule)}
.ot-prose .oth-fl img{width:100%;height:100%;object-fit:cover}
.oth-estero .oth-c>span{font-size:13px}
.oth-mw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
.oth-mf{border-radius:10px;overflow:hidden}
.oth-mob{display:grid;gap:10px}
.oth-mob li a{display:block;background:#fff;border-radius:10px;padding:14px 16px;border-left:4px solid var(--fz-gold)}
.oth-cred{margin-top:16px;font:400 12.5px/1.5 var(--fz-text);color:var(--fz-mute)}
.oth-cred summary{cursor:pointer;font-weight:700}
.ot-prose .oth .oth-cred p{margin-top:6px}
.ot-prose .oth .oth-cred a{color:var(--fz-link);text-decoration:underline}
.ot-ngrid.oth-nt{grid-template-columns:repeat(4,minmax(0,1fr))}
.oth-nt .ot-ncard a{height:100%;padding:0 0 0 14px;border-left:3px solid var(--fz-gold)}
.oth-nt .ot-kicker{margin-top:0}
.oth-rn.ot-rnews .ot-rn a{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "t"}
.ot-banner.oth-solo{grid-template-columns:minmax(0,1fr)}
.ot-banner.oth-solo>div{max-width:720px}
@media (max-width:1060px){.oth-prov ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-ngrid.oth-nt{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
.ot-prose .oth{padding:16px 14px;margin:26px 0 30px}
.oth-hd{flex-wrap:wrap;align-items:flex-start}
.oth-reels ul,.oth-ph,.oth-prov ul,.oth-cassa ul{grid-template-columns:repeat(2,minmax(0,1fr))}
.ot-prose .oth ul.oth-rows{grid-template-columns:minmax(0,1fr)}
.oth-rows li:nth-child(-n+3) a{border-top:1px solid var(--fz-rule)}
.oth-rows li:first-child a{border-top:0}
.oth-lw,.oth-bw,.oth-mw,.oth-duo,.oth-estero ul{grid-template-columns:minmax(0,1fr)}
.ot-prose .oth a.oth-ban{grid-template-columns:minmax(0,1fr)}
.ot-prose .oth-ban img{min-height:0;aspect-ratio:16/9}
.oth-ban .oth-c{padding:16px}
.oth-sport ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:170px}
.oth-sport li:first-child{grid-column:1/span 2;grid-row:auto}
.oth-rank li a{grid-template-columns:40px minmax(0,1fr);gap:10px}
.oth-k{font-size:24px}
}
@media (max-width:420px){.oth-tiles{grid-template-columns:minmax(0,1fr)}.ot-ngrid.oth-nt{grid-template-columns:minmax(0,1fr)}}
