/* refonte.css — blocs de contenu des pages secondaires (complète redesign-2026.css) */
:root{ --gold:#B98A34; }

.rd2026 .btn-gold{ background:var(--gold) !important; color:#231a06 !important; border-color:var(--gold) !important; }
.rd2026 .btn-gold:hover{ filter:brightness(1.06); }

/* bannière de page */
.rd2026 .page-hero{ position:relative; background-size:cover; background-position:center; color:#fff; overflow:hidden; }
.rd2026 .page-hero .wrap{ position:relative; z-index:1; padding-block:64px 70px; }
.rd2026 .page-hero h1{ font-size:clamp(30px,4vw,46px); color:#fff; max-width:20ch; line-height:1.08; }
.rd2026 .page-hero p{ color:#CBD8EC; font-size:16px; margin-top:14px; max-width:54ch; line-height:1.6; }
.rd2026 .page-hero .btn{ margin-top:24px; }

.rd2026 .sec{ padding-block:60px; }
.rd2026 .sec-alt{ background:var(--surface); border-block:1px solid var(--line); }

/* 4 offres (comparateur) */
.rd2026 .plans-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:32px; }
.rd2026 .plan-card{ background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:22px; display:flex; flex-direction:column; gap:12px; box-shadow:var(--shadow); transition:transform .16s,border-color .16s; }
.rd2026 .plan-card:hover{ transform:translateY(-4px); border-color:var(--brand); }
.rd2026 .plan-card h3{ font-size:17px; }
.rd2026 .plan-card ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; flex:1; }
.rd2026 .plan-card li{ display:flex; gap:9px; font-size:13px; align-items:flex-start; line-height:1.4; }
.rd2026 .plan-card li svg{ width:16px; height:16px; color:#1AA06B; flex:none; margin-top:2px; }
.rd2026 .plan-card li a{ color:var(--brand); font-weight:600; }
.rd2026 .plan-card .note{ font-size:12px; color:var(--muted); display:flex; gap:6px; align-items:flex-start; }
.rd2026 .plan-card .note svg{ width:14px; height:14px; flex:none; margin-top:2px; color:var(--brand); }

/* fiches produit */
.rd2026 .prod-card{ display:grid; grid-template-columns:1.7fr .9fr; gap:24px; background:var(--surface); border:1px solid var(--line); border-radius:18px; padding:26px; box-shadow:var(--shadow); margin-top:20px; align-items:center; }
.rd2026 .prod-card h2{ font-size:22px; }
.rd2026 .prod-card .visa{ width:170px; height:auto; border-radius:10px; margin-top:12px; }
.rd2026 .prod-card ul{ list-style:none; padding:0; margin:14px 0 0; display:flex; flex-direction:column; gap:9px; }
.rd2026 .prod-card li{ display:flex; gap:9px; font-size:14px; align-items:flex-start; }
.rd2026 .prod-card li svg{ width:17px; height:17px; color:#1AA06B; flex:none; margin-top:2px; }
.rd2026 .prod-note{ font-size:13px; color:var(--muted); display:flex; gap:7px; margin-top:12px; align-items:flex-start; }
.rd2026 .prod-note svg{ width:15px; height:15px; flex:none; margin-top:2px; color:var(--brand); }
.rd2026 .prod-card .rate{ background:var(--surface-2); border-radius:12px; padding:20px; font-size:14px; color:var(--muted); line-height:1.6; }
.rd2026 .prod-card .rate a{ color:var(--gold); font-weight:600; }

/* conditions */
.rd2026 .terms2{ background:var(--surface-2); border-radius:16px; padding:24px; margin-top:30px; }
.rd2026 .terms2 ul{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.rd2026 .terms2 li{ display:flex; gap:9px; font-size:13px; color:var(--muted); align-items:flex-start; }
.rd2026 .terms2 li svg{ width:16px; height:16px; color:var(--brand); flex:none; margin-top:1px; }

/* articles */
.rd2026 .articles{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:32px; }
.rd2026 .article-card{ background:var(--surface); border:1px solid var(--line); border-radius:16px; overflow:hidden; box-shadow:var(--shadow); text-decoration:none; color:var(--ink); display:flex; flex-direction:column; transition:transform .16s; }
.rd2026 .article-card:hover{ transform:translateY(-4px); }
.rd2026 .article-card img{ width:100%; aspect-ratio:16/10; object-fit:cover; }
.rd2026 .article-card .b{ padding:18px; display:flex; flex-direction:column; gap:8px; }
.rd2026 .article-card .t{ font-weight:700; font-size:15px; display:flex; align-items:center; gap:8px; color:var(--brand); }
.rd2026 .article-card p{ font-size:13px; color:var(--muted); margin:0; line-height:1.5; }
.rd2026 .protect{ display:block; margin-top:26px; border-radius:16px; overflow:hidden; }
.rd2026 .protect img{ width:100%; display:block; }

@media (max-width:900px){
  .rd2026 .plans-grid{ grid-template-columns:1fr 1fr; }
  .rd2026 .articles{ grid-template-columns:1fr; }
  .rd2026 .prod-card{ grid-template-columns:1fr; }
  .rd2026 .terms2 ul{ grid-template-columns:1fr; }
}
@media (max-width:560px){
  .rd2026 .plans-grid{ grid-template-columns:1fr; }
}

/* ---- grille shim (remplace bootstrap) ---- */
.rd2026 .container{max-width:1180px;margin:0 auto;padding-inline:24px}
.rd2026 .row{display:flex;flex-wrap:wrap;margin-inline:-12px}
.rd2026 [class*="col-"]{padding-inline:12px;width:100%}
.rd2026 .col-sm-1{width:8.3333%}
.rd2026 .col-sm-2{width:16.6667%}
.rd2026 .col-sm-3{width:25.0000%}
.rd2026 .col-sm-4{width:33.3333%}
.rd2026 .col-sm-5{width:41.6667%}
.rd2026 .col-sm-6{width:50.0000%}
.rd2026 .col-sm-7{width:58.3333%}
.rd2026 .col-sm-8{width:66.6667%}
.rd2026 .col-sm-9{width:75.0000%}
.rd2026 .col-sm-10{width:83.3333%}
.rd2026 .col-sm-11{width:91.6667%}
.rd2026 .col-sm-12{width:100.0000%}
.rd2026 .col-md-1{width:8.3333%}
.rd2026 .col-md-2{width:16.6667%}
.rd2026 .col-md-3{width:25.0000%}
.rd2026 .col-md-4{width:33.3333%}
.rd2026 .col-md-5{width:41.6667%}
.rd2026 .col-md-6{width:50.0000%}
.rd2026 .col-md-7{width:58.3333%}
.rd2026 .col-md-8{width:66.6667%}
.rd2026 .col-md-9{width:75.0000%}
.rd2026 .col-md-10{width:83.3333%}
.rd2026 .col-md-11{width:91.6667%}
.rd2026 .col-md-12{width:100.0000%}
.rd2026 .col-lg-1{width:8.3333%}
.rd2026 .col-lg-2{width:16.6667%}
.rd2026 .col-lg-3{width:25.0000%}
.rd2026 .col-lg-4{width:33.3333%}
.rd2026 .col-lg-5{width:41.6667%}
.rd2026 .col-lg-6{width:50.0000%}
.rd2026 .col-lg-7{width:58.3333%}
.rd2026 .col-lg-8{width:66.6667%}
.rd2026 .col-lg-9{width:75.0000%}
.rd2026 .col-lg-10{width:83.3333%}
.rd2026 .col-lg-11{width:91.6667%}
.rd2026 .col-lg-12{width:100.0000%}
.rd2026 .col-xs-1{width:8.3333%}
.rd2026 .col-xs-2{width:16.6667%}
.rd2026 .col-xs-3{width:25.0000%}
.rd2026 .col-xs-4{width:33.3333%}
.rd2026 .col-xs-5{width:41.6667%}
.rd2026 .col-xs-6{width:50.0000%}
.rd2026 .col-xs-7{width:58.3333%}
.rd2026 .col-xs-8{width:66.6667%}
.rd2026 .col-xs-9{width:75.0000%}
.rd2026 .col-xs-10{width:83.3333%}
.rd2026 .col-xs-11{width:91.6667%}
.rd2026 .col-xs-12{width:100.0000%}
@media (max-width:768px){.rd2026 [class*="col-"]{width:100% !important}}

/* ---- habillage des pages héritées (skin) ---- */
.rd2026 .card-detail-wr,.rd2026 .business-wr,.rd2026 .lowerwr{ padding-block:40px; }
.rd2026 .card-single-wr,.rd2026 .inner-card-wr,.rd2026 .cardWr{ background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:24px; margin-bottom:20px; box-shadow:var(--shadow); overflow-x:auto; }
.rd2026 .card-single-wr h2,.rd2026 .cardWr h2,.rd2026 .inner-card-wr h2{ font-size:22px; margin-bottom:14px; }

/* bannières héritées */
.rd2026 .creditbanner,.rd2026 .innerBanner,.rd2026 .hvrbox,.rd2026 .main-slider .item,.rd2026 .business-main-slider .item{ position:relative; border-radius:18px; overflow:hidden; margin:22px 0; }
.rd2026 .creditbanner img,.rd2026 .innerBanner img,.rd2026 .hvrbox img,.rd2026 .main-slider img,.rd2026 .business-main-slider img{ width:100%; height:340px; object-fit:cover; display:block; }
.rd2026 .banner-content{ position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; gap:10px; padding:0 clamp(24px,5vw,56px); background:linear-gradient(100deg, rgba(10,27,56,.9) 0%, rgba(10,27,56,.55) 55%, rgba(10,27,56,.15) 100%); color:#fff; }
.rd2026 .banner-content h3{ font-size:clamp(24px,3.4vw,38px); color:#fff; max-width:20ch; }
.rd2026 .banner-content p{ font-size:15px; color:#CBD8EC; max-width:50ch; }

/* listes à puces héritées */
.rd2026 .card-single-wr ul,.rd2026 .cardWr ul,.rd2026 .inner-card-wr ul,.rd2026 .terms-condition ul{ list-style:none; padding:0; margin:0; }
.rd2026 .card-single-wr li,.rd2026 .cardWr li,.rd2026 .inner-card-wr li,.rd2026 .terms-condition li{ display:flex; gap:9px; align-items:flex-start; margin-bottom:10px; font-size:14px; line-height:1.5; }
.rd2026 .firstspan,.rd2026 .terms-condition li > .fa-check{ color:#1AA06B; flex:none; }
.rd2026 .fa-check{ color:#1AA06B; }
.rd2026 .fa-info-circle{ color:var(--brand); margin-right:6px; }
.rd2026 .variableper{ background:var(--surface-2); border-radius:12px; padding:18px; color:var(--muted); font-size:14px; }

/* boutons hérités */
.rd2026 .bussiness-btn-larg,.rd2026 .applynow,.rd2026 .logonwr a,.rd2026 .readmoreWr a{ display:inline-flex; align-items:center; gap:6px; padding:11px 20px; border-radius:10px; background:var(--brand); color:#F6FBF9 !important; font-weight:600; font-size:14px; text-decoration:none; border:0; cursor:pointer; }
.rd2026 .bussiness-btn-larg:hover,.rd2026 .applynow:hover,.rd2026 .readmoreWr a:hover{ background:var(--brand-2); }

/* cartes article héritées */
.rd2026 .single-bolg{ background:var(--surface); border:1px solid var(--line); border-radius:14px; overflow:hidden; margin-bottom:20px; box-shadow:var(--shadow); }
.rd2026 .single-bolg figure{ margin:0; }
.rd2026 .single-bolg figure img{ width:100%; aspect-ratio:16/10; object-fit:cover; display:block; }
.rd2026 .single-bolg .blog-content{ padding:16px 16px 0; font-weight:700; color:var(--brand); display:flex; align-items:center; gap:8px; }
.rd2026 .single-bolg p{ padding:8px 16px 16px; color:var(--muted); font-size:13px; margin:0; }

/* accordéon hérité */
.rd2026 .panel{ border:1px solid var(--line); border-radius:12px; margin-bottom:10px; background:var(--surface); overflow:hidden; }
.rd2026 .panel-heading,.rd2026 .panel-title{ padding:0; }
.rd2026 .panel-title a,.rd2026 .panel-heading a{ display:block; padding:15px 18px; font-weight:700; font-size:14.5px; color:var(--ink); text-decoration:none; }
.rd2026 .panel-body{ padding:0 18px 16px; color:var(--muted); font-size:14px; line-height:1.6; border-top:0 !important; }

/* tables héritées */
.rd2026 .card-single-wr table,.rd2026 .cardWr table{ width:100%; border-collapse:collapse; }
.rd2026 .card-single-wr th,.rd2026 .card-single-wr td,.rd2026 .cardWr th,.rd2026 .cardWr td{ padding:12px; border-bottom:1px solid var(--line); text-align:left; font-size:14px; vertical-align:top; }
.rd2026 .card-single-wr th{ font-weight:700; color:var(--brand); }

/* bandeau contact hérité */
.rd2026 .connectus{ padding:26px 0; border-top:1px solid var(--line); text-align:center; }
.rd2026 .inner-connect h5{ font-weight:700; font-size:15px; margin-bottom:4px; }
.rd2026 .inner-connect a{ color:var(--brand); font-weight:600; text-decoration:none; }
.rd2026 .protectmoney img{ width:100%; border-radius:16px; margin-top:20px; }

/* calculateurs hérités */
.rd2026 .overpaymentInput,.rd2026 .inputLine input,.rd2026 input[type=text],.rd2026 input[type=number]{ border:1px solid var(--line); border-radius:10px; padding:11px 13px; font:inherit; background:var(--surface); color:var(--ink); }
.rd2026 .resultText{ font-weight:700; color:var(--brand); }
.rd2026 .displayNone{ display:none; }
