/* Clear full-frame routine imagery on cards, details and guided care. */
#main .ritual-art:has(>.routine-portrait){height:auto;aspect-ratio:1;background:#e4d9d1;overflow:hidden}
#main .ritual-art>.routine-portrait{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.routine-detail-photo{margin:0;width:clamp(230px,38%,420px);flex-shrink:0;align-self:center;border-radius:22px;overflow:hidden;background:#e4d9d1}
.routine-detail-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.guided-sidebar .routine-detail-photo{width:100%;margin-bottom:22px;border-radius:16px}
html[data-theme="dark"] .routine-detail-photo{background:#302735}
@media(max-width:700px){.detail-banner:has(.routine-detail-photo){display:flex;flex-direction:column;gap:24px}.detail-banner .routine-detail-photo{width:100%;max-width:420px}.detail-banner:has(.routine-detail-photo) h1,.detail-banner:has(.routine-detail-photo) p{max-width:none}}

html[data-theme="dark"] .detail-banner:has(.routine-detail-photo){background:#342a39;color:#f5edf1}html[data-theme="dark"] .detail-banner:has(.routine-detail-photo) h1{color:#f5edf1}html[data-theme="dark"] .detail-banner:has(.routine-detail-photo) p{color:#ded0de}
