/* Extend existing brochure components; shared design and original readers stay intact. */
.brochure-supplement{padding-bottom:90px}.brochure-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.brochure-gallery figure{margin:0;background:var(--paper);border-radius:25px;overflow:hidden}.brochure-gallery img{display:block;width:100%;height:330px;object-fit:contain;background:#fff}.brochure-gallery figcaption{padding:25px}.brochure-gallery h3{font-size:25px;letter-spacing:-.03em;margin-bottom:12px}.brochure-gallery p{font-size:15px;color:var(--muted)}.brochure-gallery figcaption>span{display:block;font-size:11px;color:var(--muted);margin-top:12px}.brochure-supplement>.technical-note{margin-bottom:24px}.brochure-supplement .table-scroll{border:1px solid var(--line);border-radius:20px}.brochure-supplement .table-scroll table{min-width:610px}.brochure-supplement .table-scroll caption{text-align:left;padding:16px}.brochure-supplement .table-scroll th,.brochure-supplement .table-scroll td{padding:15px;text-align:left;border-bottom:1px solid var(--line)}.brochure-supplement .table-scroll thead{background:var(--paper)}.brochure-supplement .table-scroll tbody th{font-weight:500}.brochure-supplement .fitting-filters{flex-wrap:wrap}.detail-tabs{flex-wrap:wrap}.detail-tabs button{min-width:140px}
@media(max-width:760px){.brochure-supplement{padding-bottom:65px}.brochure-gallery{grid-template-columns:1fr;gap:20px}.brochure-gallery img{height:280px}.brochure-gallery figcaption{padding:22px}.detail-tabs button{min-width:calc(50% - 8px);flex-basis:calc(50% - 8px)}.brochure-supplement .table-scroll table{font-size:13px}}
