/* Ocean Breeze — pantai & ombak */
.theme-ocean-breeze{--radius:20px;--title-size:clamp(2.8rem,12vw,4rem)}
.theme-ocean-breeze .sec__title{text-transform:uppercase;letter-spacing:.2em;font-size:1.3rem;font-weight:600}
.theme-ocean-breeze .event__name{text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;font-weight:600}
.theme-ocean-breeze .person__photo{border-radius:50%;width:180px;height:180px}
.theme-ocean-breeze .main{background:linear-gradient(180deg,var(--bg),#d9eef3 40%,var(--bg) 70%,#d9eef3)}
.theme-ocean-breeze .corner{width:100%;max-width:460px}
.theme-ocean-breeze .corner.tr,.theme-ocean-breeze .corner.br{display:none}
.theme-ocean-breeze .corner.tl{top:auto;bottom:0;transform:scaleY(-1);opacity:.6}
.theme-ocean-breeze .corner.bl{opacity:.6}
.theme-ocean-breeze .cover__corner{width:100%}
.theme-ocean-breeze .cover__corner.tl{top:auto;bottom:0;transform:scaleY(-1)}
