/* Les Avisés V47.8 — desktop polish only.
 * Targets the three approved desktop refinements without changing mobile. */
@media (min-width: 901px){
  /* Homepage: editorial copy centered, warmer accents, stronger visual hierarchy. */
  .lav41-home .lav41-hero .lav41-wrap{
    display:flex!important;
    justify-content:center!important;
    padding-top:58px!important;
  }
  .lav41-home .lav41-hero-copy{
    max-width:900px!important;
    margin:0 auto!important;
    text-align:center!important;
  }
  .lav41-home .lav41-hero .lav41-eyebrow{
    margin-left:auto!important;
    margin-right:auto!important;
    color:#d8ece6!important;
    letter-spacing:.18em!important;
  }
  .lav41-home .lav41-hero h1{
    max-width:880px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:58px!important;
    line-height:1.01!important;
    text-wrap:balance!important;
  }
  .lav41-home .lav41-hero h1 .lav478-title-gold{
    color:#e0aa3e!important;
  }
  .lav41-home .lav41-hero h1 em{
    color:#f4e2bf!important;
  }
  .lav41-home .lav41-hero-copy>p:not(.lav41-eyebrow){
    max-width:760px!important;
    margin:0 auto!important;
    text-align:center!important;
    color:#f8fbfa!important;
    font-size:15px!important;
    line-height:1.55!important;
  }

  /* Ranking hero: keep the information legible and introduce a restrained gold accent. */
  .lav41-ranking .lav41-rank-hero .lav478-rank-intro{
    max-width:920px!important;
    margin:0!important;
    color:#f7f4ed!important;
    opacity:1!important;
    font-size:15px!important;
    line-height:1.5!important;
    text-shadow:0 2px 16px rgba(0,0,0,.22)!important;
  }
  .lav41-ranking .lav41-rank-hero .lav478-rank-intro span{
    color:#e5b14f!important;
    font-weight:600!important;
  }

  /* Professional search: larger, more luxurious and better proportioned on desktop. */
  .lav47-pro-search-page .lav47-pro-finder{
    max-width:940px!important;
    margin-top:30px!important;
  }
  .lav47-pro-search-page .lav47-pro-finder form{
    border-radius:5px!important;
    box-shadow:0 16px 44px rgba(0,0,0,.16)!important;
  }
  .lav47-pro-search-page .lav47-pro-finder .lav32-claim-search,
  .lav47-pro-search-page .lav47-pro-finder .lav312-finder,
  .lav47-pro-search-page .lav47-pro-finder .lav-unified-finder{
    grid-template-columns:minmax(0,1.22fr) minmax(0,.9fr) 250px!important;
    padding:8px!important;
  }
  .lav47-pro-search-page .lav47-pro-finder .lav312-finder-field{
    min-height:76px!important;
    padding:10px 17px!important;
    gap:12px!important;
  }
  .lav47-pro-search-page .lav47-pro-finder .lav312-finder-field>span{
    flex-basis:20px!important;
  }
  .lav47-pro-search-page .lav47-pro-finder label>span{
    margin-bottom:4px!important;
    font-size:10px!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
  }
  .lav47-pro-search-page .lav47-pro-finder input[type=search],
  .lav47-pro-search-page .lav47-pro-finder input[type=text]{
    min-height:32px!important;
    font-size:15px!important;
  }
  .lav47-pro-search-page .lav47-pro-finder button[type=submit]{
    min-width:250px!important;
    padding:0 28px!important;
    font-size:13px!important;
    border-radius:4px!important;
  }
}
