/* FifteenFold / Omsin's 1.7.11. Small, scope-limited mobile and browse-mode refinements. */
/* Menu heading: the food is the destination; avoid a second full-height hero. */
.omsins-menu-phead .wrap{padding-block:30px 34px}
.omsins-menu-phead .orn{display:none}
.omsins-menu-phead h1{line-height:1.08}
.omsins-menu-phead p{font-size:15px;line-height:1.5;margin-top:8px}
.omsins-menu-content{padding-top:20px}
.omsins-menu-content .tools{margin-top:0;gap:10px 16px}
.omsins-menu-content .menu{margin-top:16px}
.omsins-menu-guidance{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:18px;row-gap:6px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.55}
.omsins-menu-guidance p{margin:0;max-width:68ch}
.omsins-menu-guidance strong{color:var(--burgundy)}
.omsins-menu-guidance a{color:var(--burgundy);text-underline-offset:2px;font-weight:600}
.omsins-menu-label-info{font-size:12px;max-width:66ch}
.omsins-menu-label-info summary{cursor:pointer;color:var(--burgundy);text-decoration:underline;text-underline-offset:2px}
.omsins-menu-label-info summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.omsins-menu-label-info p{font-size:12px;line-height:1.55;margin-top:7px}
.omsins-menu-phead .wrap,.omsins-menu-content .wrap{scroll-margin-top:calc(var(--hh) + 16px)}
.omsins-local-faq .sechead{margin-bottom:0}
.omsins-local-intro{color:var(--muted);max-width:68ch;margin-top:12px;line-height:1.6}
.omsins-local-faq-grid{margin-top:22px}
.ftr .halal-wrap{gap:14px;align-items:center;flex-wrap:wrap}
.ftr .omsins-halal-label{font-size:13px;font-weight:600;line-height:1.4;max-width:125px;color:#f5dfb9}
/* Clear no-clipped text on smaller displays; do not affect the brand assets. */
@media(max-width:900px){
  .omsins-menu-content .menu{margin-top:12px}
  .omsins-menu-content .mnav{scroll-margin-top:calc(var(--hh) + 14px)}
}
@media(max-width:640px){
  .omsins-menu-phead .wrap{padding-block:21px 24px}
  .omsins-menu-phead h1{font-size:clamp(1.95rem,8vw,2.5rem)}
  .omsins-menu-phead p{font-size:14px;line-height:1.45;margin-top:6px}
  .omsins-menu-content{padding-top:12px}
  .omsins-menu-content .tools{display:flex;gap:10px;align-items:center}
  .omsins-menu-content .search{flex:1 1 100%;min-height:45px}
  .omsins-menu-content .search input{padding:9px 0;font-size:15px}
  .omsins-menu-content .vtog{font-size:13px;min-height:36px}
  .omsins-menu-content .vtog input{width:19px;height:19px}
  .omsins-menu-guidance{font-size:12px;margin-top:9px;gap:7px}
  .omsins-menu-label-info{font-size:12px}
  .omsins-menu-content .menu{margin-top:10px;gap:12px}
  .omsins-menu-content .mnav{margin-bottom:3px}
  .omsins-menu-content .mnav a{min-height:39px;font-size:13px;padding:7px 10px}
  .omsins-about-phead .wrap{padding-block:23px 30px}
  .omsins-about-phead + .tear + .sec{padding-top:28px}
  .omsins-local-faq-grid{gap:12px;margin-top:14px}
  .omsins-local-faq-grid>div{padding-top:12px}
  .omsins-local-faq-grid h3{font-size:1.08rem}
  .omsins-local-faq-grid p{font-size:14px;line-height:1.55}
  .ftr .halal-wrap{gap:12px}
}
