/* Shared visual layer for refreshed mhvakp-v2 interior pages */
body{background:#f6f9f7;color:#252a31;font-family:"Nunito Sans",Arial,sans-serif}
body.container{max-width:none!important;padding-left:0!important;padding-right:0!important}
.site-header:has(.interior-banner){position:relative}
.interior-banner{background:linear-gradient(135deg,#edf3fa,#fffaf1);border-top:1px solid #e5eaf1;overflow:hidden;width:100%}
.interior-banner img{display:block;height:clamp(180px,24vw,310px);object-fit:cover;object-position:center;width:100%}
body>.page-band,body>main,body>.content-card,body>.container:not(.site-header *):not(.site-footer *){width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}
.page-band{padding-top:34px;padding-bottom:34px}
.content-card,.about-card,.visit-card,.event-card,.gallery-card{background:#fff;border:1px solid #dfe5ee!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(19,39,66,.07)}
.about-title,h1:not(.hero h1),main h2,main h3{color:#172b45}
.about-title,h1:not(.hero h1){position:relative;padding-bottom:13px}
.about-title:after,h1:not(.hero h1):after{background:linear-gradient(90deg,#d38a27,#315f98);border-radius:99px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60%;max-width:260px;min-width:72px}
.btn-primary,.btn-success{background:#234f86!important;border-color:#234f86!important}
.btn-outline-primary,.btn-outline-success{border-color:#315f98!important;color:#315f98!important}
.btn-outline-primary:hover,.btn-outline-success:hover{background:#315f98!important;color:#fff!important}
a{color:#315f98}
table{background:#fff;border-color:#dfe5ee!important}
.form-control,.form-select{border-color:#ced7e2;border-radius:10px}
.form-control:focus,.form-select:focus{border-color:#315f98;box-shadow:0 0 0 .2rem rgba(35,79,134,.14)}
.site-footer{margin-top:70px}
@media(max-width:991.98px){.interior-banner img{height:clamp(160px,31vw,260px)}}
@media(max-width:575.98px){body>.page-band,body>main,body>.content-card,body>.container:not(.site-header *):not(.site-footer *){width:min(100% - 24px,1180px)}.interior-banner img{height:auto;min-height:0;object-fit:contain}.page-band{padding-top:24px;padding-bottom:24px}}
.site-header{background:#fff!important;border-bottom:1px solid #dfe5ee!important;box-shadow:0 4px 18px rgba(19,39,66,.07)!important;color:#252a31}.site-header .navbar{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:13px 0!important}.site-header .navbar>.wrap{width:min(1420px,calc(100% - 40px))}.site-header .brand{color:#234f86!important;text-shadow:none!important}.site-header .brand b{color:#234f86!important;font-family:"Libre Baskerville",Georgia,serif!important;font-size:2rem!important;line-height:1!important}.site-header .brand small{color:#78818c!important;font-family:"Nunito Sans",Arial,sans-serif!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.08em!important}.site-header .nav-link{background:transparent!important;color:#313943!important;font-family:"Nunito Sans",Arial,sans-serif!important;font-size:.86rem!important;font-weight:700!important;text-shadow:none!important}.site-header .nav-link:hover,.site-header .nav-link:focus,.site-header .nav-link.active{background:#edf3fa!important;color:#234f86!important}.site-header .youtube{color:#bb332d!important}.site-header .dropdown-menu{background:#fff!important;border:1px solid #dfe5ee!important}.site-header .dropdown-item{color:#313943!important;font-family:"Nunito Sans",Arial,sans-serif!important;font-weight:600!important}.interior-banner{box-shadow:inset 0 -1px #dfe5ee}.interior-banner img{height:clamp(170px,21vw,270px)}@media(max-width:991.98px){.site-header .navbar>.wrap{width:min(100% - 28px,1420px)}.site-header .navbar-collapse{background:#fff!important;border-top:1px solid #edf1f5;margin-top:12px;padding:10px 0}.site-header .nav-link{padding:10px 12px!important}.interior-banner img{height:auto;max-height:260px;object-fit:cover}}
.interior-banner{background:#f4f6f9!important;background-image:none!important;border-top:1px solid #e3e8ef;box-shadow:inset 0 -1px #dfe5ee!important}.interior-banner-content{align-items:center;display:flex;justify-content:space-between;min-height:78px;padding:14px 0}.interior-banner-content>div{display:flex;flex-direction:column}.interior-banner-content span{color:#172b45;font:700 1.12rem "Libre Baskerville",Georgia,serif}.interior-banner-content small{color:#6c7784;font-size:.72rem;font-weight:700;margin-top:3px}.interior-banner-content p{color:#55606d;font-size:.78rem;font-weight:700;margin:0}.interior-banner-content em{color:#d38a27;font-style:normal;margin:0 7px}.mhv-page-hero,.newsletter-hero,.conference-hero{background:#f4f6f9!important;background-image:none!important;border:1px solid #d8e0e9!important;border-left:5px solid #315f98!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(19,39,66,.06)!important;min-height:0!important;padding:26px 28px!important}.mhv-page-hero h1,.mhv-page-hero h2,.newsletter-hero h1,.conference-hero h1{color:#172b45!important;text-shadow:none!important}.mhv-page-hero p,.newsletter-hero p,.conference-hero p{color:#55606d!important;text-shadow:none!important}.mhv-page-hero .page-kicker,.mhv-page-hero .activities-kicker,.newsletter-kicker{color:#a66518!important}.mhv-page-hero h1,.mhv-page-hero h2,.newsletter-hero h1,.conference-hero h1{display:table;position:relative;padding-bottom:13px}.mhv-page-hero h1:after,.mhv-page-hero h2:after,.newsletter-hero h1:after,.conference-hero h1:after{background:linear-gradient(90deg,#d38a27,#315f98);border-radius:99px;bottom:0;content:"";height:3px;left:0;min-width:72px;position:absolute;width:60%;max-width:260px}@media(max-width:767.98px){.interior-banner-content{align-items:flex-start;flex-direction:column;gap:7px;min-height:68px}.interior-banner-content p{font-size:.7rem}.mhv-page-hero,.newsletter-hero,.conference-hero{padding:20px!important}}
.site-header .navbar{background:linear-gradient(110deg,#304b80 0%,#315f98 52%,#426fa8 100%)!important;background-image:linear-gradient(110deg,#304b80 0%,#315f98 52%,#426fa8 100%)!important;border:0!important;border-radius:10px!important;box-shadow:0 8px 22px rgba(29,57,74,.14)!important;margin:8px auto!important;padding:10px 0!important;width:min(1420px,calc(100% - 20px))!important}.site-header .navbar>.wrap{width:calc(100% - 28px)!important}.site-header .brand b{color:#fff!important;text-shadow:none!important}.site-header .nav-link{color:#fff!important;text-shadow:none!important}.site-header .nav-link:hover,.site-header .nav-link:focus{background:rgba(255,255,255,.13)!important;color:#fff!important}.site-header .nav-link.active{background:#fff!important;color:#1d3860!important}.site-header .youtube,.site-header .youtube i{color:#ff6b63!important}.site-header .navbar-toggler{background:#fff!important;border-color:rgba(255,255,255,.55)!important}@media(max-width:991.98px){.site-header .navbar-collapse{background:rgba(17,27,43,.96)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;padding:8px!important}.site-header .dropdown-menu{background:#fff!important}}
.activities-hero{margin-bottom:24px!important}.prayer-hero h1,.prayer-hero h2{display:table;margin-left:auto!important;margin-right:auto!important;position:relative;padding-bottom:13px}.prayer-hero h1:after,.prayer-hero h2:after{left:50%!important;transform:translateX(-50%)!important;width:60%!important;max-width:260px!important;min-width:72px!important}.conference-hero>span{color:#9b3f68!important}.conference-shell .site-header .youtube,.conference-shell .site-header .youtube i,.home-page .site-header .youtube,.home-page .site-header .youtube i{color:#ff6b63!important}
.site-header .navbar{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 auto!important;padding:13px 0!important;width:100%!important}.site-header .navbar>.wrap{width:min(1420px,calc(100% - 40px))!important}.site-header .brand b{color:#234f86!important}.site-header .nav-link{color:#313943!important}.site-header .nav-link:hover,.site-header .nav-link:focus,.site-header .nav-link.active{background:#edf3fa!important;color:#234f86!important}.site-header .youtube,.site-header .youtube i{color:#c7332e!important}@media(max-width:991.98px){.site-header .navbar>.wrap{width:min(100% - 28px,1420px)!important}.site-header .navbar-collapse{background:#fff!important;border:1px solid #dfe5ee!important}.site-header .nav-link{color:#313943!important}}
.interior-banner{background:linear-gradient(110deg,#304b80 0%,#315f98 52%,#426fa8 100%)!important;background-image:linear-gradient(110deg,#304b80 0%,#315f98 52%,#426fa8 100%)!important;border:0!important}.interior-banner-content span,.interior-banner-content small,.interior-banner-content p{color:#fff!important}.interior-banner-content em{color:#f0c46c!important}
.activities-page-shell{max-width:none;width:100%}
.activities-page-shell .activities-panels-main{margin-left:auto;margin-right:auto;width:min(1180px,calc(100% - 40px))}
@media(max-width:575.98px){.activities-page-shell .activities-panels-main{width:calc(100% - 24px)}}
/* Ensure content pages use the shared navbar rather than legacy homepage navigation colors. */
.newsletter-page .site-header .nav-link,.conference-page .site-header .nav-link{color:#313943!important}
.newsletter-page .site-header .nav-link:hover,.newsletter-page .site-header .nav-link:focus,.conference-page .site-header .nav-link:hover,.conference-page .site-header .nav-link:focus{background:#edf3fa!important;color:#234f86!important}
.newsletter-page .site-header .youtube,.newsletter-page .site-header .youtube i,.conference-page .site-header .youtube,.conference-page .site-header .youtube i{color:#c7332e!important}
.newsletter-page .newsletter-shell,.conference-page .conference-shell{margin-left:auto;margin-right:auto;width:min(1180px,calc(100% - 40px))}
@media(max-width:575.98px){.newsletter-page .newsletter-shell,.conference-page .conference-shell{width:calc(100% - 24px)}}
/* About-page hierarchy: top accent for core clinic sections; quieter outreach. */
.about-primary-panel{background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(240,248,244,.98))!important;overflow:hidden;position:relative}
.about-primary-panel::before{background:linear-gradient(90deg,#d97706,#315f98,#153e75);content:"";display:block;height:4px;left:0;position:absolute;right:0;top:0}
.about-primary-panel .about-intro-heading{border-left:0;padding-left:0;padding-top:7px}
.outreach-feature-panel{background:#fff!important}
.outreach-feature-panel::before{display:none!important}
.about-service-tenure-under-image{display:flex!important;justify-content:center;margin-top:.75rem;width:100%}
.wtt-website-link::after{content:none!important}
.wtt-website-link i{font-size:.78rem}
/* Activities: accessible single-open accordion. */
.activity-panel{scroll-margin-top:104px}
.activity-panel-heading{padding:0!important}
.activity-accordion-toggle{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:20px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}
.activity-accordion-title{display:grid;gap:6px}
.activity-accordion-title small{color:#f2b45a!important;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.activity-accordion-title strong{align-items:center;color:#fff!important;display:flex;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.75rem);gap:11px;line-height:1.3}
.activity-accordion-symbol{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-size:1.55rem;font-weight:400;height:42px;justify-content:center;line-height:1;transition:background .2s,transform .2s;width:42px}
.activity-accordion-toggle:hover .activity-accordion-symbol,.activity-accordion-toggle:focus-visible .activity-accordion-symbol{background:#d97706;transform:scale(1.05)}
.activity-accordion-toggle:focus-visible{outline:3px solid rgba(240,173,78,.7);outline-offset:-4px}
.activity-accordion-summary{background:#fff;border-bottom:1px solid #dbe3ed;padding:18px 22px}
.activity-accordion-summary p{color:#4f5966!important;line-height:1.7;margin:0 0 13px}
.activity-panel-body .activity-panel-copy{display:none!important}
.activity-panel-body[hidden]{display:none!important}
.activity-panel.is-open{border-color:#d97706!important;box-shadow:0 16px 36px rgba(19,39,66,.13)!important}
.activity-panel.is-open .activity-panel-heading{border-bottom:3px solid #d97706}
@media(max-width:575.98px){.activity-accordion-toggle{padding:15px 16px}.activity-accordion-summary{padding:15px 16px}.activity-accordion-symbol{flex-basis:36px;height:36px;width:36px}.activity-accordion-title strong{font-size:1.08rem}}
/* Activity accordion icon and full-width image refinements. */
.activity-accordion-symbol{margin:0!important;padding:0!important;text-transform:none!important}
.activity-accordion-symbol i{color:#fff!important;font-size:1rem!important;line-height:1!important}
.activity-panel-light .activity-accordion-symbol{background:#172b45!important;border-color:#172b45!important}
.activity-panel-light .activity-accordion-symbol i{color:#fff!important}
.activity-panel-body{grid-template-columns:minmax(0,1fr)!important}
.activity-photo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;width:100%!important}
.activity-photo-grid figure{width:100%!important}
.activity-photo-grid img{aspect-ratio:4/3;height:auto!important;object-fit:cover!important;object-position:center!important;width:100%!important}
@media(max-width:575.98px){.activity-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Gallery details: compact stage, scrollable thumbnails and fullscreen affordance. */
.person-slideshow-stage{background:#111821!important}
.person-slide img{cursor:zoom-in!important;height:min(68vh,720px)!important;max-height:720px!important;object-fit:contain!important;width:100%!important}
.person-slide-thumbs{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:12px 2px 6px!important;scroll-snap-type:x proximity}
.person-slide-thumb{flex:0 0 112px!important;scroll-snap-align:start}
.gallery-fullscreen{background:rgba(8,14,23,.96);border:0;height:100vh;max-height:none;max-width:none;padding:28px;width:100vw}
.gallery-fullscreen::backdrop{background:rgba(8,14,23,.92)}
.gallery-fullscreen[open]{align-items:center;display:flex;justify-content:center}
.gallery-fullscreen img{max-height:92vh;max-width:94vw;object-fit:contain}
.gallery-fullscreen-close{align-items:center;background:#d97706;border:0;border-radius:50%;color:#fff;display:flex;height:44px;justify-content:center;position:fixed;right:22px;top:22px;width:44px;z-index:2}
/* Conference page aligned with the shared v2 card system. */
.conference-page{background:#f3f5f8!important}
.conference-page .conference-shell{background:transparent!important;margin:0 auto!important;padding:24px 0 10px!important;width:min(1180px,calc(100% - 40px))!important}
.conference-page .conference-hero{background:#f3f6fa!important;border:1px solid #d6e0ec!important;border-left:5px solid #d97706!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(19,39,66,.08)!important;color:#172b45!important;margin:0 0 24px!important;padding:30px 32px!important}
.conference-page .conference-hero>span{color:#a85600!important;display:block;font-size:.74rem!important;font-weight:800!important;letter-spacing:.12em!important;margin-bottom:8px;text-transform:uppercase}
.conference-page .conference-hero h1{color:#172b45!important;font-size:clamp(2.15rem,4vw,3.35rem)!important;margin:0 0 13px!important;position:relative}
.conference-page .conference-hero h1:after{background:linear-gradient(90deg,#d97706,#315f98)!important;border-radius:99px;content:"";display:block;height:3px;margin-top:13px;width:min(52%,320px)}
.conference-page .conference-hero p{color:#505b68!important;font-size:1rem!important;line-height:1.7!important;margin:0!important;max-width:900px}
.conference-page .conference-hero .conference-locations{border-top:1px solid #d8e0ea;margin-top:16px!important;padding-top:14px}
.conference-page .conference-story,.conference-page .conference-topics,.conference-page .conference-gallery{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(19,39,66,.07)!important;margin:0 0 24px!important;max-width:none!important;padding:30px 32px!important}
.conference-page .conference-story>div{border-left:0!important;padding-left:0!important}
.conference-page .conference-story h2,.conference-page .conference-topics h2,.conference-page .conference-gallery h2{color:#172b45!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;margin-bottom:18px!important}
.conference-page .conference-story p,.conference-page .conference-topics p{color:#4f5966!important;font-size:1rem!important;line-height:1.78!important}
.conference-page .conference-journey{background:linear-gradient(115deg,#713b00,#d97706 38%,#315f98 100%)!important;border:0!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(19,39,66,.12)!important;margin:0 0 24px!important;padding:24px 30px!important}
.conference-page .conference-journey p{color:#fff!important;font-family:"Libre Baskerville",Georgia,serif;font-size:1.12rem!important;line-height:1.7!important;margin:0!important}
.conference-page .conference-topics{display:grid!important;gap:28px!important;grid-template-columns:.78fr 1.22fr!important}
.conference-page .topics-heading>span,.conference-page .section-heading>span{color:#a85600!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}
.conference-page .topics-list{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:0!important}
.conference-page .topics-list li{background:#f5f7fa!important;border:1px solid #d9e1eb!important;border-left:4px solid #d97706!important;border-radius:10px!important;color:#364353!important;list-style:none!important;padding:13px 15px!important}
.conference-page .conference-gallery{background:#f8fafc!important}
.conference-page .section-heading{margin:0 0 24px!important;max-width:none!important}
.conference-page .photo-grid{gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}
.conference-page .photo-card{border:1px solid #d6dee8!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(19,39,66,.1)!important}
@media(max-width:767.98px){.conference-page .conference-shell{width:min(100% - 28px,1180px)!important}.conference-page .conference-hero,.conference-page .conference-story,.conference-page .conference-topics,.conference-page .conference-gallery{padding:24px 20px!important}.conference-page .conference-topics{grid-template-columns:1fr!important}.conference-page .topics-list{grid-template-columns:1fr!important}}

/* Learning Center library and articles */
.learning-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learning-resource-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 12px 30px rgba(19,39,66,.07);padding:26px;position:relative}.learning-resource-meta{display:flex;gap:8px;margin-bottom:20px}.learning-resource-meta span{background:#edf3fa;border-radius:999px;color:#315f98;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.learning-resource-number{color:#d38a27;font:700 1rem "Libre Baskerville",serif}.learning-resource-card h3{font-size:1.25rem;line-height:1.4;margin:9px 0 12px}.learning-resource-card p{color:#5f6b78;line-height:1.7}.learning-resource-card>a{font-weight:800;text-decoration:none}.learning-resource-card-upcoming{background:#f6f8fb;box-shadow:none}.learning-resource-card-upcoming h3,.learning-resource-card-upcoming p{color:#6a7480}.learning-article-shell{margin-inline:auto;max-width:none}.learning-article-breadcrumbs{color:#657180;font-size:.82rem;margin-bottom:20px}.learning-article-breadcrumbs a{text-decoration:none}.learning-article-attribution{background:#fff8ea;border:1px solid #efd8ad;border-radius:12px;color:#6b5228;font-size:.88rem;margin:0 0 24px;padding:12px 15px}.learning-article-intro{font-size:1.12rem;line-height:1.85}.learning-article-section{border-top:1px solid #e1e6ed;margin-top:34px;padding-top:30px}.learning-article-section h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:16px}.learning-article-section p,.learning-article-section li{line-height:1.85}.learning-qa{display:grid;gap:14px}.learning-qa article{background:#f7f9fc;border:1px solid #e1e6ed;border-radius:14px;padding:20px}.learning-qa h3{font-size:1.05rem;margin:0 0 9px}.learning-qa p{margin:0}.learning-article-callout{background:#edf3fa;border-left:4px solid #315f98;border-radius:0 14px 14px 0;margin:28px 0;padding:20px 22px}.learning-article-callout p:last-child{margin-bottom:0}.learning-article-footer{align-items:center;border-top:1px solid #e1e6ed;display:flex;gap:20px;justify-content:space-between;margin-top:38px;padding-top:25px}.learning-article-footer a{font-weight:800;text-decoration:none}@media(max-width:991.98px){.learning-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.learning-resource-grid{grid-template-columns:1fr}.learning-article-footer{align-items:flex-start;flex-direction:column}}
.learning-concept-figure{background:#f8f5ee;border:1px solid #e2d9ca;border-radius:18px;margin:28px 0;overflow:hidden}.learning-concept-figure img{display:block;height:auto;width:100%}.learning-concept-figure figcaption{color:#536171;font-size:.82rem;line-height:1.6;padding:13px 17px}.learning-concept-figure-soft{box-shadow:0 12px 28px rgba(19,39,66,.08)}.learning-examples-section{background:linear-gradient(145deg,#f8fafc,#fff9ef);border:1px solid #e2e7ed;border-radius:20px;margin-inline:-18px;padding:30px 28px}.learning-example-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-example-grid article{align-items:flex-start;background:#fff;border:1px solid #dfe5ee;border-radius:14px;display:flex;gap:13px;padding:18px}.learning-example-grid h3,.learning-metaphor-card h3{font-size:1rem;margin:0 0 7px}.learning-example-grid p,.learning-metaphor-card p{color:#596675;font-size:.88rem;line-height:1.65;margin:0}.learning-example-icon,.learning-metaphor-card>span{align-items:center;background:#e8eff7;border-radius:50%;color:#315f98;display:flex;flex:0 0 38px;height:38px;justify-content:center}.learning-example-grid article:nth-child(2) .learning-example-icon,.learning-example-grid article:nth-child(4) .learning-example-icon{background:#fff0d9;color:#a96510}.learning-metaphor-card{align-items:flex-start;background:#203975;border-radius:16px;color:#fff;display:flex;gap:16px;margin-top:24px;padding:22px}.learning-metaphor-card>span{background:#ffca72;color:#203975}.learning-metaphor-card h3{color:#fff}.learning-metaphor-card p{color:#e9effa}@media(max-width:767.98px){.learning-example-grid{grid-template-columns:1fr}.learning-examples-section{margin-inline:0;padding:24px 18px}}
.learning-metaphor-card h3{color:#fff!important}
.learning-metaphor-card p{color:#f1f5fc!important}
.learning-tradition-note{align-items:flex-start;background:#f3f6fb;border:1px solid #cfd9e8;border-radius:14px;color:#46566a;display:flex;gap:12px;margin:24px 0;padding:17px}.learning-tradition-note>i{color:#315f98;margin-top:4px}.learning-tradition-note p{font-size:.88rem;line-height:1.7;margin:0}.learning-faculty-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.learning-faculty-grid article{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;padding:18px;text-align:center}.learning-faculty-grid i{align-items:center;background:#e8eff7;border-radius:50%;color:#315f98;display:flex;height:42px;justify-content:center;margin:0 auto 12px;width:42px}.learning-faculty-grid article:nth-child(even) i{background:#fff0d9;color:#a96510}.learning-faculty-grid h3{font-size:1rem;margin:0 0 8px}.learning-faculty-grid p{color:#596675;font-size:.84rem;line-height:1.6;margin:0}.learning-article-footer-nav{display:grid;grid-template-columns:1fr auto 1fr}.learning-article-footer-nav a:last-child{text-align:right}.learning-article-footer-nav span{text-align:center}@media(max-width:767.98px){.learning-faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-article-footer-nav{display:flex}.learning-article-footer-nav a:last-child,.learning-article-footer-nav span{text-align:left}}@media(max-width:480px){.learning-faculty-grid{grid-template-columns:1fr}}
.learning-qa-featured{margin-top:24px}.learning-qa-featured article{background:linear-gradient(135deg,#edf3fa,#fff8ea);border-left:4px solid #d38a27}.learning-concept-clarification{align-items:flex-start;background:#f8fafc;border-radius:10px;color:#596675!important;display:flex;font-size:.82rem;gap:9px;margin:18px 0 0;padding:13px 15px}.learning-concept-clarification i{color:#315f98;margin-top:5px}
.learning-article-utility-row{align-items:center;border-bottom:1px solid #e1e6ed;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.learning-article-utility-row .learning-article-breadcrumbs{margin:0}.learning-chapter-tools{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end}.learning-chapter-views{align-items:center;color:#596675;display:flex;font-size:.84rem;gap:6px}.learning-chapter-views i{color:#315f98}.learning-chapter-views strong{color:#203975}.learning-share-button{align-items:center;background:#edf3fa;border:1px solid #d5e0ed;border-radius:999px;color:#244f84;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;padding:8px 14px}.learning-share-button:hover,.learning-share-button:focus-visible{background:#203975;border-color:#203975;color:#fff}.learning-share-status{color:#397052;font-size:.78rem;font-weight:700;min-width:72px}@media(max-width:767.98px){.learning-article-utility-row{align-items:flex-start;flex-direction:column;gap:12px}.learning-chapter-tools{align-self:flex-end;flex-wrap:wrap}.learning-share-status{flex-basis:100%;text-align:right}}
.learning-resource-grid-single{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:620px}.spiritual-heritage-page .learning-article-attribution{background:#f8f2e6;border-color:#dfc99c}.spiritual-heritage-page .learning-article-callout{background:#f4f0e8;border-left-color:#9b6a25}.learning-veda-grid article:nth-child(1) i{background:#edf1fb;color:#38558d}.learning-veda-grid article:nth-child(2) i{background:#e8f5f2;color:#287368}.learning-veda-grid article:nth-child(3) i{background:#fff0df;color:#a85f15}.learning-veda-grid article:nth-child(4) i{background:#eff4e8;color:#537535}
.learning-plane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-plane-grid article:nth-child(1) i{background:#eff4e8;color:#537535}.learning-plane-grid article:nth-child(2) i{background:#e8f5f2;color:#287368}.learning-plane-grid article:nth-child(3) i{background:#fff0d9;color:#a96510}@media(max-width:767.98px){.learning-plane-grid{grid-template-columns:1fr}}
.learning-glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-glossary-grid p{font-size:.9rem}@media(max-width:767.98px){.learning-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.learning-glossary-grid{grid-template-columns:1fr}}
.learning-story-step{position:relative}.learning-story-number{align-items:center;background:#203975;border:4px solid #edf3fa;border-radius:50%;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;height:38px;justify-content:center;margin:0 10px 10px 0;vertical-align:middle;width:38px}.learning-creation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-deva-counts{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0}.learning-deva-counts article{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;padding:18px;text-align:center}.learning-deva-counts strong{color:#9b6a25;font:700 1.75rem "Libre Baskerville",serif}.learning-deva-counts h3{font-size:1rem;margin:6px 0}.learning-deva-counts p{color:#596675;font-size:.84rem;line-height:1.55;margin:0}@media(max-width:767.98px){.learning-creation-grid{grid-template-columns:1fr}.learning-deva-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.learning-deva-counts{grid-template-columns:1fr}}
.learning-deva-equation{align-items:center;background:#fff8ea;border:1px solid #efd8ad;border-radius:14px;color:#6b5228;display:flex;flex-wrap:wrap;font:700 1.2rem "Libre Baskerville",serif;gap:10px;justify-content:center;margin:22px 0;padding:16px}.learning-deva-equation span{align-items:center;background:#203975;border-radius:50%;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.learning-deva-equation b{color:#9b6a25}.learning-deva-equation strong{color:#203975}@media(max-width:480px){.learning-deva-equation{font-size:1rem;gap:7px}.learning-deva-equation span{height:36px;width:36px}}
.learning-resource-grid-spiritual{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:none}.learning-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-dharma-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991.98px){.learning-resource-grid-spiritual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.learning-resource-grid-spiritual{grid-template-columns:1fr}.learning-symbol-grid,.learning-dharma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.learning-symbol-grid,.learning-dharma-grid{grid-template-columns:1fr}}
.learning-pranava-card{align-items:center;background:linear-gradient(135deg,#fff8ea,#f3f6fb);border:1px solid #e4d3b2;border-radius:16px;display:flex;gap:20px;margin:24px 0;padding:20px}.learning-pranava-symbol{align-items:center;background:#203975;border-radius:50%;color:#f6d58e;display:flex;flex:0 0 auto;font-family:"Noto Sans Devanagari","Nirmala UI",sans-serif;font-size:2rem;height:64px;justify-content:center;width:64px}.learning-pranava-card h3{font-size:1.1rem;margin:0 0 7px}.learning-pranava-card p{margin:0}.learning-symbol-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);margin-top:24px}.learning-symbol-stack{display:grid;gap:14px}.learning-symbol-stack article{align-items:flex-start;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;display:flex;gap:14px;padding:18px}.learning-symbol-stack i{align-items:center;background:#fff0d9;border-radius:50%;color:#a96510;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.learning-symbol-stack h3{font-size:1rem;margin:0 0 6px}.learning-symbol-stack p{color:#596675;font-size:.84rem;line-height:1.6;margin:0}.learning-symbol-layout .learning-concept-figure{display:flex;flex-direction:column;height:100%;margin:0}.learning-symbol-layout .learning-concept-figure img{flex:1;min-height:330px;object-fit:cover}@media(max-width:767.98px){.learning-symbol-layout{grid-template-columns:1fr}.learning-symbol-layout .learning-concept-figure img{min-height:0}.learning-pranava-card{align-items:flex-start}}@media(max-width:480px){.learning-pranava-card{flex-direction:column}}
.learning-comparison-band{align-items:stretch;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:16px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin:24px 0;padding:20px}.learning-comparison-band article{background:#fff;border-radius:12px;padding:17px}.learning-comparison-band>i{align-self:center;color:#d38a27}.learning-comparison-band span{color:#a96510;display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.learning-comparison-band strong{color:#203975;display:block;line-height:1.5}.learning-comparison-band p{color:#657180;font-size:.8rem;margin:8px 0 0}.learning-observation-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.learning-observation-grid article{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;padding:18px}.learning-observation-grid i{color:#d38a27;font-size:1.1rem;margin-bottom:11px}.learning-observation-grid h3{font-size:1rem;margin:0 0 7px}.learning-observation-grid p{color:#596675;font-size:.83rem;line-height:1.6;margin:0}@media(max-width:767.98px){.learning-comparison-band{grid-template-columns:1fr}.learning-comparison-band>i{justify-self:center;transform:rotate(90deg)}.learning-observation-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.learning-observation-grid{grid-template-columns:1fr}}

/* Chapter 5: modalities and individual characteristics */
.spiritual-topic-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767.98px){.spiritual-topic-card-grid{grid-template-columns:1fr}}
.learning-book-reference .learning-book-reference-link{align-items:center;background:#203975;border:1px solid #203975;border-radius:999px;color:#fff!important;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px;padding:10px 16px;text-decoration:none}.learning-book-reference .learning-book-reference-link i{color:inherit}.learning-book-reference .learning-book-reference-link:hover,.learning-book-reference .learning-book-reference-link:focus-visible{background:#9b6a25;border-color:#9b6a25;color:#fff!important;text-decoration:none}.learning-book-reference .learning-book-reference-link:focus-visible{outline:3px solid rgba(49,95,152,.28);outline-offset:3px}
.learning-opening-portrait{align-items:center;background:linear-gradient(135deg,#f8f2e6,#f3f6fb);border:1px solid #e1d6c3;border-radius:20px;display:grid;gap:28px;grid-template-columns:minmax(240px,340px) 1fr;margin:28px 0;overflow:hidden;padding:24px}.learning-opening-portrait-frame{background:#fff;border:1px solid #e2d9ca;border-radius:16px;box-shadow:0 14px 30px rgba(19,39,66,.12);overflow:hidden}.learning-opening-portrait img{display:block;height:auto;width:100%}.learning-opening-portrait figcaption{color:#536171;display:flex;flex-direction:column;font-size:.9rem;gap:10px;line-height:1.7}.learning-opening-portrait figcaption strong{color:#203975;font:700 clamp(1.35rem,3vw,2rem) "Libre Baskerville",serif}.learning-opening-portrait figcaption span{display:block}.learning-opening-portrait figcaption a{font-size:.8rem;font-weight:800;text-decoration:none}@media(max-width:767.98px){.learning-opening-portrait{grid-template-columns:1fr}.learning-opening-portrait-frame{margin-inline:auto;max-width:390px}.learning-opening-portrait figcaption{text-align:center}}
.learning-section-portrait-layout{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(190px,250px);margin:20px 0}.learning-section-portrait-copy p:last-child{margin-bottom:0}.learning-section-portrait{background:linear-gradient(135deg,#f8f2e6,#f3f6fb);border:1px solid #e1d6c3;border-radius:18px;margin:0;padding:14px}.learning-section-portrait img{border-radius:12px;box-shadow:0 10px 24px rgba(19,39,66,.12);display:block;height:auto;max-height:410px;object-fit:contain;width:100%}.learning-section-portrait figcaption{color:#536171;font-size:.78rem;line-height:1.5;padding:10px 3px 0}@media(max-width:767.98px){.learning-section-portrait-layout{grid-template-columns:1fr}.learning-section-portrait{margin-inline:auto;max-width:260px}.learning-section-portrait-copy{order:2}}
.learning-six-questions{counter-reset:sacred-question;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-six-questions article{background:linear-gradient(145deg,#fffaf0,#f4f7fc);border-color:#dcc79d;box-shadow:0 8px 20px rgba(19,39,66,.07);counter-increment:sacred-question;display:flex;flex-direction:column;min-height:220px;position:relative;text-align:left}.learning-six-questions article::before{align-items:center;background:#203975;border-radius:50%;color:#fff;content:counter(sacred-question);display:flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;position:absolute;right:14px;top:14px;width:28px}.learning-six-questions i{margin:0 0 13px}.learning-six-questions h3{color:#203975;font-family:"Libre Baskerville",Georgia,serif;font-size:.88rem;line-height:1.45;max-width:92%;padding-right:28px;text-wrap:balance}.learning-six-questions p:not(.learning-card-telugu){font-size:.84rem;margin-bottom:12px}.learning-six-questions .learning-card-telugu{background:linear-gradient(135deg,#fff3d8,#f9ecd0);border:1px solid #ead5a7;border-radius:10px;color:#704c1d;font-family:"Anek Telugu","Nirmala UI",sans-serif;font-size:.94rem;font-weight:600;line-height:1.65;margin:0;padding:10px 12px}@media(max-width:767.98px){.learning-six-questions{grid-template-columns:1fr}.learning-six-questions article{min-height:0}}

/* Chapter 5: modalities and individual characteristics */
.learning-example-list{display:grid;gap:14px}.learning-example-item{align-items:flex-start;background:#fff;border:1px solid #dfe5ee;border-radius:14px;display:flex;gap:14px;padding:18px}.learning-example-number{align-items:center;background:#fff0d9;border-radius:50%;color:#a96510;display:flex;flex:0 0 38px;font-size:.82rem;font-weight:800;height:38px;justify-content:center}.learning-example-item h3{font-size:1rem;margin:0 0 7px}.learning-example-item p{color:#596675;font-size:.88rem;line-height:1.65;margin:0}.learning-split-section{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.learning-split-section .learning-split-media{border-radius:16px;box-shadow:0 12px 28px rgba(19,39,66,.08);overflow:hidden}.learning-split-section img{display:block;height:auto;width:100%}.learning-split-reverse .learning-split-media{order:2}.learning-check-list{padding-left:1.2rem}.learning-check-list li+li{margin-top:8px}.learning-metaphor-icon{align-items:center;background:#ffca72;border-radius:50%;color:#203975;display:flex;flex:0 0 38px;font-weight:800;height:38px;justify-content:center}.learning-medical-notice{border-radius:14px;margin-top:32px}.learning-medical-notice h2{font-size:1.05rem;margin-bottom:8px}.learning-medical-notice p{line-height:1.7;margin:0}.learning-chapter-nav-link{display:flex;flex-direction:column}.learning-chapter-nav-link span{color:#657180;font-size:.72rem;text-transform:uppercase}.learning-chapter-nav-link strong{color:#203975}.learning-chapter-navigation{text-align:left}.learning-chapter-nav-home{text-align:right}@media(max-width:767.98px){.learning-split-section{grid-template-columns:1fr}.learning-split-reverse .learning-split-media{order:0}.learning-chapter-nav-home{text-align:left}}
.learning-symbol-layout .learning-concept-figure{align-self:start;height:auto}.learning-symbol-layout .learning-concept-figure img{display:block;flex:none;height:auto;min-height:0;object-fit:contain;width:100%}
.learning-symbol-note{background:#f8f2e6;border-left:4px solid #9b6a25;border-radius:0 12px 12px 0;font-size:.9rem;margin:18px 0 0;padding:14px 16px}.learning-symbol-note:last-child{margin-bottom:0}.learning-dharma-examples{margin:24px 0}
.learning-telugu-note{background:linear-gradient(135deg,#f8f2e6,#fffaf0);border:1px solid #e5d2ae;border-left:4px solid #9b6a25;border-radius:0 14px 14px 0;margin:20px 0;padding:14px 18px}.learning-telugu-note span,.learning-telugu-note p{font-family:"Anek Telugu","Nirmala UI",sans-serif}.learning-telugu-note span{color:#8a5b1e;display:block;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-bottom:3px}.learning-telugu-note p{color:#3f3427;font-size:1.03rem;font-weight:500;line-height:1.75;margin:0}

/* Shared long-form Learning Center components. */
.learning-reading-progress{background:#d88420;height:3px;left:0;position:fixed;right:0;top:var(--mhv-header-height,0);transform:scaleX(0);transform-origin:left center;z-index:1040}.learning-article-shell{max-width:1120px}.learning-article-shell>p,.learning-article-shell>.learning-concept-figure,.learning-article-section>p,.learning-article-section>ul{max-width:78ch}.learning-article-toc{background:#f7f9fc;border:1px solid #dce4ee;border-radius:14px;margin:25px 0;padding:18px 20px}.learning-article-toc summary{color:#203975;cursor:pointer;font-family:"Libre Baskerville",serif;font-weight:700;list-style:none}.learning-article-toc summary::-webkit-details-marker{display:none}.learning-article-toc summary:after{content:"+";float:right}.learning-article-toc[open] summary:after{content:"−"}.learning-article-toc nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.learning-article-toc a{color:#315f98;font-size:.88rem;font-weight:700;text-decoration:none}.learning-article-toc a:focus-visible,.learning-continue a:focus-visible{outline:3px solid #d88420;outline-offset:3px}.learning-key-takeaways{background:#fff9ed;border-left:4px solid #d88420;border-radius:0 14px 14px 0;margin:24px 0;padding:20px 24px}.learning-key-takeaways h2{font-size:1.15rem;margin:0 0 10px}.learning-key-takeaways ul{columns:2;margin:0;padding-left:20px}.learning-key-takeaways li{break-inside:avoid;margin-bottom:6px}.learning-article-section[id]{scroll-margin-top:110px}.learning-qa article{background:transparent;border:0;border-left:3px solid #d88420;border-radius:0;padding:4px 0 4px 18px}.learning-qa h3:before{background:#203975;border-radius:50%;color:#fff;content:"Q";display:inline-grid;font:700 .66rem Arial,sans-serif;height:22px;margin-right:8px;place-items:center;vertical-align:2px;width:22px}.learning-process{align-items:center;background:#f7f9fc;border:1px solid #dce4ee;border-radius:16px;display:flex;gap:10px;justify-content:center;margin:26px 0;padding:22px}.learning-process-step{background:#fff;border:1px solid #dce4ee;border-radius:10px;color:#203975;flex:1;font-weight:700;padding:14px;text-align:center}.learning-process-step small{color:#596675;display:block;font-weight:400;line-height:1.5;margin-top:6px}.learning-process-arrow{color:#d88420;font-size:1.25rem}.learning-terms{margin:25px 0}.learning-term-row{border-bottom:1px solid #dce4ee;display:grid;gap:18px;grid-template-columns:minmax(130px,1fr) 3fr;padding:12px 4px}.learning-term-row dt{color:#203975}.learning-term-row dd{margin:0}.learning-sources{background:#f7f9fc;border-radius:14px;padding:22px}.learning-sources h2,.learning-continue h2{font-size:1.35rem}.learning-sources dl{display:grid;gap:9px 20px;grid-template-columns:180px 1fr;margin:0}.learning-sources dt{color:#203975}.learning-sources dd{margin:0}.learning-continue{border-top:1px solid #dce4ee;margin-top:34px;padding-top:24px}.learning-continue h2{margin-bottom:3px}.learning-continue>p{color:#657180}.learning-continue-nav{display:flex;gap:14px;justify-content:space-between}.learning-continue-nav a{font-weight:800;text-decoration:none}.learning-flow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:22px 0}.learning-flow span{background:#f7f9fc;border:1px solid #dce4ee;border-radius:999px;color:#203975;font-weight:700;padding:9px 14px}.learning-flow b{color:#d88420}.learning-literature-flow{display:grid;gap:10px;margin:22px 0}.learning-literature-flow article{border-left:4px solid #315f98;padding:10px 16px}.learning-literature-flow h3{font-size:1rem;margin:0 0 4px}.learning-literature-flow p{margin:0}.learning-telugu-details{margin:18px 0}.learning-telugu-details summary{color:#8a5b1e;cursor:pointer;font-family:"Anek Telugu","Nirmala UI",sans-serif;font-weight:700}.learning-telugu-details .learning-telugu-note{margin-top:8px}.learning-veda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(prefers-reduced-motion:no-preference){html:has(.learning-article-shell){scroll-behavior:smooth}.learning-reading-progress{transition:transform .08s linear}}
@media(max-width:767.98px){.learning-key-takeaways ul{columns:1}.learning-process{align-items:stretch;flex-direction:column}.learning-process-arrow{transform:rotate(90deg);text-align:center}.learning-term-row{gap:4px;grid-template-columns:1fr}.learning-sources dl{grid-template-columns:1fr}.learning-sources dd{margin-bottom:8px}.learning-continue-nav{align-items:flex-start;flex-direction:column}.learning-article-toc nav{flex-direction:column}.learning-veda-grid{grid-template-columns:1fr}}
.learning-symbol-layout{display:grid;grid-template-columns:1fr}.learning-symbol-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-symbol-stack article{height:100%}.learning-symbol-layout .learning-concept-figure{align-self:auto;width:100%}@media(max-width:767.98px){.learning-symbol-stack{grid-template-columns:1fr}}

/* Accessible tabs for compact groups of related learning concepts */
.learning-tabs-enhanced{background:#f7f9fc;border:1px solid #dce4ed;border-radius:17px;display:block!important;margin:24px 0;overflow:hidden}.learning-tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.learning-tab-list button{align-items:center;background:#edf3fa;border:0;border-bottom:1px solid #d5dfeb;color:#315f98;display:flex;flex:1 0 145px;font-size:.76rem;font-weight:800;gap:8px;justify-content:center;min-height:58px;padding:10px 14px}.learning-tab-list button+button{border-left:1px solid #d5dfeb}.learning-tab-list button[aria-selected="true"]{background:#203975;color:#fff}.learning-tab-list button i{background:transparent!important;color:inherit!important;height:auto!important;margin:0!important;width:auto!important}.learning-tabs-enhanced>.learning-tab-panel{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;margin:0!important;min-height:135px;padding:25px!important;text-align:left!important}.learning-tabs-enhanced>.learning-tab-panel[hidden]{display:none!important}.learning-tabs-enhanced>.learning-tab-panel>i{align-items:center;background:#edf3fa;border-radius:50%;color:#315f98;display:flex;float:left;height:44px;justify-content:center;margin:0 14px 8px 0;width:44px}.learning-tabs-enhanced>.learning-tab-panel h3{color:#203975;font-size:1.08rem;margin:0 0 9px}.learning-tabs-enhanced>.learning-tab-panel p{color:#596675;line-height:1.75;margin:0}.learning-tabs-enhanced>li.learning-tab-panel{list-style:none}.learning-tabs-enhanced>li.learning-tab-panel strong{color:#203975;display:block;font:700 1.05rem "Libre Baskerville",serif;margin-bottom:9px}
@media(max-width:767.98px){.learning-tab-list button{flex-basis:130px;justify-content:flex-start}.learning-tabs-enhanced>.learning-tab-panel{min-height:0;padding:20px!important}}
.learning-tabs-enhanced{padding:0!important}
.learning-concept-tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.learning-concept-tab-list button{align-items:center;background:#edf3fa;border:0;border-bottom:1px solid #d5dfeb;color:#315f98;display:flex;flex:1 1 0;font-size:.76rem;font-weight:800;gap:8px;justify-content:center;min-height:58px;min-width:130px;padding:10px 14px;white-space:normal}.learning-concept-tab-list button+button{border-left:1px solid #d5dfeb}.learning-concept-tab-list button[aria-selected="true"]{background:#203975;color:#fff}.learning-concept-tab-list button i{background:transparent!important;color:inherit!important;height:auto!important;margin:0!important;width:auto!important}
@media(max-width:767.98px){.learning-concept-tab-list button{flex:0 0 145px;justify-content:flex-start}}
/* Article width and grouped contents navigation. */
.learning-article-shell{max-width:1180px}.learning-article-shell>p,.learning-article-shell>.learning-concept-figure,.learning-article-section>p,.learning-article-section>ul{max-width:92ch}.learning-article-toc nav{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-toc-group{border-left:2px solid #d88420;display:grid;gap:7px;padding-left:12px}.learning-toc-group strong{color:#596675;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:991.98px){.learning-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.learning-article-toc nav{grid-template-columns:1fr}}

/* Learning Center information architecture and balanced article measure. */
.learning-new-section{padding-block:24px}.learning-new-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-new-card{align-items:center;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:17px 19px;position:relative}.learning-new-card span{color:#9b6a25;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.learning-new-card h3{font-size:1rem;margin:5px 0 0}.learning-new-card a{text-decoration:none}.learning-new-card a:after{content:"";inset:0;position:absolute}.learning-new-card small{color:#657180;flex:0 0 auto}.learning-series-label{align-items:center;color:#315f98;display:flex;font-size:.76rem;font-weight:900;gap:12px;letter-spacing:.08em;margin:26px 0 14px;text-transform:uppercase}.learning-series-label:after{background:#dfe5ee;content:"";height:1px;flex:1}.learning-resource-card-start{background:linear-gradient(135deg,#fffaf0,#f4f7fc);border-color:#d8b779;grid-column:span 2}.learning-resource-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.learning-card-link{text-decoration:none}.learning-card-link:after{content:"";inset:0;position:absolute}.learning-card-cta{color:#315f98;font-weight:800}.learning-resource-card:has(.learning-card-link:focus-visible){outline:3px solid #d88420;outline-offset:3px}.learning-topics-more{margin-top:22px}.learning-topics-more>summary{color:#315f98;cursor:pointer;font-weight:800;list-style:none;text-align:center}.learning-topics-more>summary::-webkit-details-marker{display:none}.learning-topics-more[open]>summary i{transform:rotate(90deg)}
.learning-article-shell>p,.learning-article-section>p,.learning-article-section>ul{max-width:108ch}.learning-article-shell>.learning-article-intro,.learning-article-shell>.learning-article-attribution,.learning-article-shell>.learning-concept-figure{margin-left:auto;margin-right:auto;width:100%}.learning-article-shell>.learning-concept-figure,.learning-article-section>.learning-concept-figure{max-width:980px;margin-left:auto;margin-right:auto}.learning-concept-figure img{height:auto;width:100%}.learning-article-section>p,.learning-article-section>ul{margin-left:auto;margin-right:auto;width:100%}
@media(max-width:767.98px){.learning-new-grid{grid-template-columns:1fr}.learning-new-card{align-items:flex-start;flex-direction:column;gap:6px}.learning-resource-card-start{grid-column:auto}.learning-article-shell>.learning-concept-figure,.learning-article-section>.learning-concept-figure{max-width:100%}}

/* Subtle category identity using the established MHV palette. */
.learning-category-homoeopathy{background:#fff;border-top:3px solid #203975}.learning-category-homoeopathy .learning-resource-number,.learning-category-homoeopathy .learning-series-label{color:#a96510}.learning-category-spiritual{background:#fffaf0;border-top:3px solid #d38a27}.learning-category-spiritual .learning-resource-card{background:rgba(255,255,255,.92)}.learning-category-spiritual .learning-resource-meta span{background:#fff0d9;color:#8a5b1e}.learning-category-spiritual .learning-card-cta{color:#9b6a25}
.learning-article-utility-row{justify-content:flex-start}.learning-article-utility-row .learning-chapter-tools{margin-left:auto;position:relative}.learning-share-status{min-width:0;position:absolute;right:0;top:calc(100% + 4px);white-space:nowrap}.learning-symbol-context{color:#657180;font-size:.82rem!important;font-style:italic;max-width:none!important}
.learning-new-section .panel-heading{text-align:center}
.learning-new-section{padding-bottom:18px;padding-top:18px}.learning-new-section .section-title{font-size:clamp(1.45rem,2.3vw,1.9rem);margin-bottom:0}.learning-new-section .learning-new-grid{margin-top:12px!important}.learning-category-homoeopathy .learning-resource-card:not(.learning-resource-card-start){padding:21px}.learning-category-homoeopathy .learning-resource-card:not(.learning-resource-card-start) .learning-resource-meta{margin-bottom:14px}.learning-category-homoeopathy .learning-resource-card:not(.learning-resource-card-start) h3{margin-bottom:9px;margin-top:6px}.learning-category-homoeopathy .learning-resource-card:not(.learning-resource-card-start) p{line-height:1.6;margin-bottom:14px}.learning-resource-card-start{grid-column:1/-1;max-width:820px;padding:23px 26px;width:72%}.learning-resource-card-start .learning-resource-meta{margin-bottom:14px}.learning-resource-card-start h3{font-size:clamp(1.25rem,2vw,1.55rem);margin:7px 0}.learning-resource-card-start p{margin-bottom:14px;max-width:72ch}.learning-topics-more>summary{font-size:.9rem;padding:5px 0}
@media(max-width:767.98px){.learning-resource-card-start{max-width:none;padding:21px;width:100%}}

/* Flat, scalable Learning Center article index. */
.learning-new-section{display:flex;align-items:center;gap:22px;padding:18px 24px}.learning-new-section .section-title{flex:0 0 auto;font-size:1.15rem;margin:0}.learning-latest-links{align-items:center;display:flex;gap:14px;min-width:0}.learning-latest-links>a{color:#203975;font-weight:700;text-decoration:none}.learning-latest-links small{color:#657180;display:block;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.learning-latest-links>span{color:#cbd3dd}.learning-latest-links a:hover{text-decoration:underline}.learning-index-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.learning-index-column{min-width:0;padding:32px}.learning-index-column+.learning-index-column{border-left:1px solid #dce3eb}.learning-index-column header{border-top:3px solid #203975;min-height:155px;padding-top:20px}.learning-index-spiritual header{border-color:#d38a27}.learning-index-column header .section-title{font-size:clamp(1.45rem,2.3vw,2rem);margin:5px 0 10px}.learning-index-column header p{color:#5f6b78;line-height:1.6;margin:0;max-width:48ch}.learning-index-spiritual .panel-kicker{color:#9b6a25}.learning-index-list{margin-top:10px}.learning-index-row{align-items:center;border-bottom:1px solid #e1e6ed;color:inherit;display:flex;gap:18px;justify-content:space-between;min-height:82px;padding:14px 4px;position:relative;text-decoration:none}.learning-index-row:first-child{border-top:1px solid #e1e6ed}.learning-index-copy{display:flex;flex-direction:column;min-width:0}.learning-index-tag{color:#315f98;font-size:.65rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.learning-index-title{color:#203975;font-family:"Libre Baskerville",Georgia,serif;font-size:.98rem;font-weight:700;line-height:1.45}.learning-index-meta{align-items:center;color:#657180;display:flex;flex:0 0 auto;gap:9px;font-size:.76rem;white-space:nowrap}.learning-index-meta i{color:#315f98;transition:transform .18s ease}.learning-new-badge{background:#d88420;border-radius:999px;color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.learning-index-list-spiritual .learning-index-tag,.learning-index-list-spiritual .learning-index-meta i{color:#9b6a25}.learning-index-row:hover{background:#f8fafc}.learning-index-row:hover .learning-index-meta i{transform:translateX(3px)}.learning-index-row:focus-visible{border-radius:5px;outline:3px solid #d88420;outline-offset:3px}.learning-index-time{font-variant-numeric:tabular-nums}
@media(max-width:991.98px){.learning-index-column{padding:26px 24px}.learning-index-column header{min-height:175px}}
@media(max-width:767.98px){.learning-new-section{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 20px}.learning-latest-links{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.learning-latest-links>span{display:none}.learning-index-columns{grid-template-columns:1fr}.learning-index-column{padding:26px 20px}.learning-index-column+.learning-index-column{border-left:0;border-top:1px solid #dce3eb}.learning-index-column header{min-height:0;padding-bottom:20px}.learning-index-row{gap:12px;min-height:76px}.learning-index-meta{gap:7px}.learning-index-time{font-size:.7rem}.learning-index-title{font-size:.92rem}}
@media(max-width:390px){.learning-index-row{align-items:flex-start;flex-direction:column}.learning-index-meta{align-self:stretch;justify-content:flex-end}}
.learning-index-column header .section-title{font-size:clamp(1.35rem,2vw,1.75rem)}
@keyframes learning-new-pulse{0%,100%{box-shadow:0 0 0 0 rgba(216,132,32,0);transform:scale(1)}45%{box-shadow:0 0 0 5px rgba(216,132,32,.16);transform:scale(1.04)}}
.learning-new-badge{animation:learning-new-pulse 2.6s ease-in-out infinite;transform-origin:center}
@media(prefers-reduced-motion:reduce){.learning-new-badge{animation:none}}
body.learning-page .master-ek-panels>.learning-index-columns{margin-top:2px!important}
body.learning-page .master-ek-panels>.master-panel.learning-new-section{background:linear-gradient(105deg,#fffaf1 0%,#fff 48%,#f7f9fc 100%)!important;border-left:4px solid #d88420!important;padding:15px 22px}
.learning-new-section .section-title{color:#172b45;font-size:1.05rem}.learning-new-section .section-title:before{background:#d88420;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:9px;vertical-align:2px;width:7px}
.learning-latest-links>a{font-size:.88rem;line-height:1.35}.learning-latest-links small{color:#a85600;font-size:.6rem;margin-bottom:2px}.learning-latest-links>span{color:#d8a15c}
.learning-index-title{font-size:.9rem;line-height:1.4}.learning-index-tag,.learning-index-list-spiritual .learning-index-tag{align-self:flex-start;background:#fff4df;border-radius:999px;color:#a85600;font-size:.59rem;letter-spacing:.07em;margin-bottom:5px;padding:2px 7px}
.learning-index-overline{align-items:center;display:flex;gap:8px;margin-bottom:5px}.learning-index-overline .learning-index-tag{margin-bottom:0}.learning-index-overline .learning-index-time{color:#7a8490;font-size:.64rem}.learning-index-meta:empty{display:none}
@media(max-width:767.98px){body.learning-page .master-ek-panels>.learning-index-columns{margin-top:0!important}body.learning-page .master-ek-panels>.master-panel.learning-new-section{padding:14px 18px}.learning-latest-links>a{font-size:.84rem}.learning-index-title{font-size:.86rem}}
body.learning-page .master-ek-panels>.master-panel.learning-new-section{display:block;padding:14px 18px}.learning-new-section .section-title{text-align:center}.learning-new-section .section-title:before{display:none}.learning-new-section .section-title i{color:#a85600;font-size:.72em;margin-right:5px}.learning-new-section .learning-latest-links{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.learning-latest-item{background:rgba(255,255,255,.82);border:1px solid #dce4ee;border-radius:8px;display:block;min-width:0;padding:10px 12px;transition:background-color .18s ease,border-color .18s ease}.learning-latest-item-spiritual{border-color:#eadcc5}.learning-latest-item small{color:#315f98;margin-bottom:5px}.learning-latest-item-spiritual small{color:#a85600}.learning-latest-item-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.learning-latest-item-row strong{color:#203975;font-size:.82rem;line-height:1.35;min-width:0}.learning-latest-item-row>span{color:#657180;flex:0 0 auto;font-size:.65rem;font-weight:600;white-space:nowrap}.learning-latest-item:hover{background:#f7faff;border-color:#9fb5cf;text-decoration:none}.learning-latest-item-spiritual:hover{background:#fffaf1;border-color:#d8aa67}.learning-latest-item:focus-visible{outline:3px solid #d88420;outline-offset:2px}
@media(max-width:767.98px){.learning-new-section .learning-latest-links{grid-template-columns:1fr}.learning-latest-item{padding:10px}.learning-latest-item-row strong{font-size:.8rem}}

/* Articles are standalone resources; omit series and related-article navigation. */
.learning-article-page .learning-continue,
.learning-article-page .learning-article-footer{display:none!important}

/* Spiritual Heritage summaries remain visible as regular reading content. */
.spiritual-heritage-page details.learning-telugu-details>summary{color:#8a5b1e;cursor:default;font-family:"Anek Telugu","Nirmala UI",sans-serif;font-size:1rem;font-weight:700;list-style:none;pointer-events:none}
.spiritual-heritage-page details.learning-telugu-details>summary::-webkit-details-marker{display:none}
.spiritual-heritage-page details.learning-telugu-details:not([open])>:not(summary){display:block!important}
.learning-telugu-details>h3{color:#8a5b1e;font-family:"Anek Telugu","Nirmala UI",sans-serif;font-size:1rem;font-weight:700;margin:0 0 8px}.learning-telugu-details>h3+.learning-telugu-note{margin-top:0}

/* Shared Back to top control for long Learning Center articles. */
.learning-back-to-top{align-items:center;background:#203975;border:1px solid rgba(255,255,255,.3);border-radius:999px;bottom:22px;box-shadow:0 8px 22px rgba(19,39,66,.22);color:#fff;display:flex;font-size:.72rem;font-weight:800;gap:7px;opacity:0;padding:10px 13px;pointer-events:none;position:fixed;right:22px;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease;z-index:1030}.learning-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.learning-back-to-top:hover{background:#d88420}.learning-back-to-top:focus-visible{outline:3px solid #d88420;outline-offset:3px}.learning-back-to-top i{font-size:.7rem}
@media(max-width:575.98px){.learning-back-to-top{bottom:14px;right:14px}.learning-back-to-top span{display:none}.learning-back-to-top{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}}
@media(prefers-reduced-motion:reduce){.learning-back-to-top{transition:none}}

/* Sequential chapter track. */
.learning-series-timeline{align-items:center;display:flex;justify-content:center;list-style:none;margin:24px auto 8px;max-width:760px;overflow-x:auto;padding:4px 8px 10px;scrollbar-width:thin}.learning-series-timeline li{align-items:center;display:flex;flex:0 0 auto}.learning-series-timeline li:not(:last-child):after{background:#cfd9e8;content:"";height:2px;width:54px}.learning-series-timeline a,.learning-series-timeline span{align-items:center;background:#203975;border:2px solid #203975;border-radius:50%;color:#fff;display:flex;font-size:.78rem;font-weight:900;height:42px;justify-content:center;text-decoration:none;width:42px}.learning-series-timeline a:hover,.learning-series-timeline a:focus-visible{background:#d38a27;border-color:#d38a27;outline:3px solid rgba(211,138,39,.22);outline-offset:3px}.learning-series-timeline .is-upcoming span{background:#fff;border-color:#aab5c4;border-style:dashed;color:#657180}.learning-resource-card-upcoming{box-shadow:none}.learning-resource-card-upcoming .learning-card-cta{color:#657180}
@media(max-width:767.98px){.learning-series-timeline{justify-content:center;overflow:hidden}.learning-series-timeline li:not(:last-child):after{width:10px}}
.learning-series-timeline{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
