/* Indigo sampled from Dr Waleed's scrubs: #262B53, #232B50, #1A2344 */
:root{--brand-gradient:linear-gradient(125deg,#1A2344 0%,#232B50 45%,#435D96 100%)}
.hero-v2{background:linear-gradient(120deg,#DCE5F5 0%,#EDF2FA 40%,var(--paper) 78%)}
.digestive-panel,.media-section{background:var(--brand-gradient)}
.weight-panel{background:linear-gradient(140deg,#E8EDF7,#D4E0F4);border-color:#B1C2E1}
.contact-section{background:linear-gradient(115deg,#E8EDF7,#DCE6F6 70%,#EEF3FB)}
.film-halo{background:radial-gradient(ellipse,rgba(67,93,150,.25),transparent 68%)}
html[data-theme=dark] .hero-v2{background:linear-gradient(120deg,#243653,#18253E 45%,var(--paper) 80%)}
html[data-theme=dark] .digestive-panel,html[data-theme=dark] .media-section{background:linear-gradient(130deg,#1A2742,#293E64)}
html[data-theme=dark] .weight-panel{background:linear-gradient(140deg,#273A59,#202C43)}
html[data-theme=dark] .contact-section{background:linear-gradient(115deg,#202F4A,#17243A)}
/* Both core specialties share the same row on every screen size */
.dual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.specialty-panel{min-width:0}
@media(max-width:650px){
 .dual-section>.container{width:calc(100% - 24px)}
 .dual-grid{gap:10px}
 .specialty-panel{padding:18px 13px;border-radius:18px}
 .panel-top{margin-bottom:14px;gap:8px}
 .panel-top .icon svg{width:36px;height:36px}
 .panel-index{font-size:12px}
 .panel-english{font-size:9px;letter-spacing:.2px;line-height:1.6;min-height:44px;overflow-wrap:anywhere}
 .specialty-panel h3,html[lang=en] .specialty-panel h3,html[dir=ltr] .specialty-panel h3{font-size:clamp(18px,4.5vw,24px);line-height:1.55;margin-bottom:12px;overflow-wrap:break-word}
 .specialty-panel>p:not(.panel-english),html[lang=en] .specialty-panel>p:not(.panel-english){font-size:14px;line-height:1.85;min-height:0}
 .specialty-panel ul{padding-top:15px;margin:15px 0 18px}
 .specialty-panel li,html[lang=en] .specialty-panel li{font-size:13px;line-height:1.85;padding-inline-start:12px;margin-bottom:12px;overflow-wrap:break-word}
 .panel-link{font-size:13px;line-height:1.7;gap:5px;padding-top:14px;min-height:54px}
 .panel-link span:last-child{font-size:20px;flex-shrink:0}
 .specialty-panel:nth-child(2){transition-delay:0s}
}
