/* Okinawa-style latest shared cards · 2026-10-07 */
.okinawa-stay-guide{margin-top:14px;padding:20px 22px;background:linear-gradient(135deg,#fff8fb 0%,#fff 100%);border:1px solid #ffd5df;border-radius:14px;box-shadow:none}.okinawa-stay-title{margin:0 0 12px;color:#ef3f6b;font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1.4}.okinawa-stay-list{display:grid;gap:0}.okinawa-stay-row{padding:10px 0;border-top:1px solid #f3e7eb}.okinawa-stay-row:first-child{border-top:0;padding-top:2px}.okinawa-stay-region{display:block;margin-bottom:3px;color:#1f2937;font-size:17px;font-weight:900;line-height:1.45}.okinawa-stay-spots{display:block;color:#35404c;font-size:16px;font-weight:700;line-height:1.7}.okinawa-stay-label{color:#8a5b69;font-weight:800;margin-right:6px}
.swim-check-section,.wear-check-section{margin-top:14px;padding:20px 22px;background:linear-gradient(135deg,#f7fcff 0%,#fff 100%);border:1px solid #d9edf8;border-radius:14px;box-shadow:none}.swim-check-title,.wear-check-title{margin:0 0 10px;color:#1687AD;font-size:22px;font-weight:900;letter-spacing:-.3px}.swim-check-lead,.wear-check-lead{margin:0;color:#35404c;font-size:17px;line-height:1.78;font-weight:700}.swim-hi-positive,.wear-hi-positive{color:#17212b;font-weight:950;background:linear-gradient(transparent 56%,rgba(255,225,92,.72) 56%,rgba(255,225,92,.72) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.swim-hi-caution,.wear-hi-caution{color:#17212b;font-weight:950;background:linear-gradient(transparent 56%,rgba(255,202,160,.75) 56%,rgba(255,202,160,.75) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.swim-check-break,.wear-break{display:block;content:"";margin-top:7px}
@media(max-width:600px){.okinawa-stay-guide,.swim-check-section,.wear-check-section{padding:17px 15px}.okinawa-stay-title,.swim-check-title,.wear-check-title{font-size:19px}.okinawa-stay-row{padding:9px 0}.okinawa-stay-region{font-size:16px}.okinawa-stay-spots,.swim-check-lead,.wear-check-lead{font-size:16px;line-height:1.7}}
