/* Next shell compatibility. Frozen v5 styles and protected media remain intact. */
html:has(.jdlo-v5),body:has(.jdlo-v5){font-family:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
body:has(.jdlo-v5){overflow-x:clip}
/* Deferred motion refresh must not interrupt a native smooth fragment landing. */
html:has(.jdlo-v5){scroll-behavior:auto}
body:has(.jdlo-v5)::after{display:none}
.jdlo-v5{font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.4;letter-spacing:-.011em}
/* Root requested readability exception: protected Cubic source itself has a clipped title.
   Its work-grid tile alone uses the same 4:3 crop as the home relationship frame. */
@media(max-width:1023px){
 .jdlo-v5 .h4-tile__media[data-tile="cubic"]{aspect-ratio:4/3}
 .jdlo-v5 .h4-tile__media[data-tile="cubic"]>picture img{object-position:center 25%}
}
/* The real inquiry component retains its handler, validation, analytics and honeypot. */
.jdlo-v5 .inquiry{max-width:56rem;margin:1.5rem 0 0;padding:0}
.jdlo-v5 .inquiry .mid{font-size:2rem;margin-bottom:.75rem}
.jdlo-v5 .inquiry .read{font-size:1.25rem}
.jdlo-v5 .inquiry__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.jdlo-v5 .inquiry__full{grid-column:1/-1}
.jdlo-v5 .inquiry label{display:block;font-size:1rem;font-weight:600;letter-spacing:-.015em;margin-bottom:.5rem}
.jdlo-v5 .inquiry input,.jdlo-v5 .inquiry select,.jdlo-v5 .inquiry textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid rgba(10,10,10,.4);border-radius:0;background:#fff;padding:.75rem;font:inherit;font-size:16px;color:var(--ink)}
.jdlo-v5 .inquiry textarea{resize:vertical;min-height:10rem}
.jdlo-v5 .inquiry button{margin-top:1.5rem;min-height:48px}
.jdlo-v5 .inquiry small{display:block;margin-top:1rem;font-size:.9375rem;color:var(--grey)}
.jdlo-v5 .inquiry button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.jdlo-v5 .inquiry__grid{grid-template-columns:1fr}}
@media(min-width:1024px){.jdlo-v5 .inquiry__grid>.inquiry__full:has(#lead-business){grid-column:auto}}
/* Keep all seven Pearls photos; the last photograph fills the native touch-grid row. */
@media(min-width:1024px) and (pointer:coarse){.jdlo-v5.page-clients-pearls .h4-strip>figure:last-child{grid-column:1/-1}}
