/* Product details extend the existing typography and ruled layouts. */
.a1-specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;align-items:start}
.a1-specification-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.6}
.a1-specification-table caption{text-align:left;font-size:1.35rem;font-weight:400;letter-spacing:-.025em;color:var(--ink);padding-bottom:12px}
.a1-specification-table th,.a1-specification-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 0;overflow-wrap:anywhere}
.a1-specification-table th{width:43%;font-weight:400;padding-right:24px;color:var(--sub)}
.a1-specification-table td{color:var(--ink)}
.facility-time-label{display:block;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3;letter-spacing:-.025em;max-width:22ch;margin-top:18px}
.facility-time-summary p+p{margin-top:18px}
.pilot-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.pilot-stats .spec{min-width:0}
.pilot-context{font-size:1rem;line-height:1.7;margin-top:22px;max-width:680px}
@media(max-width:850px){.a1-specification-grid{grid-template-columns:minmax(0,1fr);gap:30px}}
@media(max-width:650px){.pilot-stats{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0}.pilot-stats .spec{padding:24px 0;border-left:0}.pilot-stats .spec+.spec{border-top:1px solid var(--line)}.pilot-stats .spec p{max-width:none}.a1-specification-table th{width:42%;padding-right:18px}}

/* Links within prose must not enlarge the paragraph’s line boxes. */

/* Six tables read as 3x2. The middle step keeps the two-column arrangement the
   grid used to have everywhere, between the three-column layout and the
   single-column stack a1-details.css already defines at 850px; written as a
   closed range so it cannot collide with that rule whatever the source order. */
@media(min-width:851px) and (max-width:1100px){.a1-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}

/* Testimonial between the consistency and efficacy sections on the US A1 page.
   New class, so nothing else on this shared stylesheet is affected. The section
   is .dark, so the quote and the name take the band's own colour rather than
   var(--ink) -- these rules load after brand-styles, so `inherit` beats the
   .dark p default. The role line takes the site's muted-on-dark tone. */
/* Customer attribution anchors the quote without leaving an unused column. */
#in-motion .film-note{margin-top:14px;font-size:.875rem;line-height:1.6;color:var(--sub)}
/* Engineered with precision (US/international): the open feature shows no minus sign; closed ones keep their +. */
.task-design-list .faq-item[open] summary:after{content:none}
