/* Static product sheets and buyer reference pages share the established brand. */
body.search-page{padding-top:0}
.search-page nav{position:static;inset:auto;display:flex;flex-direction:row;width:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.search-page .sheet-breadcrumb{display:block}
.search-header nav a{padding:4px 0}.search-page .sheet-breadcrumb a{padding:0}
.search-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:26px 32px;border-bottom:1px solid var(--line)}
.search-header img{display:block;width:174px;height:auto}.search-header nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px}.search-header a,.search-main a,.search-footer a{color:var(--blue)}
.search-main{max-width:1240px;padding:40px 32px 64px;margin:auto}.search-main h1{max-width:23ch;margin:16px 0 24px;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em}.search-main h2{font-size:25px;line-height:1.3;margin:0 0 16px}.search-main p{line-height:1.7;color:var(--ink-2);max-width:80ch}.sheet-breadcrumb{font-size:13px;color:var(--ink-2);margin-bottom:30px}.sheet-hero{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}.sheet-intro{font-size:18px}.sheet-facts{margin:26px 0;padding:22px;background:var(--paper-2);border-radius:14px}.sheet-facts>div+div{margin-top:18px}.sheet-facts dt{font-size:13px;color:var(--ink-2);margin-bottom:6px}.sheet-facts dd{margin:0;font-size:23px;font-weight:600}.sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.search-main .button.primary{color:white}.sheet-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sheet-photos img{display:block;width:100%;height:240px;object-fit:contain;background:var(--paper-2);border-radius:12px}.sheet-photos img:first-child{grid-column:1/-1;height:480px}.sheet-pending{display:grid;place-items:center;min-height:320px;background:var(--paper-2);border-radius:16px;padding:32px}.sheet-section{padding:36px 0 0;margin-top:36px;border-top:1px solid var(--line)}.sheet-related{display:flex;gap:12px;flex-wrap:wrap}.sheet-related a{padding:10px 16px;background:var(--paper-2);border-radius:8px}.sheet-faq{margin:32px 0}.sheet-faq article{padding:26px 0;border-top:1px solid var(--line)}.sheet-table{overflow:auto;margin:24px 0}.sheet-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.sheet-table caption{text-align:start;font-weight:600;padding:12px 0}.sheet-table th,.sheet-table td{text-align:start;padding:14px 12px;border-bottom:1px solid var(--line)}.sheet-table thead{background:var(--paper-2)}.sheet-directory{max-width:1240px;margin:8px auto 28px;padding:0 32px;font-size:14px}.sheet-directory summary{cursor:pointer;color:var(--blue);padding:12px 0}.sheet-directory>p{margin-top:12px}.search-footer{display:flex;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:32px;border-top:1px solid var(--line)}.search-footer div{display:grid;gap:12px}.search-footer p{margin:0;color:var(--ink-2)}
@media(max-width:720px){.search-header{padding:22px 20px;align-items:flex-start;flex-direction:column;gap:20px}.search-header nav{gap:18px}.search-main{padding:28px 20px 48px}.sheet-hero{grid-template-columns:1fr;gap:28px}.sheet-photos img:first-child{height:380px}.sheet-photos img{height:180px}.search-footer{padding:28px 20px;flex-direction:column}.sheet-directory{padding:0 20px}}
