
/* RTFDE V3 — pages Trading et Logistique */
body.rtfde-v3 .pagehero{position:relative;min-height:350px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,25,52,.94),rgba(5,34,70,.67) 54%,rgba(5,34,70,.16)),url('v3/equipe-internationale-port.png') center 48%/cover no-repeat;color:#fff;padding:55px 20px;}
body.rtfde-v3 .pagehero .container{width:min(1160px,100%);margin:auto;position:relative;z-index:1;}
body.rtfde-v3 .pagehero h1{font-size:clamp(2rem,4.4vw,3.45rem);line-height:1.12;color:#fff;max-width:750px;margin:0 0 18px;font-weight:800;}
body.rtfde-v3 .pagehero p{font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.7;max-width:680px;color:#f3f7ff;}
body.rtfde-v3 .v3-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
body.rtfde-v3 .v3-actions a{display:inline-block;padding:13px 22px;border-radius:8px;background:#f2b53d;color:#102642;text-decoration:none;font-weight:750;box-shadow:0 4px 12px #00152c55}
body.rtfde-v3 .v3-actions a.v3-secondary{background:transparent;color:#fff;border:1px solid #fff}
body.rtfde-v3 .content{background:#f5f8fc;padding-top:44px;padding-bottom:70px}
body.rtfde-v3 .content .pro-wrap{max-width:1180px;margin:auto}
body.rtfde-v3 .pro-intro{text-align:center;max-width:850px;margin:0 auto 34px}
body.rtfde-v3 .pro-intro h2{font-size:clamp(1.65rem,3vw,2.35rem);color:#12345c}
body.rtfde-v3 .pro-intro p{font-size:1.08rem;line-height:1.75}
body.rtfde-v3 .pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.rtfde-v3 .pro-card{overflow:hidden;background:#fff;border:1px solid #e0e8f1;border-radius:13px;box-shadow:0 7px 25px rgba(14,48,86,.08);transition:transform .2s ease,box-shadow .2s ease}
body.rtfde-v3 .pro-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(14,48,86,.15)}
body.rtfde-v3 .pro-media{height:205px;overflow:hidden}
body.rtfde-v3 .pro-media img{display:block;width:100%;height:100%;object-fit:cover}
body.rtfde-v3 .pro-body{padding:23px}
body.rtfde-v3 .pro-body h3{font-size:1.25rem;color:#153b65;margin:8px 0 10px}
body.rtfde-v3 .pro-body p{line-height:1.65}
body.rtfde-v3 .v3-method{margin:38px auto 0;max-width:1180px;padding:27px;border-radius:12px;background:#e8f0fa;border-left:5px solid #e7ab36}
body.rtfde-v3 .v3-method h2{color:#14365c;margin:0 0 10px}
body.rtfde-v3 .v3-method p{line-height:1.7;margin:0}
@media(max-width:900px){body.rtfde-v3 .pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.rtfde-v3 .pagehero{min-height:360px;padding:50px 18px;background-position:58% center}body.rtfde-v3 .pro-grid{grid-template-columns:1fr}body.rtfde-v3 .content{padding-left:14px;padding-right:14px}body.rtfde-v3 .v3-actions a{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){body.rtfde-v3 .pro-card{transition:none}}
