
/* =========================================================
   MIKHAIL V13.11.17
   THE HOUSE — VERTICAL RHYTHM REFINEMENT
   House-page spacing only. No typography/image resizing.
   ========================================================= */

@media (min-width:1280px){

  /* Keep the approved House hero untouched. */

  /* Standard story sections: remove accumulated oversized whitespace. */
  .house-v12 .hv-section{
    padding-top:52px!important;
    padding-bottom:52px!important;
  }

  /* Before the House */
  .house-v12 .hv-timeline{
    margin-top:28px!important;
  }

  .house-v12 .hv-time{
    min-height:190px!important;
    padding-top:24px!important;
    padding-bottom:24px!important;
  }

  /* Passion / learning section */
  .house-v12 .hv-pursuit{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }

  .house-v12 .hv-details{
    margin-top:24px!important;
  }

  .house-v12 .hv-detail{
    padding-top:17px!important;
    padding-bottom:17px!important;
  }

  /* Keep Together 4 Ever image, copy size and grid dimensions unchanged.
     Only tighten the transition around it. */
  .house-v12 .hv-love-copy{
    padding-top:50px!important;
    padding-bottom:50px!important;
  }

  .house-v12 .hv-love-copy .sub{
    margin-bottom:24px!important;
  }

  .house-v12 .hv-mantra{
    margin-top:20px!important;
    margin-bottom:20px!important;
  }

  .house-v12 .hv-btns{
    margin-top:22px!important;
  }

  /* The House Today */
  .house-v12 .hv-world{
    padding-top:50px!important;
    padding-bottom:50px!important;
  }

  .house-v12 .hv-pillars{
    margin-top:28px!important;
  }

  .house-v12 .hv-pillar{
    padding-top:24px!important;
    padding-bottom:24px!important;
  }

  /* What We Believe */
  .house-v12 .hv-section:not(.hv-pursuit):not(.hv-world):not(.hv-trade){
    padding-top:50px!important;
    padding-bottom:50px!important;
  }

  .house-v12 .hv-signature{
    margin-top:22px!important;
    padding-top:18px!important;
    padding-bottom:18px!important;
  }

  /* Trade / distribution: reduce the large top and bottom voids. */
  .house-v12 .hv-trade{
    padding-top:46px!important;
    padding-bottom:46px!important;
  }

  .house-v12 .hv-trade-card{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  /* Closing statement: this was the largest blank transition. */
  .house-v12 .hv-closing{
    padding-top:60px!important;
    padding-bottom:64px!important;
  }

  .house-v12 .hv-closing p{
    margin-top:20px!important;
  }

  .house-v12 .hv-center-divider{
    margin-top:22px!important;
    margin-bottom:22px!important;
  }
}

/* Laptop refinement: tighten gently, retain existing mobile treatment. */
@media (min-width:851px) and (max-width:1279px){
  .house-v12 .hv-section{
    padding-top:58px!important;
    padding-bottom:58px!important;
  }

  .house-v12 .hv-timeline,
  .house-v12 .hv-pillars{
    margin-top:30px!important;
  }

  .house-v12 .hv-details{
    margin-top:26px!important;
  }

  .house-v12 .hv-trade{
    padding-top:52px!important;
    padding-bottom:52px!important;
  }

  .house-v12 .hv-closing{
    padding-top:68px!important;
    padding-bottom:72px!important;
  }
}

/* Mobile remains unchanged. */


/* =========================================================
   V13.11.17.1 — HOUSE MIDDLE/LOWER REFINEMENT
   Shorter Together 4 Ever visual + tighter lower rhythm only.
   ========================================================= */

@media (min-width:1280px){

  /* Together 4 Ever:
     shorten the visual vertically without changing the image file.
     object-fit crops top/bottom while keeping the bottle/couple composition. */
  .house-v12 .hv-love-grid{
    min-height:0!important;
    align-items:center!important;
  }

  .house-v12 .hv-love-media{
    height:610px!important;
    max-height:610px!important;
    align-self:center!important;
  }

  .house-v12 .hv-love-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center 56%!important;
  }

  /* Keep the text block comfortably aligned beside the shorter image. */
  .house-v12 .hv-love-copy{
    padding-top:42px!important;
    padding-bottom:42px!important;
  }

  /* Slightly tighter middle/lower sections only. */
  .house-v12 .hv-world{
    padding-top:42px!important;
    padding-bottom:42px!important;
  }

  .house-v12 .hv-pillars{
    margin-top:24px!important;
  }

  .house-v12 .hv-trade{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  .house-v12 .hv-trade-card{
    padding-top:32px!important;
    padding-bottom:32px!important;
  }

  .house-v12 .hv-closing{
    padding-top:48px!important;
    padding-bottom:52px!important;
  }

  .house-v12 .hv-closing p{
    margin-top:16px!important;
  }

  .house-v12 .hv-center-divider{
    margin-top:18px!important;
    margin-bottom:18px!important;
  }
}

/* Laptop: shorten Together 4 Ever but keep more vertical room than desktop. */
@media (min-width:851px) and (max-width:1279px){
  .house-v12 .hv-love-grid{
    min-height:0!important;
    align-items:center!important;
  }

  .house-v12 .hv-love-media{
    height:650px!important;
    max-height:650px!important;
  }

  .house-v12 .hv-love-media img{
    object-fit:cover!important;
    object-position:center 56%!important;
  }

  .house-v12 .hv-world{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }

  .house-v12 .hv-trade{
    padding-top:44px!important;
    padding-bottom:44px!important;
  }

  .house-v12 .hv-closing{
    padding-top:58px!important;
    padding-bottom:62px!important;
  }
}

/* Mobile remains unchanged. */


/* =========================================================
   MIKHAIL V13.11.17.2
   HOUSE COMPACT VERTICAL RHYTHM
   Final House-only spacing refinement.
   Keeps images, font sizes, copy and mobile design unchanged.
   ========================================================= */

@media (min-width:1280px){

  /* GENERAL HOUSE STORY SECTIONS */
  .house-v12 .hv-section{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  /* BEFORE THE HOUSE / TIMELINE */
  .house-v12 .hv-timeline{
    margin-top:20px!important;
    margin-bottom:0!important;
  }

  .house-v12 .hv-time{
    min-height:170px!important;
    padding-top:20px!important;
    padding-bottom:20px!important;
  }

  /* PASSION BECOMES MIKHAIL */
  .house-v12 .hv-pursuit{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }

  .house-v12 .hv-details{
    margin-top:18px!important;
    margin-bottom:0!important;
  }

  .house-v12 .hv-detail{
    padding-top:14px!important;
    padding-bottom:14px!important;
  }

  /* TOGETHER 4 EVER */
  .house-v12 .hv-love-grid{
    margin-top:0!important;
    margin-bottom:0!important;
  }

  .house-v12 .hv-love-copy{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }

  .house-v12 .hv-love-copy .sub{
    margin-bottom:18px!important;
  }

  .house-v12 .hv-love-copy p{
    margin-bottom:14px!important;
  }

  .house-v12 .hv-mantra{
    margin-top:14px!important;
    margin-bottom:14px!important;
  }

  .house-v12 .hv-btns{
    margin-top:16px!important;
  }

  /* HOUSE TODAY */
  .house-v12 .hv-world{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  .house-v12 .hv-world p{
    margin-top:12px!important;
    margin-bottom:12px!important;
  }

  .house-v12 .hv-pillars{
    margin-top:18px!important;
  }

  .house-v12 .hv-pillar{
    padding-top:20px!important;
    padding-bottom:20px!important;
    min-height:0!important;
  }

  /* WHAT WE BELIEVE */
  .house-v12 .hv-signature{
    margin-top:14px!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
  }

  /* TRADE / DISTRIBUTION */
  .house-v12 .hv-trade{
    padding-top:28px!important;
    padding-bottom:28px!important;
  }

  .house-v12 .hv-trade-card{
    padding-top:26px!important;
    padding-bottom:26px!important;
    min-height:0!important;
  }

  .house-v12 .hv-trade-card p{
    margin-top:12px!important;
    margin-bottom:12px!important;
  }

  /* FINAL CLOSING */
  .house-v12 .hv-closing{
    padding-top:34px!important;
    padding-bottom:38px!important;
  }

  .house-v12 .hv-closing p{
    margin-top:12px!important;
    margin-bottom:14px!important;
  }

  .house-v12 .hv-center-divider{
    margin-top:12px!important;
    margin-bottom:12px!important;
  }

  .house-v12 .hv-closing .hv-btns{
    margin-top:14px!important;
  }

  /* REMOVE EXCESS SPACE CAUSED BY EMPTY MARGINS BETWEEN ADJACENT SECTIONS */
  .house-v12 section + section{
    margin-top:0!important;
  }
}

/* LAPTOP: compact, but still slightly more breathing room than large desktop. */
@media (min-width:851px) and (max-width:1279px){

  .house-v12 .hv-section{
    padding-top:44px!important;
    padding-bottom:44px!important;
  }

  .house-v12 .hv-timeline{
    margin-top:22px!important;
  }

  .house-v12 .hv-pursuit{
    padding-top:42px!important;
    padding-bottom:42px!important;
  }

  .house-v12 .hv-details{
    margin-top:20px!important;
  }

  .house-v12 .hv-love-copy{
    padding-top:38px!important;
    padding-bottom:38px!important;
  }

  .house-v12 .hv-world{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }

  .house-v12 .hv-pillars{
    margin-top:22px!important;
  }

  .house-v12 .hv-trade{
    padding-top:34px!important;
    padding-bottom:34px!important;
  }

  .house-v12 .hv-trade-card{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }

  .house-v12 .hv-closing{
    padding-top:44px!important;
    padding-bottom:48px!important;
  }
}

/* MOBILE UNCHANGED */
