.parchment-tools{padding:24px;background:#fff;border:1px solid #dccba8;border-radius:18px;margin-bottom:24px}.parchment-tools .range{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.parchment-tools select{display:block;padding:12px;border:1px solid #bfa270;border-radius:8px;background:#fff;font:inherit}.parchment-tools button{margin:4px;min-height:48px}.parchment-tools button:disabled{opacity:.5;cursor:default}.parchment-sheet{position:relative;isolation:isolate;background:linear-gradient(90deg,#e8cfa0 0,#f9edcf 4%,#fff8e8 15%,#fcf1d8 85%,#ead1a4 100%);color:#302519;padding:clamp(24px,6vw,64px);border:1px solid #bd995c;border-radius:24px 12px;box-shadow:0 15px 35px #62492526;margin:24px 0 45px;font-family:Georgia,serif;overflow:hidden}.parchment-sheet .watermark{position:absolute;inset:0;z-index:-1;background:url('/assets/brand/logo.webp') center/75% auto no-repeat;opacity:.065;pointer-events:none}.parchment-sheet h1{text-align:center;font-size:clamp(28px,4vw,40px)}.parchment-subtitle{text-align:center;color:#705a35}.parchment-verses p{font-size:21px;line-height:1.9;overflow-wrap:anywhere}.parchment-verses sup{font:700 12px system-ui;color:#876126}.parchment-credit{font:12px/1.6 system-ui;border-top:1px solid #d8c5a1;padding-top:20px;margin-top:30px;color:#705a35}
#verseMenu a.parchment-link,.book-tools a.parchment-link{display:inline-flex;align-items:center;justify-content:center;background:#0b263b;color:#fff;padding:11px 16px;border-radius:10px;text-decoration:none;font:600 14px system-ui;min-height:44px}
@page{size:A4;margin:18mm}@media print{body{background:#fff!important;color:#231d16!important}.top,.foot,.skip,.intro,.parchment-tools,.birthday-greeting{display:none!important}.wrap{max-width:none;margin:0;padding:0}.parchment-sheet{background:#fff!important;border:0;box-shadow:none;padding:0;margin:0;overflow:visible}.parchment-sheet .watermark{position:fixed;inset:25% 0;opacity:.05;print-color-adjust:exact;-webkit-print-color-adjust:exact}.parchment-sheet h1{font-size:23pt}.parchment-verses p{font-size:12pt;line-height:1.65;orphans:3;widows:3}.parchment-credit{break-inside:avoid}a{color:inherit;text-decoration:none}}
