/* Dedicated presentation of the first traffic-accident answer only. */
#definition-accident-circulation .traffic-definition{display:block;padding-top:25px;padding-bottom:30px}
#definition-accident-circulation .traffic-definition-lead{max-width:940px;margin:0 auto;padding:27px 35px 30px;border:1px solid #e3ddd1;border-radius:7px;background:#f8f5ee;text-align:center}
#definition-accident-circulation .traffic-eyebrow{display:block;margin-bottom:11px;color:#81653e;font:700 .7rem/1.4 'Hanken Grotesk',sans-serif;letter-spacing:.13em;text-transform:uppercase}
#definition-accident-circulation .traffic-definition-lead>p{max-width:830px;margin:0 auto;padding:0;border:0;background:none;color:var(--blue);font:500 1.45rem/1.48 'Newsreader',Georgia,serif;text-align:center}
#definition-accident-circulation .traffic-definition-lead>p::before{display:none}
#definition-accident-circulation .traffic-definition strong{color:var(--blue);font-weight:700}
#definition-accident-circulation .traffic-concepts-heading{margin:29px 0 19px;text-align:center}
#definition-accident-circulation .traffic-concepts-heading>h3{margin:0;padding:0;color:var(--blue);font:600 1.4rem/1.3 'Newsreader',Georgia,serif;text-align:center}
#definition-accident-circulation .traffic-concepts-heading>p{margin:7px 0 0;padding:0;border:0;background:none;color:#646c73;font:.9rem/1.5 'Hanken Grotesk',sans-serif;text-align:center}
#definition-accident-circulation .traffic-concepts{max-width:940px;margin:0 auto}
#definition-accident-circulation .traffic-concept{margin:12px 0;border:0;background:none}
#definition-accident-circulation .traffic-concept-choice{position:relative;display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:104px;align-items:center;justify-content:flex-start;gap:18px;margin:0;padding:20px 45px 20px 23px;border:1px solid #d1dfe7;border-radius:7px;background:#edf4f7;color:var(--blue);font:inherit;list-style:none;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
#definition-accident-circulation .traffic-concept-choice::after{display:none;content:none}
#definition-accident-circulation .traffic-concept-choice::-webkit-details-marker{display:none}
#definition-accident-circulation .traffic-concept-icon{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:50%;background:rgba(255,255,255,.85);color:#967645}
#definition-accident-circulation .traffic-concept-icon svg{display:block;width:37px;height:37px}
#definition-accident-circulation .traffic-concept-copy{display:block;min-width:0}
#definition-accident-circulation .traffic-concept-kicker{display:block;margin-bottom:5px;color:#62727c;font:600 .7rem/1.3 'Hanken Grotesk',sans-serif;letter-spacing:.1em;text-transform:uppercase}
#definition-accident-circulation .traffic-concept-title{display:block;color:var(--blue);font:600 1.24rem/1.23 'Newsreader',Georgia,serif;overflow-wrap:normal;word-break:normal;hyphens:none}
#definition-accident-circulation .traffic-concept-chevron{position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
#definition-accident-circulation .traffic-concept-choice[aria-expanded="true"],#definition-accident-circulation .traffic-concept[open]>.traffic-concept-choice{border-color:#b08d57;background:#e3eef4;box-shadow:inset 0 0 0 1px #b08d57}
#definition-accident-circulation .traffic-concept-choice[aria-expanded="true"] .traffic-concept-chevron,#definition-accident-circulation .traffic-concept[open] .traffic-concept-chevron{transform:translateY(-25%) rotate(225deg)}
#definition-accident-circulation .traffic-concept-choice:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
#definition-accident-circulation .traffic-concept-content{padding:27px 29px 29px;border:1px solid #d9e4eb;border-radius:7px;background:#f7fafc}
#definition-accident-circulation .traffic-concept-content>h3{max-width:none;margin:0 0 23px;padding:0;color:var(--blue);font:600 1.44rem/1.3 'Newsreader',Georgia,serif;text-align:center}
#definition-accident-circulation .traffic-concept-content>h3::after{content:'';display:block;width:54px;height:1px;margin:12px auto 0;background:#b08d57}
#definition-accident-circulation .traffic-concept-content p{max-width:none;margin:0;padding:0;border:0;background:none;color:#48545d;font:400 1rem/1.7 'Hanken Grotesk',sans-serif;text-align:left}
#definition-accident-circulation .traffic-concept-content .traffic-concept-intro{max-width:810px;margin:0 auto;text-align:center}
#definition-accident-circulation .traffic-concept-content h4{margin:0 0 10px;padding:0;color:#81653e;font:600 1.14rem/1.3 'Newsreader',Georgia,serif}
#definition-accident-circulation .traffic-vehicle-comparison{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:24px;padding-top:23px;border-top:1px solid #d9e4eb}
#definition-accident-circulation .traffic-vehicle-comparison>section{margin:0;padding:0;border:0;background:none}
#definition-accident-circulation .traffic-vehicle-comparison>section+section{padding-left:27px;border-left:1px solid #d9e4eb}
#definition-accident-circulation .traffic-place{display:grid;grid-template-columns:40px minmax(0,1fr);gap:21px;margin-top:23px;padding:23px;border-radius:5px;background:#eaf2f6}
#definition-accident-circulation .traffic-place-icon{display:block;width:34px;color:#967645}
#definition-accident-circulation .traffic-place-icon svg{display:block;width:34px;height:42px}
#definition-accident-circulation .traffic-implication-explanation{margin-top:23px;padding:21px 24px;border-radius:5px;background:#fff}
#definition-accident-circulation .traffic-concept-content .traffic-implication-key{margin-top:18px;padding-top:18px;border-top:1px solid #d9e4eb;color:var(--blue)}
#definition-accident-circulation .traffic-concepts--enhanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice{grid-column:var(--concept-column);grid-row:1;min-height:174px;padding:20px 20px 28px;flex-direction:column;justify-content:center;gap:12px;text-align:center}
#definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice .traffic-concept-chevron{top:auto;right:50%;bottom:12px;transform:translateX(50%) rotate(45deg)}
#definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice[aria-expanded="true"] .traffic-concept-chevron{transform:translateX(50%) rotate(225deg)}
#definition-accident-circulation .traffic-concept-panel{grid-column:1/-1;grid-row:2;min-width:0;margin:0;padding:0;border:0;background:none}
#definition-accident-circulation .traffic-concept-panel[hidden]{display:none}
@media(hover:hover) and (pointer:fine){#definition-accident-circulation .traffic-concept-choice:hover{border-color:#b08d57;background:#e7f0f5;box-shadow:0 8px 20px -16px rgba(18,58,90,.7);transform:translateY(-2px)}}
@media(max-width:760px){
 #definition-accident-circulation .traffic-concepts--enhanced{grid-template-columns:minmax(0,1fr);gap:11px}
 #definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice{grid-column:1;grid-row:auto;min-height:102px;padding:18px 43px 18px 17px;flex-direction:row;justify-content:flex-start;gap:14px;text-align:left}
 #definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice .traffic-concept-chevron{top:50%;right:18px;bottom:auto;transform:translateY(-70%) rotate(45deg)}
 #definition-accident-circulation .traffic-concepts--enhanced>.traffic-concept-choice[aria-expanded="true"] .traffic-concept-chevron{transform:translateY(-25%) rotate(225deg)}
 #definition-accident-circulation .traffic-concept-panel{grid-column:1;grid-row:auto;margin-bottom:5px}
 #definition-accident-circulation .traffic-vehicle-comparison{grid-template-columns:1fr;gap:20px}
 #definition-accident-circulation .traffic-vehicle-comparison>section+section{padding:20px 0 0;border-left:0;border-top:1px solid #d9e4eb}
}
@media(max-width:620px){
 #definition-accident-circulation .traffic-definition{padding-top:18px;padding-bottom:24px}
 #definition-accident-circulation .traffic-definition-lead{padding:22px 18px 24px}
 #definition-accident-circulation .traffic-definition-lead>p{font-size:1.2rem;line-height:1.5}
 #definition-accident-circulation .traffic-concepts-heading{margin:25px 0 17px}
 #definition-accident-circulation .traffic-concepts-heading>h3{font-size:1.27rem}
 #definition-accident-circulation .traffic-concept-icon{flex-basis:43px;width:43px;height:43px}
 #definition-accident-circulation .traffic-concept-icon svg{width:31px;height:31px}
 #definition-accident-circulation .traffic-concept-title{font-size:1.12rem;line-height:1.26}
 #definition-accident-circulation .traffic-concept-kicker{font-size:.65rem}
 #definition-accident-circulation .traffic-concept-content{padding:23px 18px}
 #definition-accident-circulation .traffic-concept-content>h3{font-size:1.28rem;line-height:1.35}
 #definition-accident-circulation .traffic-concept-content p{font-size:.94rem;line-height:1.7}
 #definition-accident-circulation .traffic-concept-content .traffic-concept-intro{text-align:left}
 #definition-accident-circulation .traffic-place{grid-template-columns:1fr;gap:12px;padding:18px}
 #definition-accident-circulation .traffic-place-icon{width:25px}
 #definition-accident-circulation .traffic-place-icon svg{width:25px;height:31px}
 #definition-accident-circulation .traffic-implication-explanation{padding:18px}
}
@media(prefers-reduced-motion:reduce){#definition-accident-circulation .traffic-concept-choice{transition:none;transform:none!important}}
