/* Homepage: preserve the 30% larger opening; use the approved ivory lion illustration. */
@media(min-width:1101px){#ls-home:is(.home-layout,.home-proposal)>.hero h1{font-size:min(clamp(91px,10.14vw,148.2px),var(--home-hero-fit,999px))}}
@media(min-width:701px) and (max-width:1100px){#ls-home:is(.home-layout,.home-proposal)>.hero h1{font-size:min(clamp(91px,11.7vw,130px),var(--home-hero-fit,999px))}}
@media(max-width:700px){#ls-home:is(.home-layout,.home-proposal)>.hero h1{font-size:min(clamp(59.8px,15.99vw,106.6px),var(--home-hero-fit,999px))}}
@media(max-width:360px){#ls-home:is(.home-layout,.home-proposal)>.hero h1{font-size:min(clamp(52px,15.99vw,59.8px),var(--home-hero-fit,999px))}}


/* Approved ivory composition — PL/EN and the proposal route. */
#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial{position:relative;isolation:isolate;overflow:hidden;background:#f7f5ef;padding-block:92px 84px;min-height:710px;display:flex;align-items:center;scroll-margin-top:90px}
#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-grid{position:static;display:block}
#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-copy{position:relative;z-index:2;display:block;width:44%;max-width:600px}
#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial{position:absolute;inset:0 -10% 0 auto;width:76%;margin:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}
#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img{display:block;width:100%;height:auto;max-width:none;mix-blend-mode:normal;filter:none;object-fit:contain;mask-image:none}
@media(min-width:1700px){#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial{right:calc((100vw - 1700px)/2 - 130px);width:1250px}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial{min-height:800px}}
@media(min-width:701px) and (max-width:1100px){#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial{padding-block:72px;min-height:670px}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-copy{width:47%}#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial{right:-18%;width:88%}}
@media(max-width:700px){#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial{min-height:0;padding-block:44px 46px;display:block;scroll-margin-top:80px}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-grid{display:flex;gap:0;flex-direction:column;align-items:stretch}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-copy{display:contents;width:auto;max-width:none}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-eyebrow{order:1}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-statement{order:2;margin-bottom:0}#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial{position:relative;inset:auto;width:130%;margin:-8px -15% 8px;order:3}#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img{width:100%;height:auto;mask-image:none}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-copy>p{order:4}#ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial .hp-intro-copy>.hp-action{order:5;align-self:flex-start}}

#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial:has(>img[src="/assets/home-intro-lion-ivory.png"]){mix-blend-mode:multiply}
#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img[src="/assets/home-intro-lion-ivory.png"]{filter:brightness(1.06);mask-image:linear-gradient(90deg,transparent 0%,#000 9%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}
@media(max-width:700px){#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img[src="/assets/home-intro-lion-ivory.png"]{mask-image:none}}

/* Anchor the approved drawing to News; crop only its empty paper margins.
   Keep the original neutral layout for images supplied through the editor. */
#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial:has(>img[src="/assets/home-intro-lion-ivory.png"]){width:84%;right:-10%;align-items:flex-end}
#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img[src="/assets/home-intro-lion-ivory.png"]{transform:translateY(11.5%);mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 32%,#000 94%,transparent 100%)}
@media(min-width:1700px){#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial:has(>img[src="/assets/home-intro-lion-ivory.png"]){right:calc((100vw - 1700px)/2 - 160px);width:1360px}}
@media(min-width:701px) and (max-width:1100px){#ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial:has(>img[src="/assets/home-intro-lion-ivory.png"]){right:-21%;width:100%}}
@media(max-width:700px){
  #ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial:has(.hp-lion-editorial>img[src="/assets/home-intro-lion-ivory.png"]){padding-bottom:0}
  #ls-home:is(.home-layout,.home-proposal) .hp-intro--editorial:has(.hp-lion-editorial>img[src="/assets/home-intro-lion-ivory.png"]) .hp-statement{margin-bottom:24px}
  #ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial:has(>img[src="/assets/home-intro-lion-ivory.png"]){order:6;right:auto;width:150%;margin:18px -25% 0}
  #ls-home:is(.home-layout,.home-proposal) .hp-lion-editorial img[src="/assets/home-intro-lion-ivory.png"]{margin-top:-12%;mask-image:none}
}
