/* Behavior and content fitting. Page regions, grids, and panel styles come from the assigned template stylesheet. */
.assigned-route [hidden] { display:none!important; }
.assigned-route { overflow-wrap:anywhere; }
.assigned-route [data-entry] { min-width:0; }
.assigned-route [data-entry] img { display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; }
.assigned-route [data-entry] a[aria-label] { display:block; }
.assigned-route :is(video, figure img) { display:block; width:100%; height:auto; max-height:68vh; object-fit:contain; }
.assigned-route figure { min-width:0; }
.assigned-route .native-reading,.assigned-route .native-related { min-width:0; }
.assigned-route .native-reading p { max-width:68ch; line-height:1.75; }
.assigned-route .native-reading h2 { font-size:clamp(1.25rem,2vw,1.8rem); }
.assigned-route .native-reading h3 { font-size:clamp(1.05rem,1.5vw,1.35rem); }
.assigned-route .native-related h2 { font-size:1.25rem; }
.assigned-route .route-links { display:flex; flex-wrap:wrap; gap:.5rem 1rem; list-style:none; padding:0; }
.assigned-route .route-links a { display:inline-flex; min-height:32px; align-items:center; }
.assigned-route .route-media-kind { display:block; font-size:.78rem; opacity:.85; }
.assigned-route #ux-search { min-width:0; }
.assigned-route #ux-search > :not(input[type=search]):not(button) { grid-column:1/-1; }
.assigned-route #ux-search fieldset { min-width:0; }
.assigned-route #ux-search input[type=search] { width:100%; min-width:0; }
.assigned-route #ux-search :is(input,button,select) { min-height:34px; }
.assigned-route #ux-search :is(input[type=radio],input[type=checkbox]) { min-height:0; }
.assigned-route #ux-search label { display:inline-flex; align-items:center; gap:.35rem; margin:.2rem; }
.assigned-route [data-faq-answer] { line-height:1.65; }
.assigned-route [data-faq-question] { cursor:pointer; }
.assigned-route [data-entry] h3 { line-height:1.28; }
.assigned-subpage.video-002 .assigned-route { color:var(--v002-paper); }
.assigned-subpage.video-002 .assigned-route :is(h1,h2,h3,h4) { color:var(--v002-paper); }
.assigned-route .v_q93platform img { width:100%; }
.assigned-route .v_q93result img { width:100%; }
.assigned-route .v_q93results article { min-width:0; }
.assigned-route .v_q93telemetry.native-reading { display:block; padding:1rem; background:transparent; }
.assigned-route .v_q93queue.native-related { align-content:start; }
.assigned-route .s_i57b8w.native-reading,.assigned-route .ap_vb350042.native-reading { display:block; }
@media(max-width:760px) {
 .assigned-route h1 { font-size:clamp(1.55rem,7vw,2.65rem); max-width:100%; }
 .assigned-route .native-reading,.assigned-route .native-related { max-width:100%; }
 .assigned-route .k_65watchgridx,.assigned-route .p_v92stage { min-width:0; }
 .assigned-subpage.video-093 .v_q93mast .v_q93navway,.assigned-subpage.video-002 .v_h4w9c2 { display:flex; flex-wrap:wrap; gap:0 8px; }
 .assigned-subpage.video-093 .v_q93mast .v_q93rail,.assigned-subpage.video-002 .v_k6n1r9 { display:flex; flex-wrap:wrap; gap:0 10px; }
}

/* 093 search retains the original compact thumbnail / text / badge row. */
.assigned-route .v_q93results .v_q93result { display:grid; width:100%; grid-template-columns:96px minmax(0,1fr) auto; }
.assigned-route .v_q93results .v_q93result img { width:96px; }
.assigned-route .v_q93results .v_q93result > section { min-width:0; }
.assigned-route .v_q93questions details > a { display:inline-flex; margin:0 16px 12px; }
@media(max-width:760px) {
 .assigned-route .v_q93results .v_q93result { grid-template-columns:76px minmax(0,1fr); gap:8px; }
 .assigned-route .v_q93results .v_q93result img { width:76px; }
 .assigned-route .v_q93results .v_q93result > b { grid-column:2; }
}

/* Fit the existing search controls to each template's original form region. */
.assigned-route #ux-search fieldset { display:flex; flex-wrap:wrap; align-items:center; gap:4px 12px; padding:.45rem .6rem; }
.assigned-route #ux-search label { min-width:0; white-space:normal; overflow-wrap:normal; word-break:normal; }
.assigned-route #ux-search input[type=radio], .assigned-route #ux-search input[type=checkbox] { width:auto; min-width:0; padding:0; }
.assigned-route .w_d490026#ux-search { display:grid; grid-template-columns:minmax(0,1fr) auto; min-width:0; }
.assigned-route .h_v84results [data-entry] > a > img { width:100%; min-width:0; }
.assigned-route .v_z6d2p8 [data-entry] img { width:min(100%,190px); }
.assigned-route .w_d490027 article > a[aria-label] { padding:0; border:0; grid-column:auto; }
.assigned-route .w_d490027 article img { width:115px; }
@media(min-width:761px) {
 .assigned-route .w_d490025 { grid-template-columns:minmax(0,1fr) minmax(290px,1fr); }
 .assigned-route .w_d490025 h1 { font-size:clamp(2.1rem,4vw,4.1rem); }
}
@media(max-width:760px) {
 .assigned-route .u_b7n2p9 { display:flex; flex-direction:column-reverse; gap:12px; }
 .assigned-route .u_b7n2p9 > aside { width:100%; margin:0; }
 .assigned-route .w_d490027 article img { width:86px; }
}
