/* R26.1 approved missing sections; inherited colour and type tokens keep the supplied design. */
.xd-site [hidden]{display:none!important}
.brand-mark.brand-mark-on-dark{background:#102745;padding:5px;border-radius:4px}
/* Fixed display boxes keep small native SVG wordmarks legible without stretching their artwork. */
.xd-brand-track .brand-mark{width:116px;height:34px;max-width:116px;max-height:34px;object-fit:contain}
@media(max-width:600px){.xd-brand-track .brand-mark{width:100px;max-width:100px}}
.xd-brand-filter-panel{margin-block:0 28px;padding:22px;border:1px solid var(--line);background:var(--pale);border-radius:var(--radius)}
.xd-brand-category-filters{border:0;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.xd-brand-category-filters legend{font-size:12px;font-weight:650;margin-bottom:10px}
.xd-brand-category-filters label{position:relative;margin:0;cursor:pointer}
.xd-brand-category-filters input{position:absolute;width:1px;height:1px;opacity:0}
.xd-brand-category-filters span{display:block;padding:8px 13px;min-height:42px;border:1px solid #b7cde9;border-radius:5px;background:#fff;font-size:12px;font-weight:600}
.xd-brand-category-filters input:checked+span{background:var(--blue);color:#fff;border-color:var(--blue)}
.xd-brand-category-filters input:focus-visible+span{outline:3px solid var(--navy);outline-offset:3px}
.xd-brand-filter-panel .xd-directory-controls{margin:0}.xd-brand-filter-panel>p{font-size:12px;color:var(--muted);margin:13px 0 0}
.xd-capability-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px}
.xd-capability-strip>div{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center}
.xd-capability-strip svg{height:30px;width:30px}.xd-capability-strip strong{font-size:12px;line-height:1.6;font-weight:550}
.xd-work-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.xd-work-examples article{display:flex;align-items:start;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#f7faff}
.xd-work-examples svg{flex:0 0 28px;width:28px;height:28px}.xd-work-examples h3{font-size:16px;margin:0 0 12px}.xd-work-examples p{font-size:13px;color:var(--muted)}
.xd-sector-card .xd-sector-card-main{color:inherit;display:block;flex:0 0 auto}.xd-sector-card .xd-sector-card-main>div:last-child{padding:17px}
/* The nested image/title link must not inherit the older mobile card's 100% image height. */
.xd-sector-card .xd-sector-image{height:154px;min-height:0}
.xd-sector-card .xd-sector-card-main p{margin-bottom:8px}.xd-sector-card .xd-sector-card-main small{margin-bottom:0}
.xd-sector-hardware{padding:0 15px 16px;border-top:1px solid var(--line);margin:0 10px}
.xd-sector-hardware>p{font-size:10px;color:var(--ink);font-weight:650;margin:12px 0 9px}
.xd-sector-hardware>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.xd-sector-hardware a{min-width:0;color:var(--ink);font-size:9px;line-height:1.35;text-align:center}
.xd-sector-hardware img{display:block;width:100%;height:44px;object-fit:contain;margin-bottom:7px}.xd-sector-hardware span{display:block;overflow-wrap:anywhere}
.xd-sector-card>div.xd-sector-card-links{padding:0 17px 18px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto}
.xd-sector-grid>.xd-sector-card{display:flex;flex-direction:column;align-items:stretch}.xd-sector-card .xd-sector-hardware-empty{font-size:11px;padding:4px 17px 14px;color:var(--muted)}
.xd-sector-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);background:var(--pale);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.xd-sector-case>img{width:100%;height:100%;min-height:235px;object-fit:cover}.xd-sector-case>div{padding:30px}.xd-sector-case h2{font-size:25px}.xd-sector-case p:not(.xd-kicker){font-size:14px;color:var(--muted)}
@media(max-width:1000px){.xd-capability-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.xd-work-examples{gap:14px}.xd-work-examples article{padding:18px;display:block}.xd-work-examples svg{margin-bottom:12px}.xd-sector-case{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}
@media(max-width:600px){.xd-brand-filter-panel{padding:16px}.xd-brand-category-filters{gap:7px}.xd-brand-category-filters span{font-size:11px;padding:8px 10px}.xd-capability-strip{grid-template-columns:1fr;gap:16px}.xd-capability-strip>div{flex-direction:row;text-align:left;gap:14px}.xd-capability-strip svg{flex-shrink:0;height:23px;width:23px}.xd-work-examples{grid-template-columns:1fr}.xd-work-examples article{display:flex}.xd-work-examples svg{margin:0}.xd-sector-case{grid-template-columns:1fr}.xd-sector-case>img{height:185px;min-height:0}.xd-sector-case>div{padding:22px}.xd-sector-case h2{font-size:23px}.xd-sector-hardware img{height:55px}.xd-sector-hardware a{font-size:10px}}
