/* WHV Objektservice v0.9.0 – image quality, accessibility and polish */
:root{--focus:#167fa8}
img[data-hq="true"]{image-rendering:auto!important;filter:none!important;backface-visibility:hidden;transform:translateZ(0);background:#eaf2f5}
.sp-hero-image img[data-hq="true"],.ref08-card img[data-hq="true"],.home08-object-card img[data-hq="true"],.object-card img[data-hq="true"],.related08-grid img[data-hq="true"]{object-fit:cover;object-position:center}
/* Avoid over-zooming photographs: it softens even good source material. */
.hero-visual:hover .sp-hero-image img[data-hq="true"],.ref08-card:hover img[data-hq="true"],.home08-object-card:hover img[data-hq="true"],.related08-grid>a:hover img[data-hq="true"]{transform:scale(1.012)!important}
.object-card:hover img[data-hq="true"]{transform:scale(1.012)!important}
img.image-load-error{opacity:.18}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(22,127,168,.28);outline-offset:3px}
::selection{background:#0c668f;color:#fff}
.v090-quality-note{display:flex;gap:12px;align-items:center;padding:13px 16px;border:1px solid #dce9ee;background:#f8fbfc;border-radius:9px;color:#6e8792;font-size:10px}.v090-quality-note b{color:#25566d;font-size:11px}.v090-quality-dot{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#e5f4f8;color:#0a759d;font-weight:950}
@media(max-width:700px){img[data-hq="true"]{transform:none!important}.hero-visual:hover .sp-hero-image img[data-hq="true"],.ref08-card:hover img[data-hq="true"],.home08-object-card:hover img[data-hq="true"],.related08-grid>a:hover img[data-hq="true"]{transform:none!important}}
/* High-resolution North Sea visual replaces the old low-resolution mockup crop. */
.hero-photo{background-image:url('https://images.unsplash.com/photo-1672656393388-724627b111a7?auto=format&fit=crop&w=2200&q=84')!important;transform:none!important}
.home08-region-bg{background:linear-gradient(90deg,rgba(4,46,69,.98) 0%,rgba(4,46,69,.91) 48%,rgba(4,46,69,.56) 100%),url('https://images.unsplash.com/photo-1672656393388-724627b111a7?auto=format&fit=crop&w=2200&q=84') center 50%/cover no-repeat!important}
