.brand-line{font-family:Georgia,serif;font-size:20px;line-height:1.4;color:var(--olive,#5a604b);margin:0 0 18px}.original-content .brand-line{color:inherit}.series-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.series-card{border-bottom:1px solid #d4d6c9;padding-bottom:22px;min-width:0}.series-card img{width:100%;height:300px;object-fit:cover}.series-card .eyebrow{display:block;margin:22px 0 12px;letter-spacing:.15em}.series-card h3{font-family:Georgia,serif;line-height:1.3;font-size:25px;font-weight:400}.series-card p{font-size:12px}.topic-links{display:flex;flex-wrap:wrap;gap:14px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.integration-grid h2{font-size:28px}.integration-grid h3{font-size:23px}.integration-grid p{font-size:14px;line-height:1.9}.integration-cta{background:#e8ebde}.spec-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:start}.spec-photo img{width:100%;height:auto}.spec-photo figcaption{padding:12px 0;font-size:11px;color:#626b57}.spec-table{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-block:1px solid #cfd3c3;padding:25px 0}.spec-table dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#626b57}.spec-table dd{font-size:13px;line-height:1.65;margin:6px 0 0}.technical-note{background:#e8ebde;padding:20px;font-size:12px;line-height:1.8}.spec-detail .button{margin:8px 10px 8px 0}.answer{border-top:1px solid #ccd2c0;padding:19px 0}.answer summary{cursor:pointer;font-size:17px}.answer p{font-size:14px;max-width:950px;margin-top:18px}.sitemap-groups{columns:3;column-gap:35px}.sitemap-groups p{break-inside:avoid;border-bottom:1px solid #d9ddcf;padding-bottom:12px;font-size:12px}.nav-more-menu{max-height:75svh;overflow-y:auto}.site-header .brand img{object-fit:contain}.catalogue-shell .breadcrumb a{font-size:inherit}.catalogue-shell figure img{touch-action:pan-y pinch-zoom}.catalogue-shell .hero-text h1{overflow-wrap:anywhere}.gallery-summary{font-size:14px}.catalogue-shell .hero-text .subtitle{font-size:25px}@media(max-width:1000px){.series-cards{grid-template-columns:1fr 1fr}.spec-detail{gap:35px}.integration-grid{gap:25px}.sitemap-groups{columns:2}}@media(max-width:700px){.series-cards,.integration-grid,.spec-detail{grid-template-columns:1fr}.series-card img{height:auto;max-height:520px}.sitemap-groups{columns:1}.spec-table{gap:15px}.brand-line{font-size:17px}.spec-detail{gap:25px}.catalogue-shell .hero-text h1{font-size:36px}.topic-links .button{max-width:100%;white-space:normal}}
