/* v2.9.87: only center content and home sections; site chrome is untouched. */
body.sgm-content-v286 .sgm-redesign{--rd-line:var(--border,#eadbc8);max-width:1180px;padding-top:30px}
.sgm-redesign .rd-intro{padding:0 0 28px}
.sgm-redesign .rd-quick-links a{border-radius:5px;box-shadow:none;background:transparent;min-height:90px}
.sgm-redesign .rd-panel{border-radius:5px;background:transparent}
.sgm-redesign .rd-section-head h2{font-family:var(--font-head,inherit);font-weight:600;line-height:1.5}
.sgm-redesign .rd-story-grid .post-card{box-shadow:none!important;border-radius:5px!important;background:transparent!important}
.sgm-redesign .rd-story-grid .post-card h3{font-family:var(--font-head,inherit);font-size:23px;line-height:1.55}
.sgm-redesign .rd-story-grid .post-card-excerpt{font-size:16px;line-height:1.85}
.sgm-redesign .rd-four-grid{align-items:stretch}
.sgm-redesign .rd-collection{display:flex;flex-direction:column;text-align:left}
.sgm-redesign .rd-collection h3{font-family:var(--font-head,inherit);font-size:21px;line-height:1.6}
.sgm-redesign .rd-collection li{font-size:16px;line-height:1.85}
.sgm-redesign .rd-services{padding:20px 14px;background:var(--cream-dark,#fdf0dd);border:1px solid var(--rd-line);border-radius:6px}
.sgm-redesign .rd-services .rd-service{background:var(--cream,#fff8ef)}
.sgm-redesign .rd-videos-only{display:block;width:100%;min-width:0;margin:30px 0}
.sgm-redesign .rd-videos-only .container{width:100%;max-width:none;padding:0}
.sgm-redesign .rd-videos-only .section-block{padding:0;margin:0}
/* The PDF renderer lives outside .sgm-redesign. Its original grid/breakpoints apply. */
/* Restyle, do not replace, the original Customizer-powered about text. */
body.home .rd-home-about{background:var(--maroon-deep,#6b1f10);color:var(--cream,#fff8ef);margin-top:24px}
body.home .rd-home-about .about-section{margin:0;padding:34px 0 40px!important}
body.home .rd-home-about .about-section>.container{max-width:1180px!important;width:calc(100% - 40px)!important;padding:0!important;margin:auto}
body.home .rd-home-about .about-box{padding:0!important;text-align:left!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.home .rd-home-about .about-om{display:none}
body.home .rd-home-about .about-title{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;color:var(--gold,#d4a017)!important;font-size:25px;margin-bottom:22px}
body.home .rd-home-about .about-text{columns:2;column-gap:56px;column-rule:1px solid var(--gold,#d4a017);color:var(--cream,#fff8ef)!important;text-align:left!important;font-size:17px!important;line-height:1.95!important;margin-bottom:24px!important}
body.home .rd-home-about .about-text p{break-inside:avoid;margin:0 0 20px;text-align:left!important;color:inherit!important}
body.home .rd-home-about .about-text a{color:var(--gold,#d4a017)}
body.home .rd-home-about .donate-btn{background:var(--gold,#d4a017)!important;color:var(--ink,#2d2016)!important;box-shadow:none!important;border:1px solid currentColor}
/* Archive/category/search: only the content column, never sidebar or banner. */
body.sgm-content-v286 .archive-layout>.rd-archive-main{min-width:0;padding:24px;background:var(--cream,#fff8ef);border:1px solid var(--border,#eadbc8);border-radius:6px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools{margin:0 0 24px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools form{background:transparent;border-radius:24px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav{gap:9px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav a{background:transparent;border-color:var(--border,#eadbc8);font-size:15px;padding:5px 18px}
body.sgm-content-v286 .rd-archive-main .rd-archive-tools nav a[aria-current]{background:var(--gold,#d4a017);color:var(--ink,#2d2016)}
body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card{min-width:0;background:transparent!important;border:1px solid var(--border,#eadbc8)!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-thumb{height:auto!important;aspect-ratio:16/10!important;border-radius:0!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-thumb img{width:100%!important;height:100%!important;object-fit:cover}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-body{padding:14px 16px!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font:600 21px/1.6 var(--font-head,serif)!important;margin:0 0 8px!important}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:block!important;font:400 16px/1.85 var(--font-body,sans-serif);margin:0 0 12px}
body.sgm-content-v286 .rd-archive-main .navigation{margin-top:28px;text-align:center}
/* Detail/static pages: a real reading panel, preserving the_content() and embeds. */
body.sgm-content-v286 .single-layout>article.rd-reading{min-width:0;border:1px solid var(--border,#eadbc8)!important;border-radius:6px!important;background:var(--cream,#fff8ef)!important;padding:clamp(18px,2.6vw,36px)!important;box-shadow:none!important}
body.sgm-content-v286 article.rd-reading>.entry-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;line-height:1.7;padding:0 0 18px;margin:0 0 22px;border-bottom:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading>.entry-thumb{margin:0 0 24px;border-radius:5px;overflow:hidden}
body.sgm-content-v286 article.rd-reading>.entry-thumb img{display:block;width:100%;height:auto;margin:0}
body.sgm-content-v286 article.rd-reading .rd-reader-body{min-width:0;max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content{font-family:var(--font-body,sans-serif);font-size:19px;line-height:1.95;letter-spacing:0;text-align:start;overflow-wrap:break-word}
body.sgm-content-v286 article.rd-reading .entry-content p{margin:0 0 1.2em;text-align:start;line-height:inherit}
body.sgm-content-v286 article.rd-reading .entry-content h2,body.sgm-content-v286 article.rd-reading .entry-content h3{font-family:var(--font-head,serif);font-weight:600;line-height:1.55;color:var(--maroon,#8e2c17);margin:1.4em 0 .65em;padding-bottom:.35em;border-bottom:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading .entry-content h2{font-size:28px}
body.sgm-content-v286 article.rd-reading .entry-content h3{font-size:23px}
body.sgm-content-v286 article.rd-reading .entry-content blockquote{margin:22px 0;padding:16px 20px;border-inline-start:3px solid var(--gold,#d4a017);background:var(--cream-dark,#fdf0dd);font-size:inherit}
body.sgm-content-v286 article.rd-reading .entry-content img{max-width:100%;height:auto}
body.sgm-content-v286 article.rd-reading .entry-content iframe{max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content table{max-width:100%}
body.sgm-content-v286 article.rd-reading .entry-content :is(pre,.wp-block-table){max-width:100%;overflow-x:auto}
body.sgm-content-v286 article.rd-reading .related-grid{gap:14px}
body.sgm-content-v286 article.rd-reading .related-grid .post-card{border-radius:5px!important;box-shadow:none!important;border:1px solid var(--border,#eadbc8)}
@media(max-width:900px){body.home .rd-home-about .about-text{column-gap:32px}body.sgm-content-v286 .archive-layout>.rd-archive-main{padding:18px}}
@media(max-width:600px){body.home .rd-home-about .about-text{columns:1;column-rule:0;font-size:17px!important}body.home .rd-home-about .about-section>.container{width:calc(100% - 32px)!important}body.sgm-content-v286 .archive-layout>.rd-archive-main{padding:14px}body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){gap:12px!important}body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:18px!important}body.sgm-content-v286 article.rd-reading .entry-content{font-size:18px;line-height:1.9}body.sgm-content-v286 article.rd-reading .entry-content h2{font-size:25px}.sgm-redesign .rd-story-grid .post-card h3{font-size:20px}}
@media(max-width:420px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v2.9.88: category cards follow the supplied two-column mobile reference. */
@media(max-width:600px){
 body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-body{padding:10px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:16px!important;line-height:1.5!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:none!important}
}
@media(max-width:360px){
 body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){gap:8px!important}
 body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card h3{font-size:14px!important}
}

/* Category cards: 3 desktop, 2 tablet, 1 phone; keep a short excerpt at every size. */
body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
@media(max-width:1024px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.sgm-content-v286 .archive-layout>.rd-archive-main .archive-cards:not(.cards-list){grid-template-columns:minmax(0,1fr)!important}body.sgm-content-v286 .archive-layout>.rd-archive-main .post-card-excerpt{-webkit-line-clamp:2}}

/* Give story thumbnails breathing room inside each related-story card. */
body.home .sgm-redesign .rd-story-grid>.post-card{box-sizing:border-box;align-self:stretch;padding:14px!important;border:1px solid var(--border,#eadbc8)!important;border-radius:7px!important;background:var(--cream,#fff8ef)!important;overflow:hidden}
body.home .sgm-redesign .rd-story-grid>.post-card:not(:first-child){padding-bottom:14px!important;align-items:start}
body.home .sgm-redesign .rd-story-grid>.post-card .post-card-thumb{align-self:start;margin:0;overflow:hidden;border-radius:5px}

/* Static pages share the same sidebar available on PDF detail pages. */
body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 336px!important;gap:30px!important;align-items:start;width:100%;margin:26px auto 0}
body.sgm-content-v286 .single-layout.sgm-page-with-sidebar>.single-sidebar{min-width:0;width:100%}
@media(min-width:769px) and (max-width:1024px){body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important}}
@media(max-width:768px){body.sgm-content-v286 .single-layout.sgm-page-with-sidebar{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}}

/* Keep both language names legible on light and dark themes. */
html body .lang-switch{position:relative;z-index:2147483004}
html body .lang-btn{color:var(--ink,#2d2016)!important;-webkit-text-fill-color:currentColor!important;background:var(--cream,#fff8ef)!important;border:1px solid var(--border,#eadbc8)!important;white-space:nowrap}
html body .lang-btn .lang-current,html body .lang-btn .lang-caret{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body .lang-menu{background:#fffaf3!important;color:#2d2016!important;border:1px solid #d8c3aa!important;box-shadow:0 12px 28px rgba(45,32,22,.22)!important;min-width:150px;z-index:2147483005}
html body .lang-menu .lang-opt,html body .lang-menu .lang-opt-label{color:#2d2016!important;-webkit-text-fill-color:#2d2016!important;background:transparent!important;font-family:var(--font-body,sans-serif);font-weight:600}
html body .lang-menu .lang-opt:hover,html body .lang-menu .lang-opt:focus-visible,html body .lang-menu .lang-opt.is-active{background:#f4e7d4!important;color:#6b1f10!important;-webkit-text-fill-color:#6b1f10!important}
html body .lang-menu .lang-opt-check{color:#8e2c17!important;-webkit-text-fill-color:#8e2c17!important}
html.dark-mode body .lang-menu{background:#241b14!important;color:#f3e9dc!important;border-color:#604a37!important}
html.dark-mode body .lang-menu .lang-opt,html.dark-mode body .lang-menu .lang-opt-label{color:#f3e9dc!important;-webkit-text-fill-color:#f3e9dc!important}
html.dark-mode body .lang-menu .lang-opt:hover,html.dark-mode body .lang-menu .lang-opt:focus-visible,html.dark-mode body .lang-menu .lang-opt.is-active{background:#453326!important;color:#fff4e7!important;-webkit-text-fill-color:#fff4e7!important}

/* Switch cleanly to the accessible off-canvas menu before the header gets crowded. */
@media(max-width:980px){
 html body nav#primaryNav.nav-menu,html body .nav-spacer{display:none!important}
 html body .site-header #mobileNavToggle{display:inline-flex!important}
 html body .mobile-menu{z-index:2147483002;overflow-y:auto;overscroll-behavior:contain}
 html body .mobile-menu nav ul,html body .mobile-menu>ul,html body .mobile-menu>div>ul{display:block!important;margin:0;padding:0}
 html body .mobile-menu li{position:relative;display:block;width:100%}
 html body .mobile-menu a{display:flex;align-items:center;min-height:48px;padding:10px 18px;white-space:normal;overflow-wrap:anywhere}
 html body .mobile-menu ul ul{display:none;position:static;min-width:0;box-shadow:none;border-radius:0}
 html body .mobile-menu li.is-open>ul.sub-menu{display:block}
}
@media(min-width:981px){html body .site-header #mobileNavToggle{display:none!important}html body nav#primaryNav.nav-menu{display:block!important}}

/* Inner-page reading column only; the existing sidebar is intentionally untouched. */
body.sgm-content-v286 .single-layout>article.rd-reading{align-self:start;min-width:0;width:100%;}
body.sgm-content-v286 article.rd-reading .entry-meta{align-items:center;color:var(--ink-mid,#5c4a3a)}
body.sgm-content-v286 article.rd-reading .entry-meta a{color:var(--maroon,#8e2c17);text-decoration:none}
body.sgm-content-v286 article.rd-reading .entry-meta a:hover{text-decoration:underline}
body.sgm-content-v286 article.rd-reading .entry-thumb img{object-fit:cover}
body.sgm-content-v286 article.rd-reading .entry-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0;padding-top:14px;border-top:1px solid var(--border,#eadbc8)}
body.sgm-content-v286 article.rd-reading .entry-tags a{display:inline-block;padding:5px 12px;border:1px solid var(--border,#eadbc8);border-radius:999px;color:var(--maroon,#8e2c17);text-decoration:none}
body.sgm-content-v286 article.rd-reading .entry-content :is(img,video,iframe){max-width:100%;height:auto}
body.sgm-content-v286 article.rd-reading .entry-content a{overflow-wrap:anywhere}

/* Reuse existing about_text/title/donation settings immediately above the footer. */
.rd-page-about{background:var(--cream,#fff8ef);color:var(--ink,#2d2016);border-top:1px solid var(--border,#eadbc8)}
.rd-page-about .about-section{margin:0;padding:42px 0 48px!important;background:var(--cream,#fff8ef)!important}
.rd-page-about .about-section>.container{width:calc(100% - 40px)!important;max-width:1180px!important;padding:0!important;margin:0 auto!important}
.rd-page-about .about-box{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:34px 32px!important;text-align:center!important;background:#fffaf3!important;border:1px solid var(--border,#eadbc8)!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(80,40,10,.06)!important}
.rd-page-about .about-om{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(145deg,var(--saffron,#f4791f),var(--saffron-deep,#d95d0f));color:#fff}
.rd-page-about .about-title{display:flex;justify-content:center!important;align-items:center!important;text-align:center!important;color:var(--ink,#2d2016)!important;font-size:clamp(26px,3vw,34px);margin:0 0 22px!important}
.rd-page-about .about-text{columns:2;column-gap:48px;column-rule:1px solid var(--border,#eadbc8);text-align:left!important;color:var(--ink-mid,#5c4a3a)!important;font-size:17px!important;line-height:1.9!important}
.rd-page-about .about-text p{break-inside:avoid;text-align:left!important;color:inherit!important;margin:0 0 18px}
.rd-page-about .about-text a{color:var(--maroon,#8e2c17)}
.rd-page-about .donate-btn{margin-top:8px;background:linear-gradient(135deg,var(--saffron,#f4791f),var(--saffron-deep,#d95d0f))!important;color:#fff!important}
@media(max-width:700px){
 .rd-page-about .about-section{padding:28px 0 32px!important}
 .rd-page-about .about-section>.container{width:calc(100% - 24px)!important}
 .rd-page-about .about-box{padding:24px 18px!important;border-radius:12px!important}
 .rd-page-about .about-text{columns:1;column-rule:0;font-size:16px!important}
}
