.pond-share-menu{margin:18px 0;max-width:680px;border:1px solid #799d82;border-radius:18px;background:#f6faec;color:#163d30;overflow:hidden}
.pond-share-menu>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 17px;cursor:pointer;font:700 15px/1.4 system-ui,sans-serif;list-style:none}
.pond-share-menu>summary::-webkit-details-marker{display:none}.pond-share-menu>summary>span{margin-left:auto}.pond-share-menu[open]>summary>span{transform:rotate(45deg)}
.pond-share-options{padding:8px 14px 14px}.pond-share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pond-share-grid>a,.pond-share-grid>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #96b89e;border-radius:12px;background:#fffef5;color:#173c30;text-decoration:none;font:650 14px/1.3 system-ui,sans-serif;cursor:pointer;transition:background .15s,transform .15s;box-sizing:border-box}
.pond-share-grid svg,.pond-share-menu summary svg{flex-shrink:0}.pond-share-grid>a:hover,.pond-share-grid>button:hover{background:#e1efcd}.pond-share-grid>a:active,.pond-share-grid>button:active{transform:scale(.97)}
.pond-share-grid>.pond-share-native{display:none;grid-column:1/-1;background:#193f31;color:#fff}.pond-native-share .pond-share-grid>.pond-share-native{display:flex}
.pond-share-menu summary:focus-visible,.pond-share-grid>:focus-visible,.pond-share-fallback input:focus-visible{outline:3px solid #2367b4;outline-offset:-3px}
.pond-share-feedback:empty{display:none}.pond-share-feedback{font:14px/1.5 system-ui,sans-serif;margin:12px 0 0!important;color:#244c3a}.pond-share-fallback{display:block;margin-top:10px;font:14px/1.5 system-ui,sans-serif}.pond-share-fallback[hidden]{display:none}.pond-share-fallback input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #799d82;border-radius:8px;color:#173c30;background:white}
.modal .pond-share-options{padding:0;margin:14px 0}.modal .share-preview{max-height:28vh;object-fit:contain}.modal .share-actions{margin-top:14px}
@media(max-width:540px){.pond-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pond-share-menu{width:100%}.pond-share-grid>a,.pond-share-grid>button{font-size:14px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.pond-share-grid>a,.pond-share-grid>button{transition:none}}
@media print{.pond-share-menu,.pond-share-options{display:none}}

.pond-native-share .pond-share-grid>.pond-share-native:hover{background:#285a43;color:white}
.modal:has(.pond-share-options) h2{margin:10px 0 20px}.modal:has(.pond-share-options) .modal-crown{margin-bottom:14px}.share-caption-preview{margin:12px 0;font:14px/1.5 system-ui,sans-serif}.share-caption-preview summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.share-caption-preview blockquote{font-size:16px;line-height:1.6;margin:8px 0;white-space:pre-line}

.download-card-preview{margin:24px 0 12px;max-width:760px;width:100%}
.download-card-preview>a{display:block;border:1px solid #c6cdc2;border-radius:8px;overflow:hidden;background:#17372e}
.download-card-preview img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.download-card-preview figcaption{margin-top:8px;font:13px/1.5 system-ui,sans-serif;color:#586459}
.download-card-preview>a:focus-visible{outline:3px solid #2367b4;outline-offset:4px}
@media print{.download-card-preview{display:none}}
