/* Original SVG pointer and warm frame. Both follow the existing current-area state. */
.category-section,.vehicle-choice,.search-area,.workshop-area{position:relative;isolation:isolate}
.current-area{scroll-margin:10px}
.current-area::after{
 content:"";position:absolute;inset:0;border-radius:22px;
 box-shadow:0 0 0 2px #fff9e8,0 0 0 7px #df651a,0 0 13px 5px #ffc64a80;
 opacity:1;z-index:5;pointer-events:none;
}
.current-area-pulse::after{animation:current-area-cue 1.5s ease-in-out 5}
@keyframes current-area-cue{0%,100%{opacity:1}50%{opacity:.22}}
.current-area:is(.category-section,.vehicle-choice)>h2,
.search-area.current-area #stage-label,
.workshop-area.current-area #workshop-heading{position:relative;padding-left:35px}
.current-area:is(.category-section,.vehicle-choice)>h2::before,
.search-area.current-area #stage-label::before,
.workshop-area.current-area #workshop-heading::before{
 content:"";display:block;position:absolute;left:0;top:50%;width:28px;height:24px;
 transform:translateY(-50%);pointer-events:none;
 background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 30'%3E%3Cpath d='M11 3h12v12h8L17 27 3 15h8Z' fill='%23fff8e3' stroke='%23fff8e3' stroke-width='5' stroke-linejoin='round'/%3E%3Cpath d='M11 3h12v12h8L17 27 3 15h8Z' fill='%23ffc547' stroke='%23a84614' stroke-width='2.4' stroke-linejoin='round'/%3E%3Cpath d='M14 6v12H9' fill='none' stroke='%23fff0a1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.search-area.current-area #stage-label::before{height:18px}
.current-area-pulse:is(.category-section,.vehicle-choice)>h2::before,
.search-area.current-area-pulse #stage-label::before,
.workshop-area.current-area-pulse #workshop-heading::before{animation:current-area-point 1.5s ease-in-out 5}
@keyframes current-area-point{0%,100%{transform:translateY(calc(-50% - 2px))}50%{transform:translateY(calc(-50% + 2px))}}
@media(prefers-reduced-motion:reduce){
 .current-area-pulse::after,
 .current-area-pulse:is(.category-section,.vehicle-choice)>h2::before,
 .search-area.current-area-pulse #stage-label::before,
 .workshop-area.current-area-pulse #workshop-heading::before{animation:none}
}
