/* z6 */
.noshop #cartopen,.noshop #quick [data-go="shop"],.noshop .section:has(#homeProducts){display:none!important}
.vf2-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.vi-wrap{max-width:560px}.vi-wrap canvas{width:100%;height:auto;max-height:60vh;object-fit:contain;border-radius:12px;background:#222;display:block}
.vi-ctl{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0;font-size:14px}.vi-ctl select{font-size:14px;padding:4px}
.vi-bgs{display:flex;gap:6px;flex-wrap:wrap}.vi-bgs button{width:52px;height:52px;border-radius:8px;border:2px solid transparent;background-size:cover;background-position:center;cursor:pointer}.vi-bgs button.on{border-color:var(--gold,#c9a24a)}
.vi-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.vf-prayer{margin-top:20px;padding:18px}.vf-prayer h2{margin:0 0 4px}.vf-prf{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.vf-prf input{flex:1 1 200px;min-width:0;padding:10px;border:1px solid var(--line,#ddd);border-radius:10px;font-size:16px}
.vf-prl{list-style:none;padding:0;margin:0}.vf-prl li{display:flex;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--line,#eee)}.vf-prl li>div{flex:1;min-width:0;display:flex;flex-direction:column}.vf-prl li span,.vf-prl li small{font-size:14px;color:var(--muted,#666)}.vf-prl li.ans b{text-decoration:line-through;opacity:.7}
.pg{max-width:1100px;margin:0 auto;padding:10px}.pg-h{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pg-nav{display:flex;gap:8px;flex-wrap:wrap}
.pg-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:14px}.pg-c{padding:16px;min-width:0}.pg-c h2{font-size:20px;margin:0 0 8px}
.pg-ol{padding-left:18px}.pg-ol li{margin:6px 0}.pg-l{padding-left:18px}.pg-kw{display:flex;flex-wrap:wrap;gap:6px}.pg-kw .tag{cursor:pointer;text-decoration:none;font-size:14px}.pg-kw small{font-size:14px;opacity:.75}
.pg-x{list-style:none;padding:0}.pg-x li{margin:4px 0;overflow-wrap:anywhere}.linkbtn{background:none;border:0;padding:0;color:var(--gold-dk,#7a5c14);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}
/* mobile overflow guards */
@media (max-width:760px){html,body{overflow-x:hidden}main,.view,.view>*{max-width:100vw;min-width:0}
 .view img,.view table,.view pre,.view canvas,.view svg{max-width:100%}.view table{display:block;overflow-x:auto}
 .view p,.view li,.view td,.view h1,.view h2,.view h3,.view blockquote{overflow-wrap:anywhere}}
/* 14px minimum text */
small,.small,sub,sup,figcaption,cite,caption,th,td,dt,dd,label{font-size:max(14px,1em)}
small{font-size:max(14px,.85em)}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-attribution a,.leaflet-control-scale-line{font-size:14px!important}
@media (max-width:760px){.view .btn{max-width:100%;white-space:normal}}
.cm-cover.sm span{display:none}
.dc-search{max-width:100%}.dc-search input{min-width:0;flex:1 1 auto}
