/* illustration sits behind the theme heading only */
body{background-image:none !important;background-attachment:scroll !important}
.hero-copy,
.hero-search,
section.hero > .hero-card,
main.wrap > section.hero{
  background-image:linear-gradient(rgba(255,255,255,.22), rgba(255,255,255,.34)), url("/assets/oop-theme-bg.jpg?v=6") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  border-radius:16px;
}
.hero h1,.hero-copy h1,.hero-search h1,.oop-seo-main h1,.page-guides .section-title h1,body.oopbuy-hk-flat .hero-copy h1{
  font-size:clamp(28px,3.2vw,40px) !important;
  line-height:1.15 !important;
  max-width:920px !important;
}
.hero,.hero-card,.hero-search{min-height:0 !important;padding-top:24px !important;padding-bottom:24px !important}
.workflow-card .hero-image,.hero-image{max-height:180px !important;height:auto !important;object-fit:contain !important}
section[data-oop-sheet-picks="1"]{margin:12px auto 18px !important}
section[data-oop-sheet-picks="1"] h2{margin:0 0 6px;font-size:20px;line-height:1.2}
section[data-oop-sheet-picks="1"] p{margin:0 0 8px;font-size:14px;line-height:1.4}
.oop-sheet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.oop-sheet-card{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}
.oop-sheet-card img,.oop-sheet-photo{
  width:100% !important;
  height:120px !important;
  max-height:120px !important;
  min-height:0 !important;
  object-fit:contain !important;
  background:#fff !important;
  margin:0 !important;
}
.oop-sheet-card strong{display:block;font-size:12px;line-height:1.3;padding:6px 6px 0;max-height:48px;overflow:hidden}
.oop-sheet-card em{display:block;font-size:12px;font-style:normal;padding:2px 6px 8px}
@media(max-width:800px){
  .hero h1,.hero-copy h1,.hero-search h1,.oop-seo-main h1{font-size:28px !important}
  .oop-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .oop-sheet-card img,.oop-sheet-photo{height:96px !important;max-height:96px !important}
}
