/* Pages documentaires SEO MY TUNER : styles isolés de l'accueil et de l'éditeur */
.seo-main{max-width:1060px;margin-inline:auto;padding-block:34px 80px}
.seo-breadcrumb{font-size:13px;color:#a5b0bb;margin-bottom:24px}
.seo-breadcrumb a,.seo-section a{color:#60d8e2;text-decoration:underline;text-underline-offset:3px}
.seo-hero{border:1px solid rgba(99,220,225,.21);border-radius:24px;padding:clamp(24px,5vw,55px);background:linear-gradient(140deg,rgba(19,36,43,.94),rgba(9,13,19,.96));margin-bottom:34px}
.seo-hero h1{font-size:clamp(31px,4.6vw,52px);line-height:1.14;letter-spacing:-.035em;max-width:900px;margin:16px 0 22px;color:#f0f7f8}
.seo-lead{font-size:clamp(16px,2vw,19px);line-height:1.75;max-width:850px;color:#cad4dc}
.seo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
.seo-section{padding:24px 0;border-bottom:1px solid rgba(169,202,209,.16)}
.seo-section h2,.seo-end h2{font-size:clamp(23px,3vw,31px);line-height:1.24;margin:4px 0 15px;color:#f2f7f8}
.seo-section h3{font-size:18px;margin-bottom:10px;color:#eaf4f7}
.seo-section p,.seo-section li{font-size:16px;line-height:1.85;color:#bdcbd4;max-width:940px}
.seo-section p+p{margin-top:12px}
.seo-section ol{padding-left:24px;display:grid;gap:11px}
.seo-section strong{color:#edf8f9}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.seo-grid article{border:1px solid rgba(169,202,209,.16);border-radius:16px;padding:20px 23px;background:rgba(23,37,45,.55)}
.seo-grid p{margin:0}
.seo-end{padding:34px 0}
.seo-end p{max-width:750px;line-height:1.8;color:#bdcbd4}
.seo-end .btn{display:inline-flex;margin-top:15px}
@media(max-width:700px){.seo-main{padding-top:18px;padding-bottom:42px}.seo-grid{grid-template-columns:1fr}.seo-hero{border-radius:17px;padding:25px 19px}.seo-actions .btn{width:100%;justify-content:center}.seo-section{padding:20px 0}}
