/* HiAssur v1.78.1 — contenu long structuré des pages Auto/Moto risques aggravés. */
.hra-long-section{padding:1rem 0 4.5rem;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.hra-long-head{max-width:860px;margin:0 auto 2rem;text-align:center}
.hra-kicker{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;background:#fff0f1;color:#c72837;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hra-long-head h2{margin:.9rem 0 .7rem;color:#101828;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.13;font-weight:850;letter-spacing:-.035em}
.hra-long-head p{margin:0 auto;max-width:760px;color:#667085;font-size:.98rem;line-height:1.75}
.hra-editorial{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:1.5rem 2rem;align-items:start}
.hra-editorial-lead{grid-column:1/-1;padding:1.2rem 1.35rem;border:1px solid #e6ebf2;border-left:4px solid #d93845;border-radius:16px;background:#fff;color:#475467;box-shadow:0 12px 34px rgba(16,24,40,.045)}
.hra-editorial-lead p{margin:.5rem 0;line-height:1.8}
.hra-editorial-toc{grid-column:1;position:sticky;top:96px;padding:1.1rem;border:1px solid #e6ebf2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.045);max-height:calc(100vh - 120px);overflow:auto}
.hra-editorial-toc strong{display:block;margin-bottom:.75rem;color:#101828;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.hra-editorial-toc div{display:grid;gap:.35rem}
.hra-editorial-toc a{display:block;padding:.56rem .62rem;border-radius:10px;color:#475467;font-size:.82rem;font-weight:650;line-height:1.35;text-decoration:none;transition:.18s ease}
.hra-editorial-toc a:hover{background:#fff0f1;color:#c72837}
.hra-editorial-sections{grid-column:2;display:grid;gap:1.35rem;min-width:0}
.hra-editorial-section{scroll-margin-top:100px;padding:1.35rem;border:1px solid #e6ebf2;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(16,24,40,.045)}
.hra-editorial-heading{display:flex;align-items:flex-start;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid #eef2f6}
.hra-editorial-heading>span{display:grid;place-items:center;flex:0 0 2.15rem;height:2.15rem;border-radius:10px;background:#fff0f1;color:#c72837;font-size:.72rem;font-weight:850}
.hra-editorial-heading h2{margin:0;color:#101828;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.25;font-weight:850;letter-spacing:-.02em}
.hra-editorial-intro{margin-top:1rem;color:#475467;line-height:1.78}
.hra-editorial-intro p{margin:.65rem 0}
.hra-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}
.hra-editorial-card{min-width:0;padding:1rem 1.05rem;border:1px solid #edf1f5;border-radius:16px;background:#fbfcfd}
.hra-editorial-card h3{margin:0 0 .65rem;color:#1d2939;font-size:1rem;line-height:1.35;font-weight:800}
.hra-editorial-copy,.hra-editorial-copy-wide{color:#596579;font-size:.92rem;line-height:1.78;overflow-wrap:anywhere}
.hra-editorial-copy-wide{margin-top:1rem}
.hra-editorial-copy p,.hra-editorial-copy-wide p{margin:.6rem 0}
.hra-editorial-copy ul,.hra-editorial-copy ol,.hra-editorial-copy-wide ul,.hra-editorial-copy-wide ol{margin:.75rem 0;padding-left:1.15rem}
.hra-editorial-copy li,.hra-editorial-copy-wide li{margin:.35rem 0}
.hra-editorial-copy a,.hra-editorial-copy-wide a,.hra-editorial-intro a{color:#c72837;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.hra-editorial-copy img,.hra-editorial-copy-wide img,.hra-editorial-intro img{display:block;max-width:100%;height:auto;margin:1rem auto;border-radius:14px}
.hra-editorial-copy table,.hra-editorial-copy-wide table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1rem 0;background:#fff}
.hra-editorial-copy th,.hra-editorial-copy td,.hra-editorial-copy-wide th,.hra-editorial-copy-wide td{min-width:130px;padding:.7rem;border:1px solid #e6ebf2;text-align:left;vertical-align:top}
.hra-editorial-copy th,.hra-editorial-copy-wide th{background:#f8fafc;color:#344054;font-size:.8rem}
.hra-editorial-copy details,.hra-editorial-copy-wide details{margin:.6rem 0;padding:.8rem;border:1px solid #e6ebf2;border-radius:12px;background:#fff}
.hra-editorial-copy summary,.hra-editorial-copy-wide summary{cursor:pointer;color:#344054;font-weight:750}
.hra-editorial-copy blockquote,.hra-editorial-copy-wide blockquote{margin:1rem 0;padding:.9rem 1rem;border-left:3px solid #d93845;background:#fff6f7;border-radius:0 12px 12px 0;color:#475467}
@media (max-width:980px){.hra-editorial{grid-template-columns:1fr}.hra-editorial-toc{grid-column:1;position:relative;top:auto;max-height:none}.hra-editorial-sections{grid-column:1}.hra-editorial-toc div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.hra-long-section{padding-bottom:3rem}.hra-long-head{text-align:left;margin-bottom:1.25rem}.hra-editorial{gap:1rem}.hra-editorial-toc div{grid-template-columns:1fr}.hra-editorial-section{padding:1rem;border-radius:17px}.hra-editorial-grid{grid-template-columns:1fr}.hra-editorial-heading{gap:.65rem}.hra-editorial-heading>span{flex-basis:1.9rem;height:1.9rem}.hra-editorial-card{padding:.9rem}.hra-editorial-copy,.hra-editorial-copy-wide{font-size:.9rem}}
