/* H70_FIRMA_V96: news detail showcase only */
.firm-showcase.h70-firm-v96{background:linear-gradient(145deg,#efc66c,#f5d98f 52%,#d7a448)!important;color:#1b1c1f!important;padding:15px 10px 12px!important;border:1px solid #f9dfa3!important;border-radius:19px!important;box-shadow:0 10px 23px rgba(0,0,0,.16)!important;min-width:0;overflow:hidden}
.h70-firm-v96-top{display:flex;justify-content:space-between;align-items:center;padding:2px 5px 12px;gap:10px}
.h70-firm-v96-top h2{font-size:clamp(17px,4.6vw,25px)!important;line-height:1.2!important;font-weight:800!important;color:#171512!important;margin:0!important}
.h70-firm-v96-top>a{font-size:13px;color:#302a1e!important;white-space:nowrap;text-decoration:none}
.h70-firm-v96-strip{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:3px 1px 12px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin}
.h70-firm-v96-card{scroll-snap-align:start;flex:0 0 calc(28% - 1px);min-width:0;max-width:none;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#303238,#181b22);color:#fff!important;box-shadow:0 3px 9px #0004;text-decoration:none!important;border:1px solid #434347}
.h70-firm-v96-photo{width:100%;aspect-ratio:9 / 11;position:relative;background:#283440;flex:none}
.h70-firm-v96-photo>img{width:100%;height:100%;object-fit:cover;display:block}
.h70-firm-v96-placeholder{height:100%;display:grid;place-items:center;font-size:25px;color:#dbc38f;font-weight:900}
.h70-firm-v96-avatar{position:absolute;bottom:-14px;left:8px;width:35px;height:35px;border:2px solid #f2ca70;border-radius:50%;background:#1a2531;display:grid;place-items:center;color:#fff;overflow:hidden;font-size:17px;font-weight:800;z-index:1}
.h70-firm-v96-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.h70-firm-v96-details{padding:20px 7px 9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}
.h70-firm-v96-details b{font-size:clamp(10px,2.5vw,13px);line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;overflow-wrap:anywhere}
.h70-firm-v96-details>span:not(.h70-firm-v96-cta){font-size:clamp(9px,2.15vw,11px);color:#c6c8cc;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
.h70-firm-v96-cta{font-size:10px;color:#f3d186;font-weight:700;margin-top:auto}
.h70-firm-v96-all{display:block;text-align:center;border-radius:12px;background:linear-gradient(180deg,#302f32,#232326);padding:12px 8px;color:#fff!important;font-weight:800;font-size:12px;letter-spacing:.15px;text-decoration:none;margin:3px 0 0}
/* Remove dark rectangles from most-read article titles, while preserving the enclosing module. */
.popular-sidebar .popular-link,.popular-sidebar .popular-link span,.popular-sidebar .popular-link strong + span,
.popular-sidebar .popular-link p,.popular-sidebar .popular-link b{background:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
.popular-sidebar .popular-link span{color:#f4f4f4!important}
.popular-sidebar .popular-link{border-bottom:1px solid rgba(255,255,255,.14)!important;padding:11px 5px!important;text-decoration:none!important}
.popular-sidebar .popular-link strong{background:#53575e!important;border-radius:50%!important;min-width:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center;justify-content:center;color:#fff!important}
.popular-sidebar .popular-link:first-of-type strong{background:#dcae58!important;color:#201b12!important}
@media (min-width:851px){.h70-firm-v96-card{flex-basis:calc((100% - 18px) / 3)}.h70-firm-v96-strip{gap:9px}.h70-firm-v96-details b{font-size:12px}}
@media (max-width:850px){.detail-aside .firm-showcase.h70-firm-v96{margin-left:0!important;margin-right:0!important}.h70-firm-v96-strip{gap:8px}.h70-firm-v96-card{flex:0 0 calc(28% - 1px)}.h70-firm-v96-photo{aspect-ratio:9 / 12}}
