/* OneHome Premium Desktop v3 — sandbox-only desktop refinement. */
@media (min-width:1081px){
  :root{--oh3-ink:#092638;--oh3-muted:#5b6e79;--oh3-gold:#b78b49;--oh3-paper:#fff;--oh3-canvas:#f5f4f0;--oh3-line:rgba(9,38,56,.13);--oh3-soft:#efede7;--oh3-heart:#d9475d;--oh3-serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--oh3-shadow:0 18px 48px rgba(9,38,56,.09)}
  html.onehome-premium-desktop-v3{scroll-padding-top:96px}

  /* Discovery density and legibility */
  #buyerApp>.search-section-title,#buyerApp>.toolbar,#buyerApp>#cardsView{width:min(calc(100% - 40px),1880px)!important}
  .portalBrandHero{margin-bottom:36px!important}
  .portalBrandHeroInner{max-width:1880px!important;padding-inline:20px!important}
  .headerAdvisorEyebrow{font-size:11px!important}.headerAdvisorRole{font-size:15px!important}.headerAdvisorBrokerage,.headerAdvisorContactLink{font-size:13px!important}
  .search-section-title h2{font-size:clamp(44px,3.2vw,60px)!important}.search-section-title:after{font-size:11px!important}
  #buyerApp>.toolbar{margin-bottom:40px!important}.listingSection{margin-bottom:72px!important}.listingSection+.listingSection{margin-top:76px!important}
  .listingSection>.section-title{margin-bottom:22px!important;padding-bottom:18px!important}.listingSection>.section-title:before{font-size:11px!important}.listingSection>.section-title h2{font-size:clamp(44px,3.2vw,62px)!important}
  .premiumCollectionInsight{max-width:860px!important;font-size:15px!important;line-height:1.6!important}
  .section-view-controls .tab,.listingFilterChip{font-size:12px!important}.listingFiltersLabel{font-size:11px!important}#newCount,#oldCount{font-size:14px!important}
  .sectionCards{gap:20px!important}
  .card.listing.editorialListing{border-radius:24px!important;box-shadow:0 12px 38px rgba(9,38,56,.07)!important}
  .editorialListing .statusLine{font-size:11px!important;line-height:1.4!important}.listingCopy .conditionsLine,.listingCopy .openHouseLine,.priceChangeLine{font-size:10px!important;line-height:1.45!important}
  .editorialListing .listingCopy .addr{font-size:clamp(31px,2.1vw,42px)!important;line-height:1!important}.listingSubline{font-size:14px!important}.listingBlurb{max-width:56ch!important;margin:14px 0 18px!important;font-size:14px!important;line-height:1.58!important}
  .editorialActions .btn,.editorialActions .statusCheckBtn{height:46px!important;font-size:14px!important}.listPriceLabel,.miniStats>*>span{font-size:11px!important}.editorialListing .editorialPrice{font-size:clamp(31px,2.15vw,42px)!important}.editorialListing .miniStats b{font-size:16px!important}

  /* One favourite language everywhere: soft circular inactive, coral filled active. */
  .cardSummaryFav,.detailHero .summaryFavButton,.heart{position:relative!important;width:50px!important;height:50px!important;min-width:50px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(237,235,228,.94)!important;color:var(--oh3-ink)!important;box-shadow:0 9px 26px rgba(9,38,56,.12)!important;cursor:pointer!important;transition:color .18s ease,background .18s ease,box-shadow .22s ease,transform .18s cubic-bezier(.2,.8,.2,1)!important}
  .cardSummaryFav:hover,.detailHero .summaryFavButton:hover,.heart:hover{border:0!important;background:#e8e2d6!important;color:#9c6f2e!important;box-shadow:0 12px 30px rgba(9,38,56,.16)!important;transform:translateY(-2px)!important}
  .cardSummaryFav:active,.detailHero .summaryFavButton:active,.heart:active{transform:scale(.92)!important}
  .cardSummaryFav svg,.detailHero .summaryFavButton svg{width:23px!important;height:23px!important;display:block!important;fill:transparent!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:fill .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)!important}
  .cardSummaryFav.on,.cardSummaryFav[aria-pressed=true],.detailHero .summaryFavButton.on,.detailHero .summaryFavButton[aria-pressed=true],.heart.on,.heart[aria-pressed=true]{border:0!important;background:var(--oh3-heart)!important;color:#fff!important;box-shadow:0 12px 30px rgba(217,71,93,.28)!important}
  .cardSummaryFav.on svg,.cardSummaryFav[aria-pressed=true] svg,.detailHero .summaryFavButton.on svg,.detailHero .summaryFavButton[aria-pressed=true] svg{fill:currentColor!important;stroke:currentColor!important;transform:scale(1.05)!important}
  .favouritePulse:after{content:"";position:absolute;inset:-6px;border:2px solid rgba(217,71,93,.38);border-radius:50%;animation:oh3FavouritePulse .48s ease-out both}
  @keyframes oh3FavouritePulse{from{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.24)}}

  /* Fluid hero hierarchy for short and long addresses. */
  .detailHero .detailPhoto{height:clamp(640px,68vh,780px)!important;min-height:640px!important}
  .detailHero .heroPropertyIdentity{top:clamp(64px,6.5vh,86px)!important;left:max(28px,calc((100vw - 1880px)/2 + 28px))!important;width:min(760px,66vw)!important;max-width:none!important;padding-top:0!important}
  .detailHero .heroPropertyIdentity:before{width:270px!important;height:270px!important;left:-92px!important;top:-34px!important}
  .detailHero .heroIdentityKicker{gap:14px!important;margin-bottom:20px!important;font-size:clamp(11px,.75vw,14px)!important;line-height:1.25!important;white-space:normal!important}.detailHero .heroIdentityKicker:after{min-width:54px!important}
  .detailHero .heroPropertyIdentity h1,.detailHero .heroPropertyIdentity h1.heroAddressLong,.detailHero .heroPropertyIdentity h1.heroAddressVeryLong{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;gap:clamp(16px,1.5vw,28px)!important;width:100%!important;max-width:none!important;margin:0 0 18px!important}
  .detailHero .heroStreetNumber,.detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetNumber,.detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetNumber{font-size:clamp(104px,9.2vw,150px)!important;line-height:.76!important;letter-spacing:-.095em!important}
  .detailHero .heroStreetName,.detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetName,.detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetName{max-width:520px!important;padding-bottom:4px!important;font-size:clamp(38px,3.55vw,58px)!important;line-height:.9!important;letter-spacing:-.06em!important;overflow-wrap:normal!important;word-break:normal!important}
  .detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetNumber{font-size:clamp(94px,8.3vw,136px)!important}.detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetName{font-size:clamp(35px,3.15vw,52px)!important}
  .detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetNumber{font-size:clamp(84px,7.4vw,120px)!important}.detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetName{font-size:clamp(31px,2.75vw,45px)!important;line-height:.94!important}
  .detailHero .heroPropertyIdentity>p{width:auto!important;max-width:650px!important;margin-bottom:12px!important;font-size:clamp(16px,1.15vw,20px)!important;line-height:1.3!important}.detailHero .heroPropertyIdentity .badge{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.35!important}
  .detailHero .heroPropertyIdentity>.conditionsLine{display:flex!important;width:min(100%,680px)!important;max-width:680px!important;margin-top:14px!important;padding:9px 12px!important;font-size:clamp(10px,.7vw,12px)!important;line-height:1.35!important;letter-spacing:.045em!important}
  .detailHero .heroPropertyIdentity>.detailMapAction{margin-top:14px!important}.detailHero .heroPropertyIdentity .detailMapButton{font-size:16px!important}
  .detailPricingRow{left:max(28px,calc((100vw - 1880px)/2 + 28px))!important;bottom:54px!important;gap:24px!important}.detailHero .detailPrice{font-size:clamp(54px,5vw,76px)!important}.detailHero .detailPrice:before{font-size:14px!important}

  /* Wider, calmer detail canvas and coherent summary rail. */
  #listingDetail{grid-template-columns:minmax(0,1fr) minmax(370px,420px)!important;column-gap:clamp(28px,2.5vw,48px)!important;width:min(100%,1880px)!important;padding-inline:28px!important}
  .detailHero .detailPanel{top:18px!important;max-height:calc(100vh - 36px)!important;margin-top:24px!important;padding:24px!important;border-radius:22px!important}
  .detailHero .propertySummaryTitle{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 4px!important;padding:0!important}.detailHero .propertySummaryTitle h2{font-size:clamp(29px,2vw,34px)!important;line-height:1!important}.detailHero .summaryHeaderActions{margin-left:auto!important}
  .detailHero .detailPanel .marketEstimateFeature{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;margin:12px 0 0!important;padding:16px 0!important}.detailHero .detailPanel .marketEstimateEyebrow{font-size:10px!important}.detailHero .detailPanel .marketEstimateValue{font-size:30px!important}.detailHero .detailPanel .marketEstimateFeature p{font-size:12.5px!important;line-height:1.5!important;-webkit-line-clamp:3!important}
  .premiumSidebarNav{margin-top:12px!important}.premiumSidebarNav button{min-height:38px!important;font-size:10px!important}
  .detailHero .detailPanel .facts.iconStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;border:0!important}
  .detailHero .detailPanel .facts.iconStats>.iconStat,.detailHero .detailPanel .facts.iconStats>.sizeStat,.detailHero .detailPanel .facts.iconStats>.domDetailStat{grid-column:auto!important;display:block!important;min-width:0!important;min-height:96px!important;margin:0!important;padding:14px!important;border:1px solid var(--oh3-line)!important;border-radius:14px!important;background:#faf9f6!important}
  .detailHero .detailPanel .facts.iconStats>*>span{display:block!important;margin:0 0 12px!important;color:var(--oh3-muted)!important;font-size:10px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}
  .detailHero .detailPanel .facts.iconStats>*>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;margin:0!important}
  .detailHero .detailPanel .facts.iconStats>*>div>i{width:30px!important;height:28px!important;min-width:30px!important;display:grid!important;place-items:center!important;color:var(--oh3-gold)!important;font-size:25px!important}
  .detailHero .detailPanel .facts.iconStats>*>div>b{min-width:0!important;max-width:none!important;margin:0!important;color:var(--oh3-ink)!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.12!important;white-space:normal!important;text-align:left!important}
  .detailHero .detailPanel .facts.iconStats>.sizeStat>div,.detailHero .detailPanel .facts.iconStats>.domDetailStat>div{justify-self:auto!important}.detailHero .detailPanel .facts.iconStats>.domDetailStat b{white-space:nowrap!important}

  /* Description is a deliberate dialog action, never cramped inline copy. */
  .detailHero .detailPanel .listingDescriptionBlock{display:none!important}
  .desktopDescriptionTrigger{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--oh3-line);border-radius:14px;background:#fff;color:var(--oh3-ink);text-align:left;cursor:pointer;box-shadow:0 5px 18px rgba(9,38,56,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
  .desktopDescriptionTrigger:hover{border-color:rgba(9,38,56,.28);box-shadow:0 10px 26px rgba(9,38,56,.08);transform:translateY(-1px)}.desktopDescriptionTriggerIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#efede7;color:var(--oh3-gold)}.desktopDescriptionTriggerIcon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktopDescriptionTriggerText b{display:block;margin-bottom:3px;font-size:14px}.desktopDescriptionTriggerText span{display:block;color:var(--oh3-muted);font-size:11px;line-height:1.35}.desktopDescriptionTriggerArrow{font-size:20px;color:var(--oh3-gold)}
  .desktopDescriptionDialog{position:fixed;z-index:120;inset:0;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(4,18,27,.62);backdrop-filter:blur(9px)}.desktopDescriptionDialog.open{display:flex}.desktopDescriptionDialogPanel{width:min(760px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#fff;box-shadow:0 38px 110px rgba(0,0,0,.32);animation:oh3DialogIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes oh3DialogIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.desktopDescriptionDialogHeader{display:flex;align-items:flex-start;gap:20px;padding:25px 27px 20px;border-bottom:1px solid var(--oh3-line)}.desktopDescriptionDialogEyebrow{display:block;margin-bottom:6px;color:var(--oh3-gold);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.desktopDescriptionDialogHeader h2{margin:0;color:var(--oh3-ink);font:600 34px/1 var(--oh3-serif);letter-spacing:-.04em}.desktopDescriptionDialogClose{display:grid;width:44px;height:44px;min-width:44px;margin-left:auto;place-items:center;border:0;border-radius:50%;background:#efede7;color:var(--oh3-ink);font-size:26px;line-height:1;cursor:pointer}.desktopDescriptionDialogBody{overflow:auto;padding:25px 28px 32px;color:#354b58;font-size:17px;line-height:1.78;white-space:pre-line}

  /* Reworked persistent navigation and mortgage planner. */
  .floatingBackBtn{position:absolute!important;z-index:84!important;left:auto!important;right:22px!important;top:20px!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;height:50px!important;padding:0 17px 0 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(9,38,56,.94)!important;color:#fff!important;box-shadow:0 14px 38px rgba(9,38,56,.25)!important;backdrop-filter:blur(14px)!important;font-size:14px!important;font-weight:850!important;letter-spacing:0!important;transition:transform .18s ease,background .18s ease!important}.floatingBackBtn:hover{background:#123c52!important;color:#fff!important;transform:translateX(-2px)!important}.floatingBackBtn .backArrowIcon{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:18px!important}
  .mortgageWidget{right:calc(clamp(370px,22vw,420px) + 52px)!important;bottom:22px!important;z-index:83!important}.mortgageToggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:auto!important;min-width:188px!important;height:56px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:linear-gradient(135deg,#0a2b3e,#123f56)!important;color:#fff!important;box-shadow:0 16px 42px rgba(9,38,56,.28)!important;transition:transform .18s ease,box-shadow .18s ease!important}.mortgageToggle:after{content:"Mortgage planner";font-size:14px;font-weight:850;letter-spacing:.005em;white-space:nowrap}.mortgageToggle:hover{border-color:rgba(255,255,255,.28)!important;transform:translateY(-2px)!important;box-shadow:0 20px 48px rgba(9,38,56,.32)!important}.mortgageToggle svg{width:25px!important;height:25px!important}.mortgageToggleLabel{display:none!important}.mortgagePanel{right:calc(clamp(370px,22vw,420px) + 52px)!important;bottom:90px!important;width:min(450px,calc(100vw - 48px))!important;max-height:calc(100vh - 116px)!important;border-radius:22px!important}.mortgageWidget.open .mortgagePanel{opacity:1!important;visibility:visible!important;transform:none!important}

  /* School rhythm and bullet alignment. */
  .onehomeNearbySchools{gap:18px!important}.onehomeSchoolGroup{padding:22px!important;border-radius:18px!important}.schoolGroupHeading{margin-bottom:20px!important;padding-bottom:17px!important}.schoolGroupHeading h2{font-size:29px!important}.schoolGroupKicker{font-size:10px!important}.schoolCount{font-size:10px!important}.onehomeSchoolColumn>h3{margin-bottom:8px!important;font-size:11px!important}
  .onehomeSchoolColumn{padding:0!important}.onehomeSchoolColumn+.onehomeSchoolColumn{margin-top:8px!important;padding:16px 0 0!important;border-left:0!important;border-top:1px solid rgba(9,38,56,.1)!important}.onehomeSchoolCard{position:relative!important;padding:11px 0 12px 20px!important}.onehomeSchoolCard:before{left:1px!important;top:18px!important;width:6px!important;height:6px!important;box-shadow:0 0 0 4px rgba(201,169,110,.12)!important}.onehomeSchoolCard h4{margin:0 0 6px!important;font-size:16px!important;line-height:1.35!important}.onehomeSchoolMeta{font-size:11px!important;line-height:1.4!important}.onehomeSchoolMeta span+span:before{margin-inline:7px!important}
  .onehomeSchoolDisclaimer{font-size:11px!important;line-height:1.5!important}
}

@media (min-width:1480px){
  .card.listing.editorialListing{min-height:410px!important}.card.listing.editorialListing .listingBlurb{font-size:14px!important}.listingSection .sectionCards>.editorialListing:first-child{min-height:410px!important;padding:24px!important}.listingSection .sectionCards>.editorialListing:first-child .listingMedia .photo{height:360px!important;min-height:360px!important}
}
@media (min-width:1081px) and (max-width:1240px){
  #buyerApp>.search-section-title,#buyerApp>.toolbar,#buyerApp>#cardsView{width:calc(100% - 28px)!important}.card.listing.editorialListing{grid-template-columns:minmax(225px,.73fr) minmax(190px,.58fr) minmax(300px,1fr)!important;gap:17px!important;padding:19px!important}.editorialListing .listingMedia .photo{height:280px!important;min-height:280px!important}.listingBlurb{font-size:13px!important}
  #listingDetail{grid-template-columns:minmax(0,1fr) 350px!important;column-gap:22px!important;padding-inline:16px!important}.detailHero .detailPanel{padding:19px!important}.detailHero .heroPropertyIdentity{left:24px!important;width:min(670px,calc(100vw - 400px))!important}.detailPricingRow{left:24px!important}.detailHero .heroStreetNumber,.detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetNumber{font-size:102px!important}.detailHero .heroStreetName,.detailHero .heroPropertyIdentity h1.heroAddressLong .heroStreetName{font-size:39px!important}.detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetNumber{font-size:86px!important}.detailHero .heroPropertyIdentity h1.heroAddressVeryLong .heroStreetName{font-size:32px!important}.detailHero .heroPropertyIdentity>.conditionsLine{max-width:620px!important}.detailHero .detailPanel .facts.iconStats>*>div>b{font-size:18px!important}.detailHero .detailPanel .facts.iconStats>.sizeStat>div{gap:6px!important}.detailHero .detailPanel .facts.iconStats>.sizeStat>div>i{width:25px!important;min-width:25px!important}.detailHero .detailPanel .facts.iconStats>.sizeStat>div>b{display:block!important;max-width:84px!important;font-size:16px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:normal!important}.onehomeSchoolGroup{padding:17px!important}.schoolGroupHeading h2{font-size:24px!important}.onehomeTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}.onehomeTabs span{min-width:0!important;padding-inline:3px!important;font-size:11px!important;white-space:nowrap!important;text-align:center!important}.floatingBackBtn{right:14px!important}.mortgageWidget{right:386px!important}.mortgagePanel{right:386px!important}
}
@media (prefers-reduced-motion:reduce){.favouritePulse:after,.desktopDescriptionDialogPanel{animation:none!important}}

/* Discovery card polish v4 — photo-corner controls and immediate listing hierarchy. */
@media (min-width:1081px){
  .editorialListing .listingMedia .photo{position:relative!important;isolation:isolate!important;overflow:hidden!important}
  .editorialListing .listingMedia .photo>.cardFavouriteRow{position:absolute!important;z-index:8!important;top:16px!important;right:16px!important;left:auto!important;margin:0!important;transform:none!important}
  .editorialListing .listingMedia .photo>.cardFavouriteRow .cardSummaryFav{width:50px!important;height:50px!important;min-width:50px!important;border:1px solid rgba(255,255,255,.48)!important;background:rgba(247,245,239,.92)!important;color:var(--oh3-ink)!important;box-shadow:0 10px 28px rgba(2,17,26,.24)!important;backdrop-filter:blur(14px)!important}
  .editorialListing .listingMedia .photo>.cardFavouriteRow .cardSummaryFav.on,.editorialListing .listingMedia .photo>.cardFavouriteRow .cardSummaryFav[aria-pressed=true]{border-color:var(--oh3-heart)!important;background:var(--oh3-heart)!important;color:#fff!important}
  .editorialListing .listingMedia .photo>.desktopCardStatusChip{position:absolute!important;z-index:8!important;top:16px!important;left:16px!important;right:auto!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:calc(100% - 106px)!important;margin:0!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px!important;background:rgba(5,24,35,.78)!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;backdrop-filter:blur(13px)!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .editorialListing .listingMedia .photo>.desktopCardStatusChip .dot{width:7px!important;height:7px!important;min-width:7px!important;box-shadow:0 0 0 3px rgba(255,255,255,.13)!important}
  .editorialListing .listingMedia .photo>.badge{top:auto!important;right:14px!important;bottom:14px!important;left:auto!important}
  .editorialListing .listingCopy>.statusLine{display:none!important}
  .editorialListing .listingMetrics{align-self:start!important}
  .editorialListing .listingPriceBlock{margin-bottom:10px!important}
}
/* Featured-card control normalization v4.1. */
@media (min-width:1081px){
  .listingSection .sectionCards>.editorialListing:first-child .listingMedia .photo>.cardFavouriteRow{position:absolute!important;z-index:8!important;top:16px!important;right:16px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}
}
/* Wide featured card inherits a legacy static favourite rule; keep the shared corner contract. */
@media (min-width:1480px){
  .listingSection .sectionCards>.editorialListing:first-child .listingMedia .photo>.cardFavouriteRow{position:absolute!important;z-index:8!important;top:16px!important;right:16px!important;left:auto!important;width:auto!important;margin:0!important;transform:none!important}
}
