.pwa-install{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:8px;color:#79623d;background:transparent;border:0;cursor:pointer}
.pwa-install:hover{color:#2c2419;background:#ece3d1}
.pwa-install:focus-visible{outline:2px solid #79623d;outline-offset:2px}
.pwa-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid #79623d;background:#f6f0e2;color:#2c2419;font:16px/1.6 Georgia,serif}
.pwa-dialog::backdrop{background:#211b1270}
.pwa-dialog h2{margin:0 0 12px;font:28px Georgia,serif}
.pwa-dialog p{margin:12px 0}
.pwa-dialog ul{padding-left:22px;margin:12px 0}
.pwa-dialog li{margin:12px 0}
.pwa-dialog button{cursor:pointer;padding:10px 16px;font:15px Georgia,serif;border:1px solid #79623d;background:transparent;color:#2c2419}
.pwa-dialog .pwa-primary{background:#2c2419;color:#fffaf0}
.pwa-dialog-actions{display:flex;gap:12px;margin-top:22px}
.pwa-dialog [hidden],.pwa-install[hidden]{display:none!important}
.pwa-dialog small{font-size:13px;color:#685b44}
@media print{.pwa-install,.pwa-dialog{display:none!important}}

.reader-share{display:inline-flex;align-items:center;justify-content:center;width:42px;height:44px;padding:8px;color:#79623d;background:transparent;border:0;cursor:pointer}
.reader-share:hover{color:#2c2419;background:#ece3d1}
.reader-share:focus-visible{outline:2px solid #79623d;outline-offset:2px}
.share-link-label{display:block;font-size:13px}
.share-link{box-sizing:border-box;width:100%;padding:10px;margin-top:5px;font:14px Georgia,serif;background:#fffbf2;border:1px solid #ad9c7f;color:#2c2419}
@media(max-width:600px){body .reader-masthead{gap:8px}body .reader-masthead nav{gap:2px}body .reader-masthead nav .reader-share,body .reader-masthead nav .reader-print-icon,body .reader-masthead nav .pwa-install{width:36px;min-width:36px}body .reader-masthead .developer-label{display:none}}
@media print{.reader-share{display:none!important}}
