.share-intro{display:grid;grid-template-columns:1fr 290px;align-items:center;gap:32px;margin:24px 0}.share-intro h3{font-family:Georgia,serif;font-size:clamp(26px,3.5vw,40px);line-height:1.2;font-weight:400;margin:0 0 16px;color:#183f40}.share-intro p{max-width:510px;line-height:1.7;color:#546665}.share-art-button{padding:0;border:1px solid #ccbea3;background:#f7f1e6;color:#183f40;text-align:left;cursor:pointer;transform:rotate(2deg);transition:transform .2s}.share-art-button:hover{transform:rotate(0)}.share-art-button img{display:block;width:100%;height:auto}.share-art-button span{display:block;padding:12px 15px;font-size:13px}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0}.platform-button{display:flex;align-items:center;gap:10px;padding:15px 12px;min-height:54px;background:#faf6ed;border:1px solid #cfc5b4;color:#183f40;font:inherit;font-size:14px;cursor:pointer;border-radius:4px}.platform-button:hover{background:#e9eee6;border-color:#647f72}.platform-icon{display:grid;place-items:center;font:bold 17px Georgia,serif;width:25px;height:25px;flex-shrink:0}.platform-arrow{margin-left:auto;color:#748578}.share-dialog{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:36px;border:1px solid #b8a985;border-radius:12px;background:#f8f3e9;color:#183f40;box-shadow:0 24px 90px #102e3955}.share-dialog::backdrop{background:#102a30b8;backdrop-filter:blur(7px)}.share-dialog h2{font:400 clamp(25px,4vw,38px)/1.2 Georgia,serif;margin:14px 0 28px}.share-composer{display:grid;grid-template-columns:1fr 1.1fr;gap:30px}.share-dialog label{display:block;font-size:13px;font-weight:600;margin:0 0 8px}.share-dialog select,.share-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #b4bbae;border-radius:5px;background:#fffdf8;color:#183f40;padding:12px;font:inherit;font-size:16px;margin-bottom:18px}.share-dialog textarea{line-height:1.55;resize:vertical;min-height:220px}.share-picture-column img{display:block;width:100%;height:260px;object-fit:contain;background:#e8e5db;border-radius:5px}.share-note{font-size:12px;line-height:1.7;color:#556561;margin:12px 0 18px}.share-dialog-footer{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding-top:22px;border-top:1px solid #c9c2b1}.share-dialog .button{min-height:46px;font-size:14px;white-space:normal;text-align:center}.share-dialog [hidden]{display:none!important}.share-dialog #social-status{font-size:13px;min-height:20px}.share-dialog button:focus-visible,.share-dialog a:focus-visible,.platform-button:focus-visible,.share-art-button:focus-visible{outline:3px solid #987320;outline-offset:4px}@media(max-width:760px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share-intro{grid-template-columns:1fr 220px;gap:18px}.share-dialog{padding:24px}.share-composer{gap:20px}}@media(max-width:540px){.share-intro{grid-template-columns:1fr}.share-art-button{max-width:320px;transform:none}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-composer{grid-template-columns:1fr}.share-picture-column img{height:200px}.share-dialog{padding:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.share-dialog-footer{flex-wrap:wrap}.share-dialog-footer .button{flex:1}.share-dialog h2{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.share-art-button{transition:none;transform:none}}

.share-glyph{display:block;width:20px;height:20px;flex:none;fill:currentColor;stroke:none}.share-button .share-glyph{width:18px;height:18px;fill:currentColor;stroke:none}.platform-icon{font:inherit}.platform-icon .share-glyph{width:22px;height:22px}.platform-arrow .share-glyph{width:14px;height:14px}
