#ram-pad{width:100%;height:auto;max-height:300px;background:repeating-linear-gradient(#fffaf0 0 73px,#e8d6ba 74px 75px);border:2px solid #d9bd92;border-radius:10px;touch-action:none;display:block}#ram-pad.saving{pointer-events:none;opacity:.5}.print-passbook{background:#fff;color:#271a13;padding:22px}.ram-sheet{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.ram-sheet canvas{width:100%;border:1px solid #ccc;display:block}.timer-card{text-align:center}.timer-card .hub-actions{justify-content:center}.timer-card devotional-diya{width:220px}.timer-card select{max-width:240px}.accessibility-bar{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;padding:10px 4%;background:#f0e6d5;border-bottom:1px solid #dfceb3}.accessibility-bar button,.accessibility-bar a{background:none;border:0;color:#673b22;font-size:13px;cursor:pointer;padding:8px;min-height:44px}.parents-mode p,.parents-mode label,.parents-mode input,.parents-mode textarea,.parents-mode select,.parents-mode button,.parents-mode nav a{font-size:19px!important;line-height:1.8!important}.parents-mode .micro{font-size:15px!important}.parents-mode .button{padding:17px;min-height:54px}.parents-menu{display:grid;grid-template-columns:1fr 1fr;gap:20px}.parents-menu a{display:flex;gap:20px;align-items:center}.parents-menu h2{font-size:25px!important;line-height:1.6!important;letter-spacing:0!important}.parents-menu span{font-size:30px}.tradition-launch{background:#efe4d0;border-radius:14px;padding:32px}.tradition-launch .hub-actions{margin-bottom:0}[hidden]{display:none!important}#batch-print{display:none}#sandhya-verses .verse.active{background:#e9d8b8;border:2px solid #995421}
@media(max-width:700px){.parents-menu{grid-template-columns:1fr}.accessibility-bar{gap:4px;padding:7px}.accessibility-bar button,.accessibility-bar a{font-size:11px}.parents-mode .header nav{flex-wrap:wrap}.parents-mode .hero h1{font-size:42px}.ram-sheet{grid-template-columns:repeat(6,minmax(0,1fr))}.print-passbook{padding:10px}}
@media print{@page{size:A4;margin:12mm}body.printing-passbook,body.printing-batch{background:#fff}body.printing-passbook * ,body.printing-batch *{visibility:hidden}body.printing-passbook #passbook,body.printing-passbook #passbook *,body.printing-batch #batch-print,body.printing-batch #batch-print *{visibility:visible}body.printing-passbook #passbook,body.printing-batch #batch-print{display:block;position:absolute;left:0;top:0;width:100%;padding:0}body.printing-passbook .ram-sheet{grid-template-columns:repeat(6,1fr)}body.printing-passbook .ram-sheet canvas{height:11.8mm;width:100%}body.printing-batch #batch-print article{break-inside:avoid;margin:12mm 0;border-bottom:1px solid #ccc}body.printing-batch #batch-print p{white-space:pre-wrap;color:#000}}
@media print{body.printing-passbook .hub-header,body.printing-passbook .hub-sidebar,body.printing-passbook .accessibility-bar,body.printing-batch .hub-header,body.printing-batch .hub-sidebar,body.printing-batch .accessibility-bar{display:none}body.printing-passbook #screen>:not(#passbook),body.printing-batch #screen>:not(#batch-print){display:none}body.printing-passbook .hub-layout,body.printing-batch .hub-layout{display:block}body.printing-passbook #workspace,body.printing-batch #workspace{padding:0}body.printing-passbook #passbook,body.printing-batch #batch-print{position:static}}
