/* Keep sharing quiet: plain lettering, familiar colors, no decorative rays or ticks. */
.page-sharing{width:min(1120px,calc(100% - 104px));margin:30px auto 70px;padding:40px 0 0;border-top:1px solid #d9d3c7;color:#292824;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;text-align:left}
.page-sharing *{box-sizing:border-box}
.page-sharing [hidden]{display:none!important}
.page-sharing .share-kicker{font:700 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.14em;margin:0 0 14px}
.page-sharing h2{font:400 clamp(34px,4vw,48px)/1.2 'Kalam',cursive;letter-spacing:-.025em;margin:0 0 10px}
.page-sharing p{margin:0;max-width:630px}
.page-sharing .share-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:25px 0 0}
.page-sharing .share-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid #c8c1b4;border-radius:28px;background:transparent;color:#292824;font:400 16px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
.page-sharing .share-primary{background:#adcfea;border-color:#adcfea}
.page-sharing .share-text{background:#edce4a;border-color:#edce4a}
.page-sharing .share-action:hover{background:#dce6ee;border-color:#adcfea}
.page-sharing .share-action[data-copy-link]{background:#e9a08b;border-color:#e9a08b}
.page-sharing .share-action[data-copy-link]:hover{background:#efb29f;border-color:#efb29f}
.page-sharing .share-action:disabled{opacity:.65;cursor:wait}
.page-sharing .sharing-status{min-height:24px;font-size:14px;margin:9px 0 2px}
.page-sharing .share-fallback{margin:10px 0 24px}
.page-sharing label{display:block;font-size:13px;margin:0 0 5px}
.page-sharing input{display:block;width:min(100%,560px);min-height:48px;padding:11px 13px;border:1px solid #c8c1b4;border-radius:6px;background:#fffdf7;color:#292824;font:400 16px/1.4 Arial,Helvetica,sans-serif}
.page-sharing .share-poster{display:grid;grid-template-columns:216px minmax(0,1fr);align-items:center;gap:38px;max-width:880px;margin:24px 0 0;padding:30px 0 0;border-top:1px solid #d9d3c7}
.page-sharing .share-poster-preview{display:block;border-radius:8px}
.page-sharing .share-poster-preview img{display:block;width:100%;height:auto;border-radius:8px}
.page-sharing .share-poster h3{font:400 clamp(28px,3vw,36px)/1.25 'Kalam',cursive;letter-spacing:-.02em;margin:0 0 12px}
.page-sharing .share-poster-copy>p{max-width:390px}
.page-sharing .share-poster-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:20px 0 8px}
.page-sharing .share-poster-original{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.page-sharing .share-poster-format{font-size:13px;color:#756a59}
.page-sharing .share-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.page-sharing :focus-visible{outline:3px solid #292824;outline-offset:4px}
@media(max-width:800px){.page-sharing{width:calc(100% - 64px);margin-bottom:55px}.page-sharing .share-poster{grid-template-columns:180px minmax(0,1fr);gap:26px}}
@media(max-width:560px){.page-sharing{width:calc(100% - 40px);margin-top:10px;padding-top:30px;font-size:15px}.page-sharing .share-action{padding:12px 18px;font-size:15px}.page-sharing .share-controls{gap:10px}.page-sharing .share-poster{grid-template-columns:1fr;gap:24px}.page-sharing .share-poster-preview{width:min(100%,240px)}.page-sharing .share-poster-downloads{gap:8px 18px}}
@media(forced-colors:active){.page-sharing .share-action{border:1px solid ButtonText}}
