/* Printable resources: shown as paper sheets on screen; in print only the sheets are output. */
.pr-tools{padding:24px 20px 10px}
.pr-doc{padding:10px 12px 40px;display:flex;flex-direction:column;align-items:center;gap:24px}
.pr-page{background:#fff;width:100%;max-width:200mm;padding:12mm 12mm 10mm;border-radius:6px;box-shadow:0 6px 24px rgba(31,39,60,.12);color:#1F273C;font-size:11pt;line-height:1.45;position:relative}
.pr-head{display:flex;gap:12px;align-items:center;border-bottom:2px solid #E2B153;padding-bottom:8px;margin-bottom:10px}
.pr-title{font-family:"Cinzel",serif;font-weight:700;font-size:20pt;margin:0;line-height:1.1}
.pr-sub{margin:2px 0 8px;color:#4b5468;font-size:10pt}
.pr-duas{display:grid;grid-template-columns:repeat(auto-fill,minmax(52mm,1fr));gap:3mm}
.pr-dua{border:1.5px solid #D9CFBC;border-radius:10px;padding:2.5mm 3mm;break-inside:avoid}
.pr-moment{font-weight:600;margin:0;display:flex;gap:6px;align-items:center}
.pr-star{margin-left:auto;font-size:14pt;color:#C9973A}
.pr-ar{font-family:"Amiri","Noto Naskh Arabic",serif;font-size:17pt;line-height:2;margin:1mm 0 0;text-align:right}
.pr-tr{font-style:italic;font-size:9pt;margin:0;color:#3a4256}
.pr-en{font-size:9pt;margin:1mm 0 0}
.pr-src{font-size:7.5pt;color:#6b7280;margin:1mm 0 0}
.pr-box{border:1.5px dashed #C9973A;border-radius:10px;padding:3mm 4mm;margin:4mm 0;font-size:10pt;background:#FFFCF4}
.pr-foot{font-size:7.5pt;color:#6b7280;border-top:1px solid #E5DED0;padding-top:2mm;margin:5mm 0 0;text-align:center}
.pr-table{width:100%;border-collapse:collapse;margin:3mm 0}
.pr-table th,.pr-table td{border:1.5px solid #D9CFBC;padding:2.5mm;text-align:center;font-size:10pt}
.pr-table th[scope=row]{text-align:left;font-weight:600}
.pr-table small{font-weight:400;color:#6b7280}
.pr-starcell{font-size:20pt;color:#C9973A}
.pr-week td{height:15mm}
.pr-faces{font-size:12pt;letter-spacing:2px}
.pr-tick{display:inline-block;width:5mm;height:5mm;border:1.5px solid #1F273C;border-radius:2px;vertical-align:middle}
.pr-h{font-size:12pt;margin:5mm 0 1.5mm;font-family:inherit;font-weight:700}
.pr-line,.pr-checks{margin:1.5mm 0;font-size:10.5pt;line-height:2}
.pr-two{display:grid;grid-template-columns:1fr 1fr;gap:4mm}
.pr-tall{min-height:38mm}
.pr-stones{list-style:none;padding:0;margin:2mm 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(44mm,1fr));gap:1.5mm 3mm;font-size:9.5pt}
.pr-stones li{display:flex;align-items:center;gap:2mm}
.pr-stone{flex:0 0 auto;width:8mm;height:8mm;border:1.5px solid #1F273C;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:9pt}
.pr-ladder{columns:3;column-gap:6mm;font-size:9pt;margin:2mm 0;padding-left:8mm}
.pr-ladder li{break-inside:avoid;margin:0 0 .6mm}
.pr-rm{color:#9aa1ae;font-size:8pt;margin-left:1mm}
.pr-list{font-size:11pt;line-height:1.8}
@media(max-width:600px){.pr-page{padding:6mm}.pr-two{grid-template-columns:1fr}.pr-ladder{columns:2}}
@media screen and (max-width:600px){.pr-page{overflow-x:auto}.pr-table th,.pr-table td{padding:1.5mm 1mm;font-size:8.5pt}}
@media print{
  @page{margin:10mm}
  body{background:#fff!important}
  .site-header,.site-footer,.no-print,.wa-float,.skip,.cookie,.sticky-cta,.mobile-cta{display:none!important}
  main{padding:0!important;margin:0!important}
  .pr-doc{padding:0;gap:0;display:block}
  .pr-page{box-shadow:none;border-radius:0;max-width:none;width:auto;padding:0;page-break-after:always;break-after:page}
  .pr-page:last-child{page-break-after:auto;break-after:auto}
  .pr-ar{font-size:16pt}
  a{color:inherit;text-decoration:none}
}
