/* Home + Ministry, R19. Default Explorer's quiet brown/bronze materials.
   Presentation only: native details, destinations, scripts, saved data and approved
   artwork remain authoritative. This file is loaded only by these two pages.
   Reuse the established action layer: layered important declarations must beat
   the former gold action finish, while inline artwork locks remain untouched. */
@layer ar-site-action-finish {
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) {
  --mh-floor:#0d0b09;--mh-inset:#100d0a;--mh-panel:#18130f;--mh-raised:#251b12;
  --mh-line:#655037;--mh-edge:#907253;--mh-accent:#d0ad78;
  --mh-title:#f5dfbc;--mh-text:#f4ecdf;--mh-muted:#d0c0ac;
  --mh-surface:linear-gradient(150deg,#251b12,#18130f 68%);
  --mh-disclosure:linear-gradient(110deg,#d0ad7810,transparent 38%),linear-gradient(160deg,#21180f,#100d0a);
  --mh-shadow:inset 0 1px 0 #ffefd910,0 10px 26px #0004;
  --mh-radius:18px;--mh-pad:clamp(20px,2.8vw,34px);
 }
 /* Heading hierarchy follows the Explorer; existing reading/character fonts stay. */
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(.ar-major-title,.m-content-summary-copy b) {
  color:var(--mh-title)!important;font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;line-height:1.2!important;letter-spacing:-.025em!important;
  text-shadow:none!important;text-transform:none!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) .ar-major-title {
  font-size:clamp(30px,3.4vw,46px)!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) .ar-section-subtitle {
  color:var(--mh-accent)!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.5!important;
  letter-spacing:.015em!important;text-shadow:none!important;margin-top:10px!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) .ar-reading {
  color:var(--mh-muted)!important;line-height:1.75!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(.section-intro,.m-section-head) {
  max-width:80ch!important;margin-inline:auto!important;margin-bottom:28px!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(.section-copy,.m-lead) {
  max-width:72ch!important;margin-inline:auto!important;
 }
 /* Shared action geometry and material, with no changes to prose links or sprites. */
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.action-btn,.ai-avdi90-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button) {
  color:#f0e5d5!important;background:linear-gradient(175deg,#3a2b20,#241a13)!important;
  border:1px solid var(--mh-edge)!important;border-radius:10px!important;clip-path:none!important;
  box-shadow:inset 0 1px 0 #ffefd91a,inset 0 -1px 0 #0005,0 3px 9px #0003!important;
  min-height:48px!important;height:auto!important;max-width:100%!important;min-width:0!important;
  padding:12px 20px!important;box-sizing:border-box!important;white-space:normal!important;
  font-size:16px!important;line-height:1.5!important;letter-spacing:.015em!important;text-transform:none!important;
  text-shadow:none!important;filter:none!important;transform:none!important;
  transition:background-color .16s,border-color .16s,color .16s!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.action-btn,.ai-avdi90-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button):hover {
  color:#fff0dc!important;border-color:#c3a06c!important;background:linear-gradient(175deg,#493627,#302219)!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(a,button,summary,input,select,textarea):focus-visible {
  outline:3px solid #e5be7d!important;outline-offset:4px!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) .ar-revision-button:is([aria-disabled="true"],[data-download-coming]),
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) .ar-revision-button:is([aria-disabled="true"],[data-download-coming]):hover {
  color:#b5a894!important;background:#17120e!important;border-color:#615546!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;
 }
 /* Reveal/close controls receive a shared arrow at runtime; keep it legible
    on the new brown action surface rather than the former pale-gold fill. */
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.action-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button,.m-content-toggle) .ar-ui-arrow {color:#d0ad78!important}
 /* Header/footer geometry is left to the shared navigation controller. */
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header {
  background:linear-gradient(180deg,#15100c,#0d0b09)!important;box-shadow:0 1px 0 #65503780!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.ar-site-nav-item,.page-tab,.ar-page-tab) {
  color:#dfd1be!important;border-color:#655037!important;background:#17120e!important;border-radius:9px!important;text-shadow:none!important;
 }
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.ar-site-nav-item,.page-tab,.ar-page-tab):is(.current,:hover) {
  color:#fff0dc!important;border-color:#a98a60!important;background:linear-gradient(165deg,#392a1e,#241a13)!important;
 }
 /* Home: breathable sections, clear cards, readable insets beneath the light. */
 html body[data-ar-page="home"] #main-content-home :is(.offer,.socials,.qr,.about,.home-games-section,.contact-callout) {
  padding-block:clamp(24px,3.3vw,48px)!important;
 }
 html body[data-ar-page="home"] #main-content-home .hero-copy {
  padding:clamp(18px,2.2vw,26px)!important;background:linear-gradient(135deg,#251b12e8,#100d0aed)!important;
  border:1px solid #655037!important;border-radius:16px!important;box-shadow:inset 0 1px 0 #ffefd90d!important;
  box-sizing:border-box!important;margin-top:24px!important;
 }
 html body[data-ar-page="home"] #main-content-home .hero-copy p {margin-top:0!important;margin-bottom:16px!important}
 html body[data-ar-page="home"] #main-content-home .hero-date {
  color:#bda98c!important;font-size:16px!important;line-height:1.65!important;border-top:1px solid #65503780!important;padding-top:14px!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.qr-card,.home-games-card,.home-marketplace-card,.about-master) {
  background:var(--mh-surface)!important;border:1px solid var(--mh-line)!important;border-radius:var(--mh-radius)!important;
  box-shadow:var(--mh-shadow)!important;clip-path:none!important;min-width:0!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.home-marketplace-card,.qr-card) {
  padding:var(--mh-pad)!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.studio-card-combined,.home-games-card,.qr-card,.qr-point,.home-marketplace-card)::before,
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.social-card-combined,.studio-card-combined,.home-games-card,.qr-card,.qr-point,.home-marketplace-card)::after {
  content:none!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-grid,.qr-points) {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin-top:26px!important;
 }
 html body[data-ar-page="home"] #main-content-home .offer-card {
  align-items:flex-start!important;min-height:0!important;text-align:left!important;
 }
 html body[data-ar-page="home"] #main-content-home .offer-num {
  font:400 21px/1.4 Georgia,serif!important;color:var(--mh-accent)!important;letter-spacing:.08em!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.qr-point) h3 {
  color:var(--mh-title)!important;font:400 clamp(23px,2.2vw,29px)/1.3 Georgia,"Times New Roman",serif!important;
  margin:12px 0!important;text-align:left!important;letter-spacing:-.02em!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.offer-card,.qr-point) p {
  color:var(--mh-muted)!important;font-size:18px!important;line-height:1.75!important;text-align:left!important;max-width:none!important;margin-inline:0!important;
 }
 html body[data-ar-page="home"] #main-content-home .home-actions {
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important;
 }
 html body[data-ar-page="home"] #main-content-home .home-actions .action-btn {width:100%!important}
 html body[data-ar-page="home"] #main-content-home .social-studio-row {
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:24px!important;
 }
 html body[data-ar-page="home"] #main-content-home .social-card-combined .social-grid {
  grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:10px!important;
 }
 html body[data-ar-page="home"] #main-content-home .social-card-combined .social-link {
  width:100%!important;min-width:0!important;height:92px!important;min-height:72px!important;
  border:1px solid var(--mh-line)!important;border-radius:12px!important;background:#100d0a!important;
 }
 html body[data-ar-page="home"] #main-content-home .social-card-combined .social-link:hover {border-color:#c3a06c!important;background:#251b12!important}
 html body[data-ar-page="home"] #main-content-home .social-card-combined .social-link img {max-width:100%!important;max-height:78px!important;object-fit:contain!important}
 /* The Studio invitation deliberately retains its silver identity. */
 html body[data-ar-page="home"] #main-content-home .studio-card-combined {
  background:linear-gradient(150deg,#252624,#151615)!important;border:1px solid #676760!important;
  border-radius:var(--mh-radius)!important;box-shadow:inset 0 1px 0 #ffffff12,0 10px 26px #0004!important;padding:var(--mh-pad)!important;
 }
 html body[data-ar-page="home"] #main-content-home .studio-card-combined .ar-major-title {color:#eee9df!important}
 html body[data-ar-page="home"] #main-content-home .studio-card-combined .ar-section-subtitle {color:#c5c5bc!important}
 html body[data-ar-page="home"] #main-content-home .studio-card-combined .ar-reading {color:#d4d0c7!important}
 html body[data-ar-page="home"] #main-content-home .music-bridge-btn {
  color:#eee9df!important;border:1px solid #99978c!important;background:linear-gradient(175deg,#3b3c37,#252622)!important;
  border-radius:10px!important;min-height:48px!important;height:auto!important;padding:12px 20px!important;
  font-size:16px!important;line-height:1.5!important;letter-spacing:.015em!important;text-transform:none!important;
  box-shadow:inset 0 1px 0 #ffffff12,0 3px 9px #0003!important;filter:none!important;transform:none!important;
 }
 html body[data-ar-page="home"] #main-content-home .music-bridge-btn:hover {color:#fffaf2!important;border-color:#c9c5b9!important;background:linear-gradient(175deg,#4b4c44,#30312b)!important}
 html body[data-ar-page="home"] #main-content-home .music-bridge-btn:focus-visible {outline-color:#e4e1d7!important}
 html body[data-ar-page="home"] #main-content-home .qr-point {
  background:#100d0a!important;border:1px solid #655037!important;border-radius:14px!important;padding:24px!important;min-height:0!important;
 }
 html body[data-ar-page="home"] #main-content-home .qr-point-num {color:var(--mh-accent)!important;font-size:13px!important;letter-spacing:.12em!important}
 html body[data-ar-page="home"] #main-content-home :is(.qr-explorer-callout83,.ar-team-whole111,.ai-process111) {
  background:#100d0a!important;border:1px solid #655037!important;border-radius:14px!important;padding:24px!important;
 }
 html body[data-ar-page="home"] #main-content-home .about-accordion84 {display:grid!important;gap:16px!important}
 html body[data-ar-page="home"] #main-content-home .about-master>summary {
  display:flex!important;align-items:center!important;min-height:90px!important;height:auto!important;
  padding:24px 28px!important;background:var(--mh-disclosure)!important;color:var(--mh-title)!important;
  border-radius:17px!important;font:400 clamp(24px,2.4vw,31px)/1.3 Georgia,"Times New Roman",serif!important;letter-spacing:-.02em!important;
  box-shadow:inset 0 1px 0 #d0ad7810,inset 0 -1px 0 #0008!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-master-body,.about-category-body) {
  background:transparent!important;padding:20px!important;gap:12px!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-category,.about-sub,.qr-faith-hurt111) {
  border:1px solid var(--mh-line)!important;border-radius:12px!important;background:#100d0a!important;box-shadow:none!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-category,.about-sub,.qr-faith-hurt111)>summary {
  color:#ecd8b7!important;background:#21180f!important;border-radius:11px!important;
  padding:18px 20px!important;min-height:52px!important;height:auto!important;font-size:20px!important;line-height:1.45!important;letter-spacing:0!important;
 }
 html body[data-ar-page="home"] #main-content-home :is(.about-category,.about-sub,.qr-faith-hurt111)>summary:hover,
 html body[data-ar-page="home"] #main-content-home .about-master>summary:hover {background:linear-gradient(160deg,#302215,#18130f)!important}
 html body[data-ar-page="home"] #main-content-home :is(.detail-copy,.qr-faith-hurt111-body) {padding:22px!important;background:transparent!important}
 html body[data-ar-page="home"] #main-content-home .home-marketplace-card {max-width:1240px!important;margin-bottom:24px!important}
 /* Same title/subtitle as the former image, now selectable and readable at zoom. */
 html body[data-ar-page="home"] #main-content-home .contact-panel-content.contact-banner-only {
  padding:12px 0 16px!important;min-height:0!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-banner-link {
  display:grid!important;grid-template-columns:64px minmax(0,1fr) 28px!important;align-items:center!important;gap:24px!important;
  width:100%!important;max-width:1240px!important;min-height:164px!important;height:auto!important;
  box-sizing:border-box!important;padding:30px 34px!important;margin:0 auto!important;
  color:var(--mh-title)!important;background:linear-gradient(120deg,#3a2b20,#21180f 62%,#18130f)!important;
  border:1px solid #a48760!important;border-radius:20px!important;
  box-shadow:inset 0 1px 0 #ffefd91c,0 14px 36px #0005!important;text-align:left!important;
  text-decoration:none!important;filter:none!important;transform:none!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-banner-link:hover {
  background:linear-gradient(120deg,#493627,#2b1e14 62%,#21180f)!important;border-color:#d0ad78!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-cta-copy {display:block!important;min-width:0!important}
 html body[data-ar-page="home"] #main-content-home .contact-cta-title {
  display:block!important;color:#f5dfbc!important;font:400 clamp(27px,3vw,40px)/1.2 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.025em!important;text-transform:none!important;text-shadow:none!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-cta-description {
  display:block!important;margin-top:12px!important;color:#d0c0ac!important;font:400 18px/1.6 "Times New Roman",Georgia,serif!important;
  letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark {
  display:block!important;position:relative!important;width:60px!important;height:60px!important;box-sizing:border-box!important;
  border:1px solid #a48760!important;border-radius:50%!important;background:#100d0a!important;color:#d0ad78!important;
 }
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark::before,
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark::after {content:""!important;position:absolute!important;background:currentColor!important;display:block!important;border:0!important;transform:none!important}
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark::before {left:28px!important;top:15px!important;width:2px!important;height:30px!important}
 html body[data-ar-page="home"] #main-content-home .contact-cta-mark::after {left:19px!important;top:25px!important;width:20px!important;height:2px!important}
 html body[data-ar-page="home"] #main-content-home .contact-cta-arrow {width:11px!important;height:11px!important;border-right:2px solid #d0ad78!important;border-top:2px solid #d0ad78!important;transform:rotate(45deg)!important;justify-self:center!important}
 /* Ministry: continuous deep-brown runner, deliberately separate paper-like panels. */
 html body[data-ar-page="ministry"] .ar-ministry-content-runner {
  background:#0d0b09ed!important;border:1px solid #65503780!important;border-radius:24px!important;
  box-shadow:0 18px 50px #0005!important;padding:12px 0 24px!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry #ministry-top .m-hero-introduction {
  background:var(--mh-surface)!important;border:1px solid var(--mh-line)!important;border-radius:20px!important;
  padding:clamp(26px,3vw,42px)!important;box-shadow:var(--mh-shadow)!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry #ministry-top .m-hero-grid {padding-block:20px!important}
 html body[data-ar-page="ministry"] #main-content-ministry #ministry-work {padding-block:30px 38px!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(#teachings,#free-resources,#books) {padding-block:12px!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(#photo-art,#ministry-corrections,#ministry-explorer-link,#ministry-fun-facts) {padding-block:28px!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-card,.m-teach-card,.m-resource-feature,.ar-resource-collection,.m-book,.m-work-social,.m-content-disclosure,.m-avacyn-feature,#ministry-corrections-disclosure,#ministry-explorer-card,#ministry-fact-widget) {
  background:var(--mh-surface)!important;border:1px solid var(--mh-line)!important;border-radius:var(--mh-radius)!important;
  box-shadow:var(--mh-shadow)!important;clip-path:none!important;backdrop-filter:none!important;min-width:0!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-corner,.m-content-disclosure)::before,
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-corner,.m-content-disclosure)::after {content:none!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-cards {gap:22px!important;align-items:stretch!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-card {overflow:hidden!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-card-copy {
  padding:26px!important;background:#18130f!important;border-top:1px solid #65503780!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-card-copy,.m-resource-copy,.m-book-copy) h3 {
  color:var(--mh-title)!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;
  font-size:clamp(24px,2.5vw,32px)!important;line-height:1.3!important;letter-spacing:-.02em!important;text-shadow:none!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-card-copy,.m-resource-copy,.m-book-copy) p {font-size:18px!important;line-height:1.75!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-work-social {padding:24px 28px!important;margin-top:22px!important;gap:24px!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-work-social-copy small,.m-book-sub,.m-meta span,.m-book-status,.ar-revision-kicker,.mp-kicker,.mf-eyebrow) {color:var(--mh-accent)!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-content-disclosure,#ministry-corrections-disclosure)>summary {
  min-height:106px!important;height:auto!important;padding:26px 28px!important;gap:24px!important;
  background:var(--mh-disclosure)!important;border-radius:17px!important;color:var(--mh-title)!important;
  box-shadow:inset 0 1px 0 #d0ad7810,inset 0 -1px 0 #0008!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-content-disclosure,#ministry-corrections-disclosure)>summary:hover {background:linear-gradient(160deg,#302215,#18130f)!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-content-summary-copy {min-width:0!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-content-summary-copy b {font-size:clamp(26px,2.8vw,36px)!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-content-summary-copy small {
  color:var(--mh-muted)!important;font-size:17px!important;line-height:1.6!important;letter-spacing:0!important;max-width:68ch!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-content-toggle,.mp-corrections-toggle,.m-avacyn-toggle) {
  color:#f0e5d5!important;background:linear-gradient(175deg,#3a2b20,#241a13)!important;
  border:1px solid var(--mh-edge)!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffefd91a!important;
  min-height:44px!important;min-width:0!important;height:auto!important;padding:10px 15px!important;
  font-size:16px!important;line-height:1.5!important;letter-spacing:.015em!important;text-transform:none!important;text-align:center!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry .m-content-disclosure-body {
  padding:clamp(18px,2.4vw,28px)!important;border-top:1px solid var(--mh-line)!important;background:transparent!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-page-preview-disclosure,.ar-revision-disclosure,.ar-edition-group) {
  background:#100d0a!important;border:1px solid var(--mh-line)!important;border-radius:12px!important;box-shadow:none!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-page-preview-disclosure,.ar-revision-disclosure)>summary {
  min-height:48px!important;height:auto!important;max-width:100%!important;box-sizing:border-box!important;
  padding:14px 18px!important;background:#21180f!important;color:#ecd8b7!important;border:0!important;border-radius:11px!important;
  font-size:17px!important;line-height:1.5!important;letter-spacing:.015em!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry .m-page-preview-disclosure>summary {width:100%!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(.m-resource-copy,.m-book-copy) {background:transparent!important}
 html body[data-ar-page="ministry"] #main-content-ministry .m-book-copy {padding:clamp(20px,2.5vw,32px)!important}
 html body[data-ar-page="ministry"] #main-content-ministry #photo-art .ar-wrap {background:#18130f!important;border:1px solid var(--mh-line)!important;border-radius:18px!important;padding:26px!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(#ministry-explorer-card,#ministry-fact-widget) {padding:var(--mh-pad)!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(#ministry-explorer-heading,#ministry-facts-heading,#ministry-corrections-heading) {
  color:var(--mh-title)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,2.7vw,36px)!important;line-height:1.25!important;font-weight:400!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry :is(.mp-explorer-description,.mf-invitation,.mp-corrections-body p,#ministry-fact-text) {color:var(--mh-muted)!important;line-height:1.75!important}
 html body[data-ar-page="ministry"] #main-content-ministry :is(#ministry-fact-card,.ar-correction-invitation) {
  background:#100d0a!important;border:1px solid var(--mh-line)!important;border-radius:14px!important;
 }
 html body[data-ar-page="ministry"] #main-content-ministry #ministry-fact-title {color:var(--mh-title)!important}
 /* Existing radio/native-select menus keep their behavior and clipping rules. */
 html body[data-ar-page="ministry"] .ar-live-dd>summary {
  background:#100d0a!important;color:#f4ecdf!important;border-color:#907253!important;border-radius:10px!important;
 }
 html body[data-ar-page="ministry"] .ar-live-menu {background:#18130f!important;border-color:#907253!important;border-radius:12px!important}
 html body[data-ar-page="ministry"] .ar-live-option span {color:#d0c0ac!important;border-radius:7px!important}
 html body[data-ar-page="ministry"] .ar-live-option input:checked+span {background:#392a1e!important;color:#f5dfbc!important;border-left-color:#d0ad78!important}
 /* Footer and passage modal use the same material without altering their controls. */
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.cp71-site-info,.cp71-info-section,.cp71-license) {background:#100d0a!important;border-color:#655037!important;border-radius:12px!important}
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) .cp71-site-info>summary {color:#d0c0ac!important;min-height:48px!important}
 html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.cp71-info-body,.cp71-info-copy) {background:transparent!important;color:#d0c0ac!important}
 html body[data-ar-page="ministry"] #ministry-verse-dialog {background:#18130f!important;border-color:#907253!important;border-radius:18px!important;color:#f4ecdf!important}
 @media(max-width:980px) {
  html body[data-ar-page="home"] #main-content-home :is(.offer-grid,.qr-points) {grid-template-columns:minmax(0,1fr)!important}
  html body[data-ar-page="home"] #main-content-home .social-studio-row {grid-template-columns:minmax(0,1fr)!important}
  html body[data-ar-page="home"] #main-content-home .home-actions {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
 @media(max-width:700px) {
  html body[data-ar-page="home"] #main-content-home :is(.offer-card,.qr-point,.social-card-combined,.studio-card-combined,.qr-card,.home-marketplace-card) {padding:22px!important}
  html body[data-ar-page="home"] #main-content-home :is(.about-master-body,.about-category-body) {padding:12px!important}
  html body[data-ar-page="home"] #main-content-home .about-master>summary {min-height:76px!important;padding:20px!important}
  html body[data-ar-page="home"] #main-content-home :is(.about-category,.about-sub,.qr-faith-hurt111)>summary {font-size:19px!important;padding:17px 16px!important}
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:44px minmax(0,1fr)!important;gap:16px!important;padding:24px 20px!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark {width:44px!important;height:44px!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark::before {left:20px!important;top:10px!important;height:24px!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark::after {left:13px!important;top:18px!important;width:16px!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-arrow {display:none!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-description {font-size:17px!important}
  html body[data-ar-page="ministry"] .ar-ministry-content-runner {border-radius:18px!important}
  html body[data-ar-page="ministry"] #main-content-ministry .ar-ministry-content-runner .ar-wrap {width:calc(100% - 28px)!important}
  html body[data-ar-page="ministry"] #main-content-ministry .m-card-copy {padding:22px!important}
  html body[data-ar-page="ministry"] #main-content-ministry :is(.m-content-disclosure,#ministry-corrections-disclosure)>summary {
   flex-wrap:wrap!important;align-items:flex-start!important;min-height:0!important;padding:22px 20px!important;gap:16px!important;
  }
  html body[data-ar-page="ministry"] #main-content-ministry .m-content-summary-copy {flex:1 1 100%!important}
  html body[data-ar-page="ministry"] #main-content-ministry .m-content-disclosure-body {padding:16px!important}
  html body[data-ar-page="ministry"] #main-content-ministry :is(.m-work-social,#photo-art .ar-wrap) {padding:22px!important}
  html body[data-ar-page="ministry"] #main-content-ministry .m-content-summary-copy small {font-size:16px!important}
 }
 @media(max-width:380px) {
  html body[data-ar-page="home"] #main-content-home .home-actions {grid-template-columns:minmax(0,1fr)!important}
  html body[data-ar-page="home"] #main-content-home .social-card-combined .social-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:minmax(0,1fr)!important}
  html body[data-ar-page="home"] #main-content-home .contact-cta-mark {display:none!important}
 }
 @media(prefers-reduced-motion:reduce) {
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.action-btn,.music-bridge-btn,.ai-avdi90-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button,.contact-banner-link,summary) {transition:none!important}
 }
 @media(forced-colors:active) {
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(.hero-copy,.offer-card,.social-card-combined,.studio-card-combined,.qr-card,.qr-point,.home-games-card,.home-marketplace-card,.about-master,.about-category,.about-sub,.qr-faith-hurt111,.contact-banner-link,.ar-ministry-content-runner,.m-hero-introduction,.m-card,.m-card-copy,.m-teach-card,.m-resource-feature,.ar-resource-collection,.m-book,.m-work-social,.m-content-disclosure,.m-avacyn-feature,#ministry-corrections-disclosure,#ministry-explorer-card,#ministry-fact-widget,#ministry-fact-card,#ministry-verse-dialog) {
   background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;
  }
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(h1,h2,h3,h4,p,.ar-reading,.ar-section-subtitle,.m-content-summary-copy b,.m-content-summary-copy small,.contact-cta-title,.contact-cta-description,.mp-kicker,.mf-eyebrow) {color:CanvasText!important;text-shadow:none!important}
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(#main-content-home,#main-content-ministry) :is(.action-btn,.music-bridge-btn,.ai-avdi90-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button,summary,.m-content-toggle,.mp-corrections-toggle,.m-avacyn-toggle) {background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important;box-shadow:none!important}
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(a,button,summary,input,select,textarea):focus-visible {outline-color:Highlight!important}
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) :is(.action-btn,.m-btn,.mf-gold,.mp-explorer-button,.ar-revision-button,.m-content-toggle) .ar-ui-arrow {color:ButtonText!important}
  html body[data-ar-page="home"] #main-content-home :is(.contact-cta-mark,.contact-cta-arrow) {display:none!important}
  html body[data-ar-page="home"] #main-content-home .contact-banner-link {grid-template-columns:minmax(0,1fr)!important}
 }
}
