.medical98 .weekly-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:9px 16px;padding:18px 20px;background:#fff;color:var(--ink);border:1px solid #dce3e7;text-decoration:none;box-shadow:0 5px 24px #132d4212;transition:background .18s,box-shadow .18s,transform .18s}
.medical98 .weekly-feature--portrait{position:absolute;left:24px;bottom:24px;width:min(280px,calc(100% - 48px))}
.weekly-feature-label{grid-column:1/-1;font:600 10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
.weekly-feature-title{font:500 24px/1.16 var(--serif);letter-spacing:-.025em;text-align:left;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.weekly-feature-arrow{align-self:center;font:400 24px/1 var(--sans);color:var(--blue);transition:transform .18s}
.medical98 .weekly-feature:hover{background:#f6f9fb;box-shadow:0 8px 28px #132d4224;transform:translateY(-2px)}
.weekly-feature:hover .weekly-feature-arrow{transform:translate(2px,-2px)}
.medical98 .weekly-feature:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.medical98 .weekly-feature--mobile{display:none}
@media(max-width:767px){
 .medical98 .weekly-feature--portrait{display:none}
 .medical98 .weekly-feature--mobile{display:grid;margin:0 0 24px;padding:14px 16px;gap:7px 15px;box-shadow:none}
 .weekly-feature-title{font-size:23px}
 .weekly-feature-label{font-size:10px;letter-spacing:.1em}
}
@media(prefers-reduced-motion:reduce){.medical98 .weekly-feature,.weekly-feature-arrow{transition:none}.medical98 .weekly-feature:hover,.weekly-feature:hover .weekly-feature-arrow{transform:none}}

@media(min-width:768px) and (max-width:1100px){
 .medical98 .weekly-feature--portrait{position:relative;left:auto;bottom:auto;width:100%;padding:15px 18px;gap:8px 14px;box-shadow:none}
 .weekly-feature-title{font-size:23px}
}
