/* Zubehör-Ergänzung im V8-Arbeitsstand, auf der bestehenden V4-Designbasis. */
.accessory-catalogue{scroll-margin-top:170px}
.accessory-catalogue .jump-menu{margin:22px 0 34px}
.accessory-product-group{padding:24px 0 8px;border-top:1px solid var(--line);scroll-margin-top:180px}
.accessory-product-group h3{margin:0 0 10px;font-size:24px;color:var(--navy-deep)}
.accessory-product-group .smalllead{max-width:880px;margin-bottom:18px}
.accessory-product-group .general-accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.accessory-product-group .accessory-item{margin:0;padding:16px 14px;justify-content:flex-start}
.accessory-product-group .accessory-item img{height:180px;width:100%;margin:0 auto 12px;object-fit:contain}
.accessory-product-group figcaption{display:grid;gap:5px}
.accessory-product-group .accessory-item strong{font-size:15px;margin:0}
.accessory-product-group .accessory-item small{font-size:12px;line-height:1.5;margin:0}
.accessory-product-group .accessory-text-card{min-width:0;gap:12px;padding:20px}
.accessory-product-group .accessory-text-card strong{font-size:17px}
.accessory-product-group .accessory-text-card small{font-size:14px;line-height:1.5}
.accessory-product-group .accessory-text-card a{font-size:14px;font-weight:800;color:var(--navy-deep)}
.accessory-color-note{margin:16px 0 28px}
@media(min-width:981px){.accessory-catalogue>.wrap{padding-right:146px}}
@media(max-width:980px){.accessory-product-group .general-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.accessory-catalogue,.accessory-product-group{scroll-margin-top:240px}.accessory-product-group h3{font-size:22px}.accessory-product-group .accessory-item{padding:12px 10px}.accessory-product-group .accessory-item img{height:140px}.accessory-product-group .accessory-item strong{font-size:14px}}
@media(max-width:370px){.accessory-product-group .general-accessory-grid{grid-template-columns:1fr}}

/* Fußrosetten mit derselben Karten- und Bildgröße wie die Verriegelungen. */
.foot-rosette-options{scroll-margin-top:180px}
.foot-rosette-options .accessory-item{margin:0}
.foot-rosette-options figcaption{display:grid}
@media(max-width:640px){.foot-rosette-options{scroll-margin-top:240px}}

.plattenzuschnitt-figure{margin:28px 0 32px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.plattenzuschnitt-figure img{display:block;width:100%;max-width:760px;height:auto;margin:0 auto;border-radius:12px}
.plattenzuschnitt-figure figcaption{margin-top:12px;text-align:center;color:var(--muted);font-size:.98rem}

/* Einheitliche Zubehör-Produktkacheln analog zur Indexseite */
.accessory-product-cards{margin-top:28px}
.accessory-product-cards .card{min-height:100%;display:flex;flex-direction:column}
.accessory-product-cards .card h3{margin-top:14px}
.accessory-product-cards .card-actions-bottom{margin-top:auto}

/* V41: land on the complete TF/N heading below the actual sticky header. */
#beschlaege-tf,#beschlaege-n{scroll-margin-top:var(--accessory-anchor-offset,180px)}
@media(max-width:640px){#beschlaege-tf,#beschlaege-n{scroll-margin-top:var(--accessory-anchor-offset,260px)}}

/* Keep complete section introductions visible below the measured sticky header. */
#plattenfarben,#zubehoer-produkte,#sondermasse{scroll-margin-top:var(--accessory-anchor-offset,180px)}
@media(max-width:640px){#plattenfarben,#zubehoer-produkte,#sondermasse{scroll-margin-top:var(--accessory-anchor-offset,260px)}}
