/* HYA / 14 Premium homepage feature. Scoped to its portrait band so the
   existing SOL, HYA and image-tile sections retain their original styles. */
.h11 .home-premium-feature{
  --premium-mist:#e9eef0;--premium-red:#a70e27;--premium-gold:#bd9457;
  color:#121314;background:var(--premium-mist);
}
.h11 .home-premium-feature :is(p,h2){margin:0}
.h11 .home-premium-feature::after{display:none}
.h11 .home-premium-feature > img{object-position:70% 45%}
.h11 .home-premium-feature .home-premium-copy{
  max-width:52%;padding-right:20px;
}
.h11 .home-premium-feature .home-premium-mark{
  display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px;
  font:400 clamp(37px,4.1vw,59px)/1.35 'Michroma',var(--sans);
  letter-spacing:-.025em;
}
.h11 .home-premium-feature .home-premium-badge{
  display:inline-block;padding:6px 10px 7px;border:1px solid var(--premium-gold);
  font:500 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;
  color:var(--premium-red);
}
.h11 .home-premium-feature .home-premium-headline{
  margin-top:24px;font:600 clamp(32px,3.2vw,46px)/1.02 var(--sans);
  letter-spacing:-.045em;white-space:normal;text-wrap:balance;max-width:13ch;
}
.h11 .home-premium-feature .home-premium-intro{
  margin-top:25px;max-width:31ch;
  font:300 clamp(17px,1.48vw,20px)/1.5 var(--sans);
  color:rgba(18,19,20,.68);text-wrap:pretty;
}
.h11 .home-premium-feature .home-premium-actions{
  display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:26px;
}
.h11 .home-premium-feature .home-premium-enquire{
  display:inline-flex;align-items:center;min-height:44px;
  font:500 13px/1.5 var(--sans);color:#121314;
  text-decoration:underline;text-underline-offset:4px;
}
.h11 .home-premium-feature a:focus-visible{
  outline:3px solid var(--premium-red);outline-offset:5px;
}
@media (max-width:1100px) and (min-width:821px){
  .h11 .home-premium-feature .home-premium-mark{font-size:38px}
  .h11 .home-premium-feature .home-premium-headline{font-size:36px}
}
@media (max-width:820px){
  .h11 .home-premium-feature{height:auto}
  .h11 .home-premium-feature > img{
    aspect-ratio:3/2;object-position:75% 42% !important;
  }
  .h11 .home-premium-feature .home-premium-copy{
    max-width:none;background:var(--premium-mist);
    padding:42px var(--h11-pad) 52px;
  }
  .h11 .home-premium-feature .home-premium-mark{font-size:42px}
  .h11 .home-premium-feature .home-premium-headline{font-size:38px;max-width:none}
  .h11 .home-premium-feature .home-premium-intro{max-width:43ch}
}
@media (max-width:520px){
  .h11 .home-premium-feature > img{
    aspect-ratio:1/1;object-position:83% 38% !important;
  }
  .h11 .home-premium-feature .home-premium-mark{font-size:30px;gap:12px 16px}
  .h11 .home-premium-feature .home-premium-headline{font-size:34px;max-width:12ch}
  .h11 .home-premium-feature .home-premium-intro{font-size:17px;margin-top:23px}
  .h11 .home-premium-feature .home-premium-actions{gap:14px 24px;margin-top:23px}
}
