/* V48 — quiet, timeless refinements. Scoped to avoid disturbing checkout, signup or admin. */
/* Botanical discovery: more compact, tactile cards with hand-drawn botanical line art. */
#discover .quiz-shell{max-width:970px}
#discover .quiz-options,#discover .quiz-options.many-choices,#discover .quiz-options.v46-exploring-options{gap:11px!important}
#discover .quiz-options.many-choices{max-height:min(66vh,560px)}
#discover .quiz-option,#discover .quiz-options.many-choices .quiz-option,#discover .quiz-options.v46-exploring-options .quiz-option{
 min-height:clamp(88px,11.5vh,114px)!important;padding:clamp(12px,1.5vh,17px)!important;gap:14px!important;
 border:1px solid #917c57;border-radius:16px;background:linear-gradient(120deg,#263e2d,#1a3023);
 box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0002;
}
#discover .quiz-option:hover,#discover .quiz-option:focus-visible{background:linear-gradient(120deg,#36513a,#223d2b);transform:translateY(-2px);box-shadow:0 7px 19px #0004}
#discover .quiz-option .quiz-symbol,#discover .quiz-options.many-choices .quiz-option .quiz-symbol{
 flex:0 0 49px;width:49px;height:49px;border:0;border-radius:0;background:none;box-shadow:none;color:#d8bf88;font-size:25px;
}
#discover .quiz-option .quiz-symbol svg{display:block;width:45px;height:45px;filter:drop-shadow(0 2px 3px #0002)}
#discover .quiz-option strong,#discover .quiz-options.many-choices .quiz-option strong{
 font:600 clamp(17px,1.7vw,21px)/1.22 system-ui,-apple-system,sans-serif;letter-spacing:.005em;color:#f8edd7;
}
#discover .quiz-option small,#discover .quiz-options.many-choices .quiz-option small{font:clamp(12px,1.05vw,14px)/1.4 system-ui,sans-serif;margin-top:5px;color:#d2d5c6}
#discover .quiz-option .v47-quiz-arrow{border-color:#817658;color:#dbc38e;font-size:16px}
@media(max-width:740px){#discover .quiz-options.many-choices,#discover .quiz-options.v46-exploring-options{max-height:min(65dvh,650px);overflow-y:auto}
#discover .quiz-option,#discover .quiz-options.many-choices .quiz-option{min-height:86px!important;padding:12px 14px!important}
#discover .quiz-option .quiz-symbol,#discover .quiz-options.many-choices .quiz-option .quiz-symbol{width:43px;height:43px;flex-basis:43px;font-size:24px!important}
#discover .quiz-option .quiz-symbol svg{width:42px;height:42px}
#discover .quiz-option strong,#discover .quiz-options.many-choices .quiz-option strong{font-size:18px!important}
#discover .quiz-option small,#discover .quiz-options.many-choices .quiz-option small{font-size:12px!important}}
/* No save-other-people's-prayers button on the community wall or on shared iPads. */
#prayer .approved-prayer .v42-saved{display:none!important}
/* A short, useful category row at the top of Explore Products. */
#explore .v48-shop-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:1120px;margin:14px auto 20px;padding:0 12px}
#explore .v48-shop-filters[hidden]{display:none!important}
#explore .v48-shop-filters button{border:1px solid #ac9367;background:#23392a;color:#f4e6c9;border-radius:999px;padding:10px 17px;min-height:44px;font:600 13px/1.2 system-ui;cursor:pointer}
#explore .v48-shop-filters button.selected,#explore .v48-shop-filters button[aria-pressed="true"]{background:#e8d1a1;color:#203a28;border-color:#e8d1a1}
#explore .v48-shop-filters button:focus-visible{outline:3px solid #ffe3a0;outline-offset:3px}
/* Living Prayer Garden: fit on an iPad in landscape, with the cards as the only scrollable region. */
@media(min-width:700px) and (min-height:480px){
 .wall-page{height:100dvh;min-height:0;overflow:hidden}
 .wall-page .wall-app{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;
  padding-top:max(34px,calc(env(safe-area-inset-top,0px) + 14px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px));gap:7px}
 .wall-page .wall-header{min-height:0;padding:10px 17px;border-radius:13px}
 .wall-page .wall-header h1{font-size:clamp(25px,2.6vw,35px);margin:3px 0}
 .wall-page .wall-header p{font-size:clamp(11px,1.05vw,14px)}
 .wall-page .wall-summary{flex:0 0 auto;gap:8px}
 .wall-page .wall-summary>div{min-height:0;padding:8px 12px;border-radius:11px}
 .wall-page .wall-summary strong{font-size:clamp(26px,3.3vw,39px)}
 .wall-page .wall-qr img{width:clamp(48px,6vw,70px);border-width:3px}
 .wall-page .wall-info{flex:0 0 auto;min-height:14px}
 .wall-page .wall-grid{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:minmax(205px,auto);align-content:start;gap:12px;padding:7px 8px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:y proximity}
 .wall-page .wall-card{min-height:205px;scroll-snap-align:start;box-shadow:1px 3px 0 #ad8f6330,0 7px 18px #0007;transition:box-shadow .25s ease,transform .3s ease}
 .wall-page .wall-card:hover{box-shadow:2px 5px 0 #b3935d45,0 15px 30px #0009;transform:rotate(-.5deg) translateY(-3px)}
 .wall-page .wall-footer{flex:0 0 auto;gap:8px;min-height:25px}
 .wall-page .wall-footer p{font-size:10px}
}
.wall-page .wall-grid:focus-visible{outline:2px solid #e4c58c;outline-offset:1px}
.wall-page .daily-verse .v48-daily-date{display:block;font:700 clamp(9px,.85vw,11px)/1.2 system-ui;letter-spacing:.12em;color:#efd398;margin-bottom:5px;text-transform:uppercase}
.wall-page .daily-verse .v48-daily-passage{display:block;font:clamp(13px,1.25vw,17px)/1.35 Georgia,serif;color:#f7ead3}
.wall-page .daily-verse small{margin-top:3px}
.wall-page .v48-scroll-hint{font-weight:650;color:#e6cf9e}
.wall-page .wall-card{cursor:default}
@media(max-width:699px), (max-height:479px){.wall-page{height:auto;overflow:auto}.wall-page .wall-grid{display:grid;grid-template-rows:none!important;grid-auto-rows:auto;overflow:visible}.wall-page .wall-card{min-height:170px}}
@media(prefers-reduced-motion:reduce){.wall-page .wall-card,.wall-page .wall-card:hover{transition:none;transform:none}}
