/* Mobile-first responsive rescue layer for the 2012 WordPress theme.
   Original mirrored assets/content stay intact; this file neutralizes the fixed-width desktop layout. */
:root{color-scheme:dark;--bg:#111820;--panel:#f7f3e8;--ink:#29231d;--muted:#6b6256;--accent:#a71e22;--gold:#d6b464;--max:1040px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0!important;min-width:0!important;background:radial-gradient(circle at top,#26384d 0,#121920 44rem,#080b0f 100%)!important;color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.55}img,embed,object,video,iframe{max-width:100%!important;height:auto!important}a{color:#8f161a;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:#bd242a}
#header,#content,#footer{width:100%!important;min-width:0!important;background-size:cover!important}#header .container,#content .container,#footer .container{width:min(var(--max),calc(100vw - 2rem))!important;max-width:min(var(--max),calc(100vw - 2rem))!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;float:none!important;position:relative!important;padding:0!important}#header{padding:clamp(1rem,5vw,2.6rem) 0 0!important;text-align:center!important}#top-shadow,#bottom-shadow,#content-shadow{display:none!important}
#logo,#header img[src*="title.png"]{display:block!important;margin:0 auto!important;width:min(760px,92vw)!important;height:auto!important;float:none!important}#description{float:none!important;width:min(850px,100%)!important;margin:1rem auto!important;padding:.25rem 0 0!important;text-align:center!important;color:#b5d8e4!important;font-size:clamp(1rem,2.6vw,1.45rem)!important;line-height:1.45!important;text-shadow:0 1px 2px #000}#headshot{position:relative!important;inset:auto!important;width:min(260px,58vw)!important;margin:.25rem auto 0!important;float:none!important;text-align:center!important;z-index:0!important}#headshot img{display:block;margin:0 auto!important}
#content{padding:1rem 0 2rem!important}#content>.container{display:block!important;background:var(--panel)!important;border-radius:22px!important;box-shadow:0 20px 70px rgba(0,0,0,.32)!important;padding:clamp(1rem,4vw,2.5rem)!important;overflow:hidden!important}#side-tabs,#main-area,#sidebar{float:none!important;clear:both!important;position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto 1.75rem!important;padding:0!important;background:transparent!important}#main-area{display:block!important}.tab-content{display:block!important;float:none!important;width:100%!important;max-width:840px!important;margin:0 auto!important;padding:0!important}.tab-content:not(.active){display:none!important}#side-tabs p,#side-tabs ul,#side-tabs li,#scriptures,#scriptures li{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;background:none!important;list-style:none!important}#side-tabs p{font-weight:700;margin:.25rem 0 .75rem!important;color:#2d251f!important}.discourses,.scriptures,#side-tabs ul,#scriptures{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:.75rem!important;margin:0 0 1.5rem!important}#side-tabs a,#scriptures a,#more_left a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:.8rem 1rem!important;border-radius:14px!important;background:#fffaf0!important;color:#30251d!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)!important;font:700 1rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:center!important}#side-tabs a.active,#side-tabs a:hover,#scriptures a:hover{background:#556f7b!important;color:#fff!important}#more_left{display:block!important;margin:1rem 0 2rem!important}
h1,h2,h3{line-height:1.12;color:#211a15;letter-spacing:-.02em}h1{font-size:clamp(2rem,9vw,4.25rem)!important;margin:0 0 1rem!important}h2{font-size:clamp(1.7rem,5vw,2.6rem)!important;margin:0 0 1rem!important}h3{font-size:clamp(1.25rem,4vw,1.75rem)!important}p,li{font-size:clamp(1.03rem,2.4vw,1.15rem)}p{margin:0 0 1rem!important}.tab-content p{max-width:72ch!important}.tab-content blockquote{max-width:72ch!important}blockquote{width:auto!important;margin:1.25rem 0 1.75rem!important;padding:1rem 1rem 1rem clamp(1rem,4vw,1.5rem)!important;border-left:.35rem solid var(--accent)!important;border-radius:14px!important;background:#fffaf0!important;color:#26201b!important;box-shadow:0 8px 24px rgba(70,45,15,.08)!important}blockquote p{margin:0 0 .75rem!important}blockquote p:last-child{margin-bottom:0!important}
#sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:1rem!important;align-items:start!important}#sidebar .widget,#email_notice{float:none!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:1rem!important;border-radius:14px!important;background:rgba(255,255,255,.62)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)!important;overflow:hidden!important}#sidebar h3,#sidebar p{color:#2b2420!important;line-height:1.35!important}#sidebar h3{margin:0 0 .5rem!important}.textwidget{width:auto!important;float:none!important}
.entry img[src*="/img/billboard/"],img[src*="img/billboard/"]{display:block!important;width:100%!important;max-width:920px!important;margin:1rem auto 1.35rem!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(0,0,0,.22)!important}img[src*="bb_promo"]{display:block!important;width:min(520px,100%)!important;margin:1rem auto!important;border-radius:12px!important}#billboard,#billboard a{display:block!important;text-align:center!important}
#footer{background:transparent!important;box-shadow:none!important;padding:1.5rem 1rem 3rem!important}#footer .container{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}#footer,#footer p,#copyright,.footer-widget{color:#d9cfbd!important;text-align:center!important;font-size:.96rem!important;line-height:1.35!important}.legal{background:rgba(255,255,255,.08);border-radius:10px;padding:.75rem!important}
@media(max-width:720px){#headshot{width:min(180px,55vw)!important}#header .container,#content .container,#footer .container{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}#content>.container{border-radius:16px!important;padding:1rem!important}.discourses,.scriptures,#side-tabs ul,#scriptures{grid-template-columns:1fr!important}.tab-content p,.tab-content blockquote{max-width:none!important}#headshot{width:min(250px,70vw)!important}blockquote{margin-left:0!important;margin-right:0!important}}
@media(print){body{background:white!important;color:black!important}#content>.container{box-shadow:none!important;background:white!important}#side-tabs,#footer{display:none!important}}

/* The old sidebar quote widget uses image-sliced fixed widths and overlaps on modern layouts; the full quote archive is preserved on /prophets-against-war/. */
#text-2{display:none!important}
