.natal-landscape{display:block;width:min(100%,330px);height:auto;margin:10px auto 24px;animation:natal-landscape-appear .7s ease both}
.natal-share-open{display:block;margin:24px 0 12px;background:transparent!important;color:#3b603f!important;border:1px solid #b9c9ab!important;font-size:13px!important;padding:11px 16px!important;border-radius:4px!important}
.natal-share-dialog{width:min(470px,calc(100vw - 28px));max-height:90dvh;box-sizing:border-box;border:1px solid #c7c9b5;border-radius:12px;padding:21px;background:#f9f5e9;color:#254b37;overflow:auto}
.natal-share-dialog::backdrop{background:#10251bd4;backdrop-filter:blur(4px)}
.share-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.share-top h2{font-size:21px;margin:0;font-weight:500}.share-top button{font-size:12px;border:0;background:transparent;color:#637954;padding:8px}
.share-preview{display:block;width:100%;max-height:42dvh;object-fit:contain;min-height:100px}.share-preview[aria-busy="true"]{opacity:.55}
.share-note,.share-status{font-size:11px;line-height:1.8;color:#7a856b;word-break:keep-all}
.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-actions button{border:1px solid #3a5e3f;background:#315b3f;color:#fff8e7;padding:11px 14px;border-radius:5px;font-size:12px;cursor:pointer;white-space:nowrap}.share-actions .share-primary{grid-column:1/-1}
.share-actions button.secondary{background:transparent;color:#406843}.share-actions button:disabled{opacity:.5;cursor:wait}
.share-formats{display:flex;gap:8px;margin-bottom:14px}.share-formats button{flex:1;padding:9px 8px;font-size:12px;border:1px solid #c6ceba;border-radius:5px;background:transparent;color:#5a7153;cursor:pointer}.share-formats button[aria-pressed="true"]{background:#e4ead8;border-color:#6c865d;color:#284c36;font-weight:600}.share-help{font-size:11px;line-height:1.7;color:#65765d;word-break:keep-all;margin:12px 0 0}.share-status{margin-bottom:0;min-height:20px}
.focus-card{background:#f1f4e7!important;border-left:3px solid #7f9970!important;padding:25px!important;margin:25px 0!important;scroll-margin-top:25px}
.focus-card h2{font-size:23px;margin:8px 0 18px;font-weight:500;color:#315838}
.focus-excerpt{font-size:15px;line-height:1.95;color:#607152;word-break:keep-all}.focus-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.focus-actions button{font-size:12px!important;padding:11px 15px!important}
@media(min-width:900px){.natal-image-card:has(.natal-landscape){min-height:370px}.natal-landscape{float:right;width:34%;margin:0 0 20px 25px}.natal-image-details{clear:both}}
@keyframes natal-landscape-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.natal-landscape{animation:none!important}}

