/* 1–2: inline crumbs; the redundant overview link is removed in HTML. */
body .sr-page .subnav .bc{display:flex;align-items:baseline;gap:4px;white-space:nowrap;flex:none}
body .sr-page .subnav .bc a{display:inline}
/* 3: home section navigation belongs directly below the shared header. */
body>.main-descriptors{height:56px;padding:0 40px;display:flex;align-items:center;position:relative;border-bottom:1px solid var(--line);box-sizing:border-box}
body>.main-descriptors ul{margin:0 0 0 auto;padding:0;list-style:none;gap:24px}
body .initial-hero.legacy-main .hero{height:auto;padding-top:444px;padding-bottom:96px}
body .initial-hero.legacy-main .hero .frame{top:64px}
body .initial-hero.legacy-main .hero .obj{top:14px}
body .initial-hero.legacy-main .hero h1{top:176px}
body .initial-hero.legacy-main .hero .home-hero-bottom{position:relative;top:auto;left:auto;right:auto;margin:0 40px}
/* 4: identical image stages and caption baselines, with complete scans visible. */
body #docs .docs{align-items:stretch}
body #docs a.dc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:200px 18.75px minmax(47.5px,auto);gap:12px;align-content:start;height:100%;min-height:0}
body #docs .dc .pv,body #docs .dc .pv.l{width:100%;height:200px;margin:0;background-position:center;background-size:contain;background-repeat:no-repeat;border:0;box-shadow:none}
body #docs .dc small,body #docs .dc h5{margin:0}
body #docs .feat{grid-template-columns:150px minmax(0,1fr);gap:20px;align-content:start}
body #docs .feat .pv{height:200px;background-size:contain;background-position:top center;background-repeat:no-repeat;border:0;box-shadow:none}
body #docs .feat>div:nth-child(2){min-width:0}
body #docs .feat dl{margin:0;align-self:start}
/* 5: retain the excursion image and its crop; remove its rounded mask. */
body #tour .tour .im{border-radius:0}
/* 6: an offer ledger, using the same title/detail alignment as other site tables. */
body .st-grid .sx-table{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--card)!important}
body .sx-line{display:grid;grid-template-columns:297px minmax(0,1fr);gap:40px;padding:20px 0}
body .sx-line:first-child{padding-top:0}
body .sx-line+.sx-line{border-top:1px solid var(--line)}
body .sx-table p{margin:0;color:var(--mefz-card-copy)}
body .sx-table h4{margin:0;overflow-wrap:anywhere}
body .sx-group{display:grid;grid-template-columns:297px minmax(0,1fr);gap:40px}
body .sx-group+.sx-group{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}
body .sx-forms{border-top:1px solid var(--line);padding-top:28px}
body .sx-label .st-title{font-size:24px;font-weight:400;line-height:1.25;border:0;padding:0;margin:0;max-width:290px}
body .sx-label .sc-intro{margin:12px 0 0;font-size:13.5px;line-height:1.6}
body .sx-table ul{list-style:none;padding:0;margin:0}
body .sx-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
body .sx-scope li{min-width:0}
body .sx-scope li:last-child{grid-column:1/-1}
body .sx-scope p{margin-top:8px;max-width:730px}
body .sx-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
body .sx-ops li{padding:14px 0;border-bottom:1px solid var(--line)}
body .sx-ops li:first-child,body .sx-ops li:nth-child(2){padding-top:0}
body .sx-examples article+article{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}
body .sx-examples .equipment-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin-top:12px}
body .sx-examples .equipment-items li{font:300 13.5px/1.6 Onest,Arial,sans-serif;color:var(--mefz-card-copy)}
body .sx-examples .equipment-items li:before{display:none}
body .sx-examples p{margin-top:8px}
@media(max-width:1100px){
 body .sx-line,body .sx-group{grid-template-columns:220px minmax(0,1fr);gap:28px}
 body .sx-examples .equipment-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:800px){
 body .sx-line,body .sx-group{grid-template-columns:1fr;gap:20px}
 body .sx-label .st-title{max-width:none}
 body #docs .docs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body .st-grid .sx-table{padding:24px}
 body .sx-scope,body .sx-ops,body .sx-examples .equipment-items{grid-template-columns:1fr}
 body .sx-ops li:nth-child(2){padding-top:14px}
 body .sx-scope li:last-child{grid-column:auto}
}
