/* Scoped presentation for the approved restaurant feature and original release. */
.ocb-kc-feature .ocb-ocvibe-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.05}
.ocb-kc-feature .ocb-ocvibe-hero__figure img{aspect-ratio:4/3;height:auto;max-height:none;object-position:center}
.ocb-kc-feature .ocb-ocvibe-prose h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;margin-top:48px}
.ocb-kc-feature p a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:#c46a3a}
.ocb-kc-back{display:inline-block;color:#fff;margin-bottom:26px;text-decoration:underline;text-underline-offset:4px}
.ocb-kc-photo{margin:38px auto;max-width:560px}
.ocb-kc-photo img{display:block;width:100%;height:auto;border-radius:4px}
.ocb-kc-photo figcaption{margin-top:10px;font-size:.82rem;line-height:1.5;color:#615d57}
.ocb-kc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}
.ocb-kc-actions a{display:inline-block;padding:13px 18px;background:#0d1b2a;color:#fff;border-radius:4px;text-decoration:none}
.ocb-kc-actions a:hover{background:#3d5a73}
.ocb-kc-small{font-size:.85rem!important;line-height:1.6}
.ocb-kc-release{max-width:950px;margin:0 auto;padding:36px 20px 60px}
.ocb-kc-release figure{margin:28px 0 48px}
.ocb-kc-release img{display:block;width:100%;height:auto;border:1px solid #e6dfd2;background:white}
.ocb-kc-release figcaption{padding-top:12px;text-align:center}
@media(max-width:699px){.ocb-kc-feature .ocb-ocvibe-hero{padding-top:36px}.ocb-kc-actions{flex-direction:column}.ocb-kc-actions a{text-align:center}}
