.catalogue-shell #range,.catalogue-shell #folder-specifications,.catalogue-shell #folder-photos{scroll-margin-top:135px}
.folder-spec-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:36px;align-items:start}
.folder-capacities{border:1px solid #49667c;border-radius:5px;overflow:hidden}
.folder-capacities table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}
.folder-capacities th,.folder-capacities td{padding:16px 14px;border-bottom:1px solid #49667c;overflow-wrap:anywhere}
.folder-capacities thead{background:#233e54}.folder-capacities tbody tr:last-child>*{border-bottom:0}
.folder-settings{margin:24px 0}.folder-settings>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #49667c}.folder-settings dt{line-height:1.5}.folder-settings dd{margin:0;white-space:nowrap;font-weight:700}
.folder-profiles{margin:0;border:1px solid #49667c;border-radius:5px;overflow:hidden;background:#172d3e}.folder-profiles img{display:block;width:100%;height:285px;padding:20px;object-fit:contain;box-sizing:border-box;background:white}.folder-profiles figcaption{padding:22px}.folder-profiles h3{font-size:1.35rem;margin:0 0 12px}.folder-profiles p{font-size:1rem;margin:0;line-height:1.65}
.folder-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.folder-gallery .hero-photo{margin:0;min-width:0}.catalogue-shell .folder-gallery img{width:100%;height:250px;object-fit:contain;background:#fff}.folder-gallery a{display:block;background:#fff}.folder-gallery figcaption{padding:16px;font-size:1rem;line-height:1.5}
@media(max-width:850px){.folder-spec-grid{grid-template-columns:1fr}.folder-profiles{display:grid;grid-template-columns:1fr 1fr;align-items:center}.folder-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.folder-gallery{grid-template-columns:1fr}.folder-profiles{display:block}.folder-capacities th,.folder-capacities td{padding:12px 8px;font-size:.9rem}.folder-profiles img{height:250px}.catalogue-shell #range,.catalogue-shell #folder-specifications,.catalogue-shell #folder-photos{scroll-margin-top:150px}}
@media print{.folder-spec-grid{display:block}.folder-profiles{break-inside:avoid;margin-top:24px}.folder-capacities{color:#111}.folder-gallery{grid-template-columns:1fr 1fr}.folder-gallery figure{break-inside:avoid}.folder-settings>div{break-inside:avoid}}
