.rainy-harbor-tip{color:#fff4df;background:#193b43;border:1px solid #c39155;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);align-items:center;gap:24px;margin:18px 0 24px;padding:clamp(18px,4vw,32px);display:grid;box-shadow:0 8px 26px #15384018}.rainy-harbor-tip h2{color:#fff4df;margin:10px 0;font-size:clamp(26px,4vw,40px);line-height:1.12}.rainy-harbor-tip p{color:#efe5d3;line-height:1.6}.rainy-harbor-label{letter-spacing:.06em;color:#f0c27b;font-size:11px}.rainy-harbor-tip nav{flex-wrap:wrap;gap:10px;display:flex}.rainy-harbor-tip nav a{color:#fff4df;border:1px solid #9e997d;border-radius:12px;min-height:44px;padding:11px 14px;text-decoration:none;display:block}.rainy-harbor-tip nav a.rainy-primary{color:#17373c;background:#edc48a;font-weight:700}.rainy-harbor-picture img{border-radius:14px;width:100%;height:auto;display:block}.rainy-harbor-quiet{margin:10px 0;font-size:13px}.rainy-harbor-quiet a{color:inherit}.rainy-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rainy-program-grid article{background:#fff8eb;border:1px solid #b99a70;border-radius:16px;padding:18px}.rainy-program-grid a{min-height:44px;padding:12px 0;display:inline-block}.rainy-program-grid img{object-fit:cover;border-radius:10px;width:100%;height:180px}@media (max-width:700px){.rainy-harbor-tip{grid-template-columns:1fr;gap:12px}.rainy-harbor-picture{display:none}.rainy-harbor-tip nav{grid-template-columns:1fr;display:grid}.rainy-program-grid{grid-template-columns:1fr}}
