/* Overview: compact mockup-style grid, no stretched right-hand panels */
#view .hq-grid{grid-template-columns:minmax(0,1.58fr) minmax(350px,1fr)!important;align-items:start!important;gap:15px!important}
#view .hq-stack{display:flex!important;flex-direction:column!important;gap:14px!important;align-self:start!important;min-height:0!important}
#view .hq-stack>.hq-panel{flex:0 0 auto!important;min-height:0!important;height:auto!important}
#view .hq-panel{padding:17px 19px!important;border-radius:19px!important}
#view .hq-panel h2{font-size:23px!important;line-height:1.15}
#view .hq-recipe-grid{display:grid!important;grid-template-columns:1.18fr 1fr!important;grid-template-rows:repeat(2,minmax(148px,1fr))!important;gap:10px!important;height:328px!important}
#view .hq-recipe-grid .hq-recipe{min-height:0!important;height:100%!important;grid-column:2}
#view .hq-recipe-grid .hq-recipe:first-child{grid-column:1!important;grid-row:1/span 2!important}
#view .hq-recipe-grid .hq-recipe img{object-fit:cover!important;object-position:center!important}
#view .hq-recipe-grid .hq-recipe:first-child strong{font-size:21px!important}
#view .hq-recipe-grid .hq-recipe strong{font-size:16px!important}
#view .hq-recipe-grid .hq-recipe .hq-copy{padding:15px!important}
#view .hq-recipe-grid .hq-recipe:after{inset:30% 0 0!important}
#view .hq-alert{background:linear-gradient(155deg,#fff1f0,#ffe0dd)!important;border-color:#f3c9c4!important}
#view .hq-alert h2{color:#aa2427!important}
#view .hq-alert .hq-head button{background:#f5d6d4!important;color:#a12828!important}
#view .hq-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}
#view .hq-product-tile{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-radius:11px!important;box-shadow:none!important;padding:3px 2px!important;min-width:0!important;text-align:center!important;min-height:0!important}
#view .hq-product-tile strong{font-size:11px!important;line-height:1.2!important;overflow-wrap:anywhere!important;font-weight:800!important;color:#24412d!important}
#view .hq-product-tile small{font-size:10px!important;color:#568263!important}
#view .hq-product-picture{width:100%!important;height:79px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#ffffffaa!important;overflow:hidden!important}
#view .hq-product-picture img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
#view .hq-product-picture.hq-photo-missing{background:linear-gradient(140deg,#edf2e9,#f6f8f3)!important}
#view .hq-product-picture.hq-photo-missing:after{content:'◌';font-size:30px;color:#b3c2b4}
#view .hq-alert .hq-product-picture{background:#fff7f6!important}
#view .hq-alert .hq-product-tile strong{color:#63332f!important}
@media(max-width:1100px){#view .hq-grid{grid-template-columns:1fr!important}#view .hq-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:560px){#view .hq-recipe-grid{height:420px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}#view .hq-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#view .hq-product-picture{height:67px!important}}
