/* Selected route feedback shared by the equipment starting screens. */
.brief82 .routes82>[data-route82][aria-pressed=true]>b{font-size:0}
.brief82 .routes82>[data-route82][aria-pressed=true]>b::after{content:'✓';font-size:24px;line-height:1}
/* Illustrated reference controls already update these underlying checkboxes. */
#brief-form19.flow-active70 .evidence19{display:none}
/* Compact illustrated reference rows keep the technical choices within reach. */
@media(max-width:650px){
.brief82 button[data-evidence70]{grid-template-columns:92px minmax(0,1fr);gap:7px 16px;align-content:center;min-height:138px;padding:18px!important}
.brief82 button[data-evidence70]>.reference-art256{grid-column:1;grid-row:1/3;height:84px;margin:0;align-self:center}
.brief82 button[data-evidence70]>strong{grid-column:2;grid-row:1;align-self:end;font-size:20px!important;padding-right:22px}
.brief82 button[data-evidence70]>small{grid-column:2;grid-row:2;font-size:12px!important;align-self:start}
.brief82 button[data-evidence70]>span{right:13px;top:14px}
}
@media(max-width:360px){.brief82 button[data-evidence70]{grid-template-columns:72px minmax(0,1fr);gap:7px 12px}.brief82 button[data-evidence70]>strong{font-size:18px!important}}
/* The workspace gap already separates context from the active mobile step. */
@media(max-width:650px){.brief82 .workspace19>.brief-rail19{margin-bottom:0}}
.supply-topic314[hidden]{display:none!important}
/* Supply visitors keep their chosen intent while selecting an equipment family. */
#brief-form19.supply-entry386 .routes82>[data-route82]{display:none!important}
#brief-form19.supply-entry386 .routes82{grid-template-columns:minmax(0,1fr)}

@media(max-width:650px){#brief-form19 .evidence19>label{min-height:44px;display:flex;align-items:center;gap:10px;padding-block:8px;box-sizing:border-box}#brief-form19 .evidence19>label>input{flex-shrink:0}}

#brief-form19 .optional82[open]>summary>span{font-size:0}#brief-form19 .optional82[open]>summary>span:after{content:"optional −";font-size:12px}#brief-form19 :is(.context-details82,.ro-advanced68,.handoff-tools169)[open]>summary>span[aria-hidden="true"]{font-size:0}#brief-form19 :is(.context-details82,.ro-advanced68,.handoff-tools169)[open]>summary>span[aria-hidden="true"]:after{content:"−";font-size:20px}

#brief-form19 .priorities111 details[open]>summary>b{font-size:0;transform:none}#brief-form19 .priorities111 details[open]>summary>b:after{content:"−";font-size:22px}

#brief-form19 :is(.context-details82,.ro-advanced68,.handoff-tools169,.optional82)[open]>summary>span{transform:none}

@media(min-width:651px) and (max-width:980px){#brief-form19 #structured20 .spec-grid20{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
