/* Page-local presentation; shared templates and styles remain unchanged. */
main[data-customer-tiles] [hidden]{display:none!important}
main[data-customer-tiles] #collections{padding-top:24px}
main[data-customer-tiles] .tile-heading{margin-bottom:24px}
main[data-customer-tiles] .tile-heading h2{}
main[data-customer-tiles] .tile-search{margin:20px 0}
main[data-customer-tiles] .ctc-more{display:block;margin:28px auto 0;cursor:pointer}
main[data-customer-tiles] .ctc-related{margin:24px 0 0;text-align:center}
main[data-customer-tiles] .ctc-related a{color:inherit;text-underline-offset:4px}
main[data-customer-tiles] .ctc-model-browser{width:min(1320px,calc(100% - 80px));margin:40px auto;border-block:1px solid #d8d8cd;scroll-margin-top:110px}
main[data-customer-tiles] .ctc-model-browser>summary{display:flex;align-items:center;gap:20px;padding:26px 0;cursor:pointer;list-style:none}
main[data-customer-tiles] .ctc-model-browser>summary::-webkit-details-marker{display:none}
main[data-customer-tiles] .ctc-model-browser>summary>span{}
main[data-customer-tiles] .ctc-model-browser>summary>small{color:#62655c}
main[data-customer-tiles] .ctc-model-browser>summary::after{content:"+";font-size:26px;margin-left:auto}
main[data-customer-tiles] .ctc-model-browser[open]>summary::after{content:"−"}
main[data-customer-tiles] .ctc-model-browser .tc-section{width:100%;margin:12px 0 36px}
main[data-customer-tiles] .tc-heading h2{}
main[data-customer-tiles] .tc-card .tc-finish{min-height:0}
main[data-customer-tiles] #tile-enquiry{margin-block:48px}
main[data-customer-tiles] .ctc-note{flex-basis:100%;grid-column:1/-1;color:#62655c;margin:12px 0 0;max-width:none}
main[data-customer-tiles] :is(button,summary,input,select,a):focus-visible{outline:3px solid #972069;outline-offset:4px}
@media(max-width:700px){
main[data-customer-tiles] .ctc-model-browser{width:calc(100% - 36px);margin-block:28px}
main[data-customer-tiles] .ctc-model-browser>summary{gap:8px;flex-wrap:wrap;position:relative;padding-right:30px}
main[data-customer-tiles] .ctc-model-browser>summary>span{}
main[data-customer-tiles] .ctc-model-browser>summary>small{flex-basis:100%}
main[data-customer-tiles] .ctc-model-browser>summary::after{position:absolute;right:0;top:25px}
main[data-customer-tiles] #tile-enquiry{margin-block:32px}
}
