.mounting-intro .intro-photo{height:340px;width:100%;object-fit:cover}
.mounting-intro figure{margin:0}.mounting-intro figcaption{font-size:11px;color:var(--muted);margin-top:12px}
.mounting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.accessory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.accessory-card{background:#fff;border:1px solid #dde5ed;display:flex;flex-direction:column;min-width:0}
.accessory-card[hidden]{display:none}.accessory-image{height:166px;padding:20px;display:flex;align-items:center;justify-content:center;background:white}
.accessory-image img{width:auto;height:auto;max-width:100%;max-height:132px;object-fit:contain}
.accessory-copy{padding:20px 18px 22px;border-top:1px solid #edf0f3;display:flex;flex-direction:column;flex:1}
.accessory-copy .kicker{font-size:8px;letter-spacing:.7px;color:var(--blue-ink)}
.accessory-copy h3{font-size:19px;line-height:1.35;margin:10px 0 14px;letter-spacing:-.4px}
.accessory-copy>p:not(.kicker){font-size:11px;line-height:1.85;margin-bottom:22px}
.accessory-copy .link-arrow{font-size:10px;margin-top:auto;line-height:1.6}
.mounting-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;padding:32px 38px;border:1px solid var(--line);background:#fff;margin-top:36px}
.mounting-banner h3{font-size:26px;letter-spacing:-.7px;margin:10px 0 12px}.mounting-banner h3 span{display:inline-block;margin-left:15px}
.mounting-banner p:not(.kicker){font-size:12px;max-width:530px;line-height:1.8}
.mounting-banner-images{display:flex;justify-content:space-around;align-items:center;gap:25px}
.mounting-banner-images img{width:auto;height:auto;max-width:27%;max-height:95px;object-fit:contain}
.mounting-banner:hover{border-color:var(--blue-ink)}
.catalogue-directory>.mounting-directory-link{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:24px 0;align-items:center}
.catalogue-directory>.mounting-directory-link h2{font-size:21px}.mounting-directory-link>div{flex:1}
@media(max-width:1150px){.accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accessory-copy{padding:15px 13px 19px}.accessory-copy h3{font-size:17px}.accessory-image{height:150px;padding:16px}.accessory-image img{max-height:115px}.mounting-banner{grid-template-columns:1fr;padding:24px;gap:22px}.mounting-banner h3{font-size:23px}.mounting-banner-images{justify-content:space-between;gap:20px}.mounting-banner-images img{max-height:80px}.mounting-intro .intro-photo{height:250px}.catalogue-directory>.mounting-directory-link h2{font-size:18px}}
@media(max-width:380px){.accessory-copy h3{font-size:15px}.accessory-copy .link-arrow{font-size:9px}.mounting-actions{gap:18px}}
