/* ============================================================
   L'Immo by Ivey — styles de la page d'accueil (front-page)
   Réutilise les variables --iv- de ivey-biens.css.
   ============================================================ */

/* Pleine largeur : neutralise le conteneur étroit + sidebar GeneratePress */
body.home #content,
body.home .site-content{display:block !important}
body.home #primary,
body.home .content-area{width:100% !important;max-width:100% !important;float:none !important}
body.home .site-main{margin:0 !important}
body.home{background:var(--iv-cream)}

.ivey-home{width:100%}
.ivey-home .iv-wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ivey-home .iv-section{padding:64px 0}
.ivey-home .eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--iv-bordeaux);font-weight:600}
.ivey-home h2{font-family:var(--iv-serif);color:var(--iv-navy);font-size:2.1rem;font-weight:700;line-height:1.15;margin-top:10px}
.ivey-home h3,.ivey-home h4{font-family:var(--iv-serif);color:var(--iv-navy)}
.ivey-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--iv-sans);font-weight:600;font-size:.95rem;padding:15px 30px;border-radius:40px;cursor:pointer;border:none;text-decoration:none}
.ivey-home .btn-primary{background:var(--iv-bordeaux);color:#fff}
.ivey-home .btn-ghost{background:transparent;color:var(--iv-navy);border:1px solid var(--iv-line)}
.ivey-home .iv-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--iv-cream-warm),var(--iv-sand));color:var(--iv-muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}

/* HERO : image visible + voile crème qui garantit la lisibilité du texte marine */
.ivey-home .iv-hero{position:relative;text-align:center;padding:88px 24px 76px;overflow:hidden}
.ivey-home .iv-hero-bg{position:absolute;inset:0;z-index:0}
.ivey-home .iv-hero-bg img{width:100%;height:100%;object-fit:cover}
/* Voile radial clair : plus dense au centre (derrière le texte), léger sur les bords.
   Rend le titre marine parfaitement lisible sans masquer l'image. */
.ivey-home .iv-hero-bg::after{content:"";position:absolute;inset:0;
  background:
    radial-gradient(ellipse 62% 70% at 50% 40%, rgba(245,240,232,.92) 0%, rgba(245,240,232,.72) 45%, rgba(245,240,232,.35) 78%, rgba(245,240,232,.15) 100%),
    linear-gradient(180deg, rgba(245,240,232,.55) 0%, rgba(245,240,232,.15) 18%, rgba(245,240,232,.12) 55%, rgba(245,240,232,.85) 88%, rgba(245,240,232,1) 100%);}
.ivey-home .iv-hero-inner{position:relative;z-index:2;max-width:820px;margin:0 auto}
.ivey-home .iv-hero h1{font-family:var(--iv-serif);font-weight:700;color:var(--iv-navy);font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.1;margin:8px 0 18px;text-shadow:0 2px 20px rgba(245,240,232,.95),0 1px 3px rgba(245,240,232,.9)}
.ivey-home .iv-quote{font-family:var(--iv-serif);font-style:italic;font-size:1.25rem;color:var(--iv-bordeaux);background:#fff;display:inline-block;padding:12px 30px;border-radius:40px;box-shadow:0 6px 20px rgba(28,43,58,.12);margin-bottom:20px}
.ivey-home .iv-hero-sub{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--iv-navy);font-weight:600;margin-bottom:26px;text-shadow:0 1px 10px rgba(245,240,232,.8)}

/* En-tête de section */
.ivey-home .iv-sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px;flex-wrap:wrap}
.ivey-home .iv-link{color:var(--iv-bordeaux);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}

/* Cartes biens */
.ivey-home .iv-props{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ivey-home .iv-prop-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgba(28,43,58,.07);transition:transform .25s ease;display:block;color:inherit;text-decoration:none}
.ivey-home .iv-prop-card:hover{transform:translateY(-6px)}
.ivey-home .iv-prop-img{position:relative;height:220px}
.ivey-home .iv-prop-img img{width:100%;height:100%;object-fit:cover}
.ivey-home .iv-prop-price{position:absolute;bottom:14px;left:14px;background:#fff;color:var(--iv-navy);font-weight:700;font-size:1.05rem;padding:7px 16px;border-radius:24px;box-shadow:0 4px 14px rgba(0,0,0,.12)}
.ivey-home .iv-prop-tag{position:absolute;top:14px;right:14px;background:var(--iv-bordeaux);color:#fff;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 13px;border-radius:16px;font-weight:600}
.ivey-home .iv-prop-body{padding:22px 24px 26px}
.ivey-home .iv-loc{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-gold);font-weight:600;margin-bottom:8px}
.ivey-home .iv-prop-body h3{font-size:1.25rem;font-weight:700;margin-bottom:14px}
.ivey-home .iv-prop-specs{display:flex;gap:18px;font-size:.86rem;color:var(--iv-muted);border-top:1px solid var(--iv-line);padding-top:14px}

/* Estimation */
.ivey-home .iv-estim{background:var(--iv-navy)}
.ivey-home .iv-estim .eyebrow{color:#A86878}
.ivey-home .iv-estim h2,.ivey-home .iv-estim p{color:#fff}
.ivey-home .iv-estim h2{line-height:1.1;text-wrap:balance;margin-top:8px}
.ivey-home .iv-estim-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.ivey-home .iv-estim p{color:rgba(255,255,255,.8);margin:16px 0 26px;max-width:520px}
.ivey-home .iv-estim-card{background:#fff;border-radius:18px;padding:32px}
.ivey-home .iv-estim-card h3{margin-bottom:20px;font-size:1.4rem}
.ivey-home .iv-estim-card .field{margin-bottom:14px}
.ivey-home .iv-estim-card input{width:100%;padding:13px 16px;border-radius:10px;border:1px solid var(--iv-line);background:var(--iv-cream);font-family:var(--iv-sans)}

/* Services — fidele au PDF Ivey (ombre, numero italique serif, titre Montserrat gras) */
.ivey-home .iv-services{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;text-align:left}
.ivey-home .iv-svc{background:#fff;border-radius:16px;padding:36px 34px;box-shadow:0 14px 34px rgba(27,42,74,.08),0 3px 8px rgba(27,42,74,.05)}
.ivey-home .iv-num{font-family:var(--iv-serif);font-style:italic;font-size:1.7rem;font-weight:600;color:#7a3348;margin-bottom:18px;line-height:1}
.ivey-home .iv-svc h4{font-family:var(--iv-sans);font-weight:700;font-size:1.18rem;line-height:1.3;color:#1b2a4a;margin:0 0 12px}
.ivey-home .iv-svc p{font-family:var(--iv-sans);font-size:.92rem;line-height:1.65;color:rgba(27,42,74,.6);margin:0}

/* Équipe */
.ivey-home .iv-team{background:var(--iv-cream-warm)}
.ivey-home .iv-team-grid{display:grid;grid-template-columns:.85fr 1fr;gap:56px;align-items:center}
.ivey-home .iv-team-photo{position:relative;border-radius:20px;overflow:hidden;height:520px;box-shadow:0 20px 50px rgba(28,43,58,.14)}
.ivey-home .iv-team-photo img{width:100%;height:100%;object-fit:cover}
.ivey-home .iv-team-body h2{font-size:2.6rem;margin:10px 0}
.ivey-home .iv-tagline{font-family:var(--iv-serif);font-style:italic;font-size:1.3rem;color:var(--iv-bordeaux);margin-bottom:22px}
.ivey-home .iv-team-body>p{color:var(--iv-muted);margin-bottom:28px;max-width:520px}
.ivey-home .iv-team-cta{display:flex;gap:14px;flex-wrap:wrap}

/* Newsletter */
.ivey-home .iv-news{text-align:center;background:var(--iv-cream-warm,#faf7f2)}
.ivey-home .iv-news p{color:var(--iv-muted);max-width:480px;margin:12px auto 30px}
.ivey-home .iv-news-form{display:flex;gap:12px;max-width:480px;margin:0 auto}
.ivey-home .iv-news-form input{flex:1;padding:15px 20px;border-radius:30px;border:1px solid var(--iv-line);background:#fff;font-family:var(--iv-sans)}

@media(max-width:900px){
  .ivey-home .iv-props,.ivey-home .iv-services{grid-template-columns:1fr}
  .ivey-home .iv-estim-grid,.ivey-home .iv-team-grid{grid-template-columns:1fr}
  .ivey-home .iv-team-photo{height:360px}
  .ivey-home .iv-news-form{flex-direction:column}
}


/* Vendez / Achetez — fidèle au design Ivey */
.ivey-home .iv-portes-sec{padding-top:56px;padding-bottom:8px}
.ivey-home .iv-portes{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ivey-home .iv-porte{border-radius:16px;padding:40px 38px;display:flex;flex-direction:column;align-items:flex-start}
.ivey-home .iv-porte .eyebrow{font-family:var(--iv-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a86878;margin-bottom:10px}
.ivey-home .iv-porte h3{font-family:var(--iv-serif);font-style:italic;font-weight:600;font-size:1.7rem;line-height:1.2;margin:0 0 14px}
.ivey-home .iv-porte p{font-family:var(--iv-sans);font-size:.95rem;line-height:1.7;margin:0 0 22px}
.ivey-home .iv-porte .iv-cta{display:inline-block;font-family:var(--iv-sans);font-size:.9rem;font-weight:600;padding:12px 26px;border-radius:24px;text-decoration:none}

/* Carte gauche : fond bleu nuit, titre crème, bouton crème */
.ivey-home .iv-porte-vendez{background:#1b2a4a}
.ivey-home .iv-porte-vendez h3{color:#faf7f2}
.ivey-home .iv-porte-vendez p{color:rgba(250,247,242,.82)}
.ivey-home .iv-porte-vendez .iv-cta{color:#1b2a4a;background:#faf7f2}

/* Carte droite : fond sable, titre navy, bouton bordeaux */
.ivey-home .iv-porte-achetez{background:linear-gradient(135deg,#e8dece,#f0e8dc)}
.ivey-home .iv-porte-achetez h3{color:#1b2a4a}
.ivey-home .iv-porte-achetez p{color:#5a5348}
.ivey-home .iv-porte-achetez .iv-cta{color:#faf7f2;background:#7a3348}

@media(max-width:900px){.ivey-home .iv-portes{grid-template-columns:1fr}}
/* Article a la une — fidele au design Ivey */
.ivey-home .iv-une-sec{padding-top:40px;padding-bottom:20px}
.ivey-home .iv-une{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(27,42,74,.10)}
.ivey-home .iv-une-media{position:relative;display:block;min-height:340px;background:#f0ece4}
.ivey-home .iv-une-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ivey-home .iv-une-ph{position:absolute;inset:0;background:linear-gradient(135deg,#e8dece,#f0e8dc)}
.ivey-home .iv-une-badge{position:absolute;top:20px;left:20px;z-index:2;background:#7a3348;color:#faf7f2;font-family:var(--iv-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:7px 16px;border-radius:20px}
.ivey-home .iv-une-body{padding:46px 48px;display:flex;flex-direction:column;justify-content:center}
.ivey-home .iv-une-body .eyebrow{font-family:var(--iv-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7a3348;margin-bottom:14px}
.ivey-home .iv-une-body h2{font-family:var(--iv-serif);color:#1b2a4a;font-size:1.7rem;line-height:1.2;margin:0 0 18px}
.ivey-home .iv-une-body p{font-family:var(--iv-sans);font-size:.98rem;line-height:1.7;color:rgba(27,42,74,.7);margin:0 0 28px}
.ivey-home .iv-une-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.ivey-home .iv-cta-burgundy{background:#7a3348;color:#faf7f2;font-family:var(--iv-sans);font-size:.9rem;font-weight:600;padding:13px 28px;border-radius:24px;text-decoration:none;display:inline-block}
.ivey-home .iv-une-meta{font-family:var(--iv-sans);font-size:.78rem;letter-spacing:.1em;color:rgba(27,42,74,.5)}
@media(max-width:900px){.ivey-home .iv-une{grid-template-columns:1fr}.ivey-home .iv-une-media{min-height:240px}.ivey-home .iv-une-body{padding:32px 28px}.ivey-home .iv-une-body h2{font-size:1.9rem}}
/* Nos derniers articles + filtres — fidele au design Ivey */
.ivey-home .iv-filtres{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
.ivey-home .iv-filtre{font-family:var(--iv-sans);font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:9px 20px;border-radius:22px;border:1px solid var(--iv-line);background:#fff;color:#5a5348;cursor:pointer;transition:all .18s ease}
.ivey-home .iv-filtre:hover{border-color:#7a3348;color:#7a3348}
.ivey-home .iv-filtre.actif{background:#7a3348;border-color:#7a3348;color:#faf7f2}
.ivey-home .iv-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ivey-home .iv-art{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgba(27,42,74,.07);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s ease}
.ivey-home .iv-art:hover{transform:translateY(-6px)}
.ivey-home .iv-art.iv-hide{display:none}
.ivey-home .iv-art-media{height:190px;background:#f0ece4;position:relative}
.ivey-home .iv-art-media img{width:100%;height:100%;object-fit:cover}
.ivey-home .iv-art-ph{position:absolute;inset:0;background:linear-gradient(135deg,#e8dece,#f0e8dc)}
.ivey-home .iv-art-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}
.ivey-home .iv-art-cat{font-family:var(--iv-sans);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a3348;margin-bottom:10px}
.ivey-home .iv-art-body h3{font-family:var(--iv-serif);font-weight:700;color:#1b2a4a;font-size:1.12rem;line-height:1.3;margin:0 0 12px}
.ivey-home .iv-art-body p{font-family:var(--iv-sans);font-size:.88rem;line-height:1.6;color:rgba(27,42,74,.68);margin:0 0 16px;flex:1}
.ivey-home .iv-art-meta{font-family:var(--iv-sans);font-size:.74rem;letter-spacing:.08em;color:rgba(27,42,74,.45)}
@media(max-width:900px){.ivey-home .iv-articles{grid-template-columns:1fr}}
/* Ecosysteme : partenaires + commercants — fidele au design Ivey */
.ivey-home .iv-eco-commerce{background:var(--iv-cream-warm)}
.ivey-home .iv-eco-head{text-align:center;max-width:780px;margin:0 auto 40px}
.ivey-home .iv-eco-head h2{margin-top:10px}
.ivey-home .iv-eco-sub{font-family:var(--iv-sans);font-size:.95rem;line-height:1.6;color:var(--iv-muted);margin-top:14px}
.ivey-home .iv-eco-grid{display:grid;gap:24px}
.ivey-home .iv-eco-4{grid-template-columns:repeat(4,1fr)}
.ivey-home .iv-eco-3{grid-template-columns:repeat(3,1fr)}
.ivey-home .iv-eco-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(27,42,74,.08),0 3px 8px rgba(27,42,74,.05)}
.ivey-home .iv-eco-media{height:150px;background:linear-gradient(135deg,#e8dece,#f0e8dc);position:relative;display:flex;align-items:center;justify-content:center}
.ivey-home .iv-eco-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ivey-home .iv-eco-ph{font-family:var(--iv-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-muted)}
.ivey-home .iv-eco-body{padding:22px 24px 26px}
.ivey-home .iv-eco-type{font-family:var(--iv-sans);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a3348;display:block;margin-bottom:8px}
.ivey-home .iv-eco-body h3{font-family:var(--iv-serif);font-weight:700;font-size:1.15rem;color:#1b2a4a;margin:0 0 10px;line-height:1.2}
.ivey-home .iv-eco-body p{font-family:var(--iv-sans);font-size:.86rem;line-height:1.55;color:rgba(27,42,74,.62);margin:0}
@media(max-width:900px){.ivey-home .iv-eco-4,.ivey-home .iv-eco-3{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ivey-home .iv-eco-4,.ivey-home .iv-eco-3{grid-template-columns:1fr}}
/* Media cliquable ecosysteme */
.ivey-home a.iv-eco-media{display:flex;cursor:pointer;text-decoration:none}
.ivey-home a.iv-eco-media img{transition:transform .4s ease}
.ivey-home a.iv-eco-media:hover img{transform:scale(1.05)}
.ivey-home a.iv-eco-clic::after{content:'↗';position:absolute;top:10px;right:12px;background:#7a3348;color:#faf7f2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;opacity:0;transition:opacity .25s ease}
.ivey-home a.iv-eco-clic:hover::after{opacity:1}

/* Bandeau confiance dans le bloc equipe */
.ivey-home .iv-team-trust{display:flex;gap:38px;margin:26px 0 30px;flex-wrap:wrap}
.ivey-home .iv-trust-item{display:flex;flex-direction:column}
.ivey-home .iv-trust-num{font-family:var(--iv-serif);font-weight:700;font-size:1.9rem;color:#7a3348;line-height:1}
.ivey-home .iv-trust-sur{font-size:1.1rem;color:rgba(122,51,72,.6)}
.ivey-home .iv-trust-lab{font-family:var(--iv-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--iv-muted);margin-top:6px}
@media(max-width:560px){.ivey-home .iv-team-trust{gap:24px}}
/* En video : chaine Ivey */
.ivey-home .iv-videos{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.ivey-home .iv-video{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px rgba(27,42,74,.07);text-decoration:none;color:inherit;transition:transform .25s ease}
.ivey-home .iv-video:hover{transform:translateY(-6px)}
.ivey-home .iv-video-media{position:relative;height:200px;background:#1b2a4a;overflow:hidden}
.ivey-home .iv-video-media img{width:100%;height:100%;object-fit:cover}
.ivey-home .iv-video-ph{position:absolute;inset:0;background:linear-gradient(135deg,#1b2a4a,#7a3348)}
.ivey-home .iv-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(122,51,72,.92);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.ivey-home .iv-video-play::after{content:"";display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #faf7f2;margin-left:3px}
.ivey-home .iv-video:hover .iv-video-play{transform:translate(-50%,-50%) scale(1.12)}
.ivey-home .iv-video-body{padding:20px 22px 24px}
.ivey-home .iv-video-cat{font-family:var(--iv-sans);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a3348;display:block;margin-bottom:8px}
.ivey-home .iv-video-body h3{font-family:var(--iv-serif);font-weight:700;font-size:1.2rem;color:#1b2a4a;margin:0;line-height:1.25}
@media(max-width:900px){.ivey-home .iv-videos{grid-template-columns:1fr}}
/* Bandeau recrutement */
.ivey-home .iv-recrut{background:linear-gradient(135deg,#1b2a4a,#7a3348);border-radius:20px;padding:48px 52px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}
.ivey-home .iv-recrut-text{flex:1;min-width:280px}
.ivey-home .iv-recrut .eyebrow{color:#e0b3c2}
.ivey-home .iv-recrut h2{color:#faf7f2;font-size:2rem;margin:10px 0 12px}
.ivey-home .iv-recrut p{font-family:var(--iv-sans);color:rgba(250,247,242,.82);font-size:.98rem;line-height:1.65;margin:0;max-width:560px}
.ivey-home .iv-cta-cream{background:#faf7f2;color:#1b2a4a;font-family:var(--iv-sans);font-size:.92rem;font-weight:600;padding:14px 30px;border-radius:26px;text-decoration:none;white-space:nowrap;flex-shrink:0}
@media(max-width:700px){.ivey-home .iv-recrut{padding:36px 30px}.ivey-home .iv-recrut h2{font-size:1.6rem}}
/* Badge duree video */
.ivey-home .iv-video-duree{position:absolute;bottom:12px;right:12px;background:#1b2a4a;color:#faf7f2;font-family:var(--iv-sans);font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:14px;letter-spacing:.02em}
/* ===== IV-PROOF-POLICE : chiffres en Montserrat (pas Cormorant) ===== */
.ivey-equipe .iv-proof-num,
.ivey-equipe .iv-proof-serif,
.ivey-home .iv-proof-num,
.ivey-home .iv-proof-serif{
  font-family:'Montserrat',sans-serif !important;
  font-weight:700 !important;
  font-style:normal !important;
}
.ivey-equipe .iv-proof-serif,
.ivey-home .iv-proof-serif{
  font-size:1.25rem !important;
  letter-spacing:.01em;
}


/* ===== IV-HOME-MAQUETTE : bloc experts locaux fidele ===== */
.ivey-home .iv-team-grid{grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}
.ivey-home .iv-team-col-photo{display:flex;flex-direction:column;gap:26px}
.ivey-home .iv-team-photo{height:auto;aspect-ratio:1/1.05;border-radius:22px;box-shadow:0 24px 60px rgba(28,43,58,.16)}
.ivey-home .iv-team-quote{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:1.5rem;color:var(--iv-bordeaux,#7a3348);margin:6px 0 20px;line-height:1.3}
.ivey-home .iv-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 30px}
.ivey-home .iv-value{position:relative;background:var(--iv-ivoire,#faf7f2);border-radius:14px;padding:22px 20px 22px 26px;box-shadow:0 10px 28px rgba(27,42,74,.07),0 3px 8px rgba(27,42,74,.04);overflow:hidden}
.ivey-home .iv-value::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--iv-bordeaux,#7a3348);border-radius:4px 0 0 4px}
.ivey-home .iv-value h4{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.02rem;color:var(--iv-navy,#1b2a4a);margin:0 0 8px}
.ivey-home .iv-value p{font-size:.9rem;line-height:1.5;color:var(--iv-muted);margin:0}
.ivey-home .btn-outline{background:transparent;color:var(--iv-bordeaux,#7a3348);border:1.5px solid var(--iv-bordeaux,#7a3348)}
.ivey-home .btn-outline:hover{background:var(--iv-bordeaux,#7a3348);color:#fff}
.ivey-home .iv-team-proof{background:var(--iv-ivoire,#faf7f2);border-radius:18px;padding:22px 20px;box-shadow:0 10px 28px rgba(27,42,74,.07)}
.ivey-home .iv-team-proof-grid{display:flex;align-items:center;justify-content:center;gap:8px}
.ivey-home .iv-proof-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}
.ivey-home .iv-proof-num{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.55rem;color:var(--iv-bordeaux,#7a3348);line-height:1}
.ivey-home .iv-proof-lbl{font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-muted);margin-top:6px}
.ivey-home .iv-proof-sep{width:1px;height:38px;background:var(--iv-line,#e4d9c8)}
@media(max-width:900px){.ivey-home .iv-team-grid{grid-template-columns:1fr}.ivey-home .iv-values{grid-template-columns:1fr}}
