.location-share{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:58px;align-items:center;margin-top:48px;padding:36px;background:#f4f6f0;border:1px solid #e0e6db;border-radius:8px}.location-share-preview{min-width:0}.location-share-preview a{display:block;border-radius:5px;overflow:hidden;border:1px solid #dce3d6;box-shadow:0 8px 24px #203c2a0a;background:white}.location-share-preview img{width:100%;height:auto}.location-share-preview>span{display:block;font-size:11px;color:#718167;margin-top:12px;text-align:center}.location-share-copy h2{font-size:30px;line-height:1.45;margin-top:12px}.location-share-copy>p{font-size:13px;color:#73806e;line-height:1.9;margin-top:17px}.location-share-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.location-share-buttons .button{font-size:12px;min-height:46px;padding:12px 18px;justify-content:center}.location-share-buttons .button:disabled{opacity:.6;cursor:wait}.location-share-copy .location-share-status{font-size:12px;font-weight:500;color:#204940;margin-top:15px;min-height:24px}.location-share-copy .location-share-help{font-size:11px;color:#829077;line-height:1.85;margin-top:8px;max-width:510px}.location-message-preview{margin-top:16px;font-size:11px;color:#687c5c}.location-message-preview summary{cursor:pointer}.location-message-preview textarea{width:100%;display:block;margin-top:12px;border:1px solid #d4ddcc;border-radius:4px;padding:14px;background:#fff;color:#425c36;font:12px/1.8 'Noto Sans KR',sans-serif;resize:vertical;min-height:220px;overflow-wrap:anywhere}.location-share-buttons #shareLocationGuide[hidden]{display:none}
@media(max-width:900px){.location-share{gap:28px;padding:25px;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.location-share-copy h2{font-size:26px}}
@media(max-width:700px){.location-share{grid-template-columns:1fr;gap:26px;margin-top:32px;padding:21px}.location-share-preview{max-width:280px;width:100%;margin-inline:auto;order:2}.location-share-copy h2{font-size:26px}.location-share-copy>p{font-size:12px}.location-share-buttons{display:grid;grid-template-columns:1fr;gap:9px}.location-share-buttons .button{width:100%;font-size:13px;min-height:48px}.location-share-copy .location-share-help{font-size:11px}}

.location-info dd>[data-copy-location-guide]{background:#204940;border-color:#204940;color:#fff;font-size:11px;padding:8px 12px}.location-info dd>#locationQuickStatus{font-size:11px;color:#315c45;line-height:1.8;max-width:320px}.location-info dd>#locationQuickStatus:empty{display:none}
