
/* October product handbook and conference invitation update. */
[hidden]{display:none!important}.event-notice{background:#e8efeb;color:#1a5555;border-bottom:1px solid #c7d6cf}.event-notice-inner{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:14px;padding-bottom:14px;font-size:14px}.event-notice p{display:flex;gap:18px;flex-wrap:wrap}.event-notice a{white-space:nowrap;border-bottom:1px solid #1a5555}.event-notice b{font-weight:700}.main-nav{gap:22px}.product-card{display:flex;flex-direction:column;align-self:stretch}.product-identity{padding:35px 0 24px;min-height:0}.product-visual{display:block;background:#fff;border-radius:2px;overflow:hidden}.product-visual img{display:block;width:100%;height:280px;object-fit:contain}.product-summary{margin-top:24px;display:flex;flex-direction:column;flex:1}.product-summary>p{min-height:0;flex:1}.product-more{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #a6c3bc;font-size:15px}.instrument-card .product-more{border-color:#638682}.product-more:hover{text-decoration:underline}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.portfolio-card{border-top:1px solid #b6c9c2;padding:28px 28px 30px;background:#faf8f3}.portfolio-num{font-family:var(--font-ui);font-size:15px;color:#66867c}.portfolio-card h3{font-size:24px;margin:12px 0}.portfolio-card p{font-size:16px;line-height:1.95}.portfolio-card .stage{font-size:13px;color:#356c5a;margin-bottom:14px}.history{background:#faf8f3}.timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;margin:42px 0}.timeline li{border-top:1px solid #c9d3cd;padding-top:18px}.timeline time{font-family:var(--font-ui);font-size:20px;color:#1a5555}.timeline h3{font-size:18px;margin:12px 0 8px}.timeline p{color:#647675;font-size:15px}.factory-figure{margin:48px 0 0}.factory-figure img{width:100%;max-height:420px;object-fit:cover}.factory-figure figcaption{color:#647675;font-size:13px;margin-top:10px}.resource-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.news-card{border:1px solid #d5ded7}.news-card img{width:100%;display:block}.resource-copy{padding:28px}.resource-copy h3{font-size:23px;line-height:1.6}.resource-copy>p:not(.eyebrow){margin:16px 0 22px;color:#647675}.download-card{background:#eaf0eb;padding:40px;display:flex;flex-direction:column;align-items:flex-start}.download-card h3{font-size:32px;line-height:1.6}.download-card>p:not(.eyebrow){margin:22px 0}.download-spec{font-family:var(--font-ui);font-size:14px;margin-top:auto;padding:20px 0}.button-dark{background:#1a5555;color:#fff}.button-dark:hover{background:#123f3e}.footer-contact{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:32px;color:#647675}.detail-main{background:#fff}.detail-hero{padding-top:55px;padding-bottom:65px;max-width:1080px}.breadcrumb{display:block;font-size:14px;color:#647675;margin-bottom:44px}.detail-hero h1,.invitation-article h1{font-size:clamp(32px,4.5vw,54px);font-weight:600;line-height:1.5;color:#1a5555;margin:18px 0}.detail-lead{font-size:24px;margin:24px 0;color:#1a5555}.detail-hero>p:not(.eyebrow):not(.detail-lead){font-size:18px;max-width:800px}.detail-product-image{width:100%;max-height:620px;object-fit:contain;display:block;margin:45px auto 0}.kit-detail{max-height:580px}.pale{background:#f2f5f1}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.workflow-grid article>span{font-family:var(--font-ui);color:#647675}.workflow-grid h3{font-size:23px;margin:12px 0}.workflow-grid p{color:#647675}.spec-grid{margin:40px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spec-grid>div{background:#eaf0eb;padding:30px}.spec-grid dt{font-size:17px}.spec-grid dd{margin:12px 0 0;color:#1a5555;font-family:var(--font-ui);font-size:clamp(24px,3vw,36px);line-height:1.5}.spec-grid small{font-size:20px}.spec-grid p{font-size:14px;color:#647675}.detail-note{margin:40px 0;padding-left:22px;border-left:3px solid #1a5555}.detail-note h3{margin-bottom:10px}.facts{margin:30px 0}.facts>div{display:grid;grid-template-columns:150px 1fr;gap:25px;border-bottom:1px solid #d9e0da;padding:16px 0}.facts dt{color:#647675}.facts dd{margin:0;overflow-wrap:anywhere}.simple-details{border-top:1px solid #d9e0da;border-bottom:1px solid #d9e0da;padding:18px 0;margin-top:40px}.simple-details summary{cursor:pointer;color:#1a5555}.detail-actions{display:flex;gap:30px;align-items:center;margin-top:45px;flex-wrap:wrap}.invitation-article{max-width:900px;padding-top:55px;padding-bottom:90px}.invitation-article>img{display:block;width:100%;margin:35px auto}.invitation-article>h2{font-size:27px;line-height:1.6;margin:50px 0 20px}.invitation-article>p{font-size:18px;margin:24px 0;line-height:2}.event-facts{background:#f4f5ef;padding:28px;margin:35px 0}.event-facts h2{font-size:27px}.invitation-article .invitation-kit{max-width:680px}.hero h1{max-width:680px}.brand-closing{letter-spacing:0}
@media(max-width:1100px){.main-nav{gap:14px}.brand-lockup{width:205px}}
@media(max-width:850px){.resource-grid{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{gap:0}.event-notice-inner{align-items:flex-start}.event-notice p{gap:4px}.event-notice a{font-size:13px}.workflow-grid{grid-template-columns:1fr;gap:24px}.detail-hero{padding-top:35px}.product-visual img{height:230px}}
@media(max-width:560px){.event-notice-inner{flex-direction:column;gap:8px}.event-notice p{font-size:13px}.event-notice p span{display:block}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{padding:24px 22px}.timeline{grid-template-columns:1fr;gap:24px}.timeline time{font-size:18px}.resource-copy{padding:23px}.download-card{padding:28px}.download-card h3{font-size:28px}.product-visual img{height:260px}.detail-lead{font-size:20px}.detail-hero>p:not(.eyebrow):not(.detail-lead),.invitation-article>p{font-size:16px}.detail-product-image{margin-top:30px}.spec-grid{grid-template-columns:1fr}.spec-grid>div{padding:24px}.facts>div{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:15px}.event-facts{padding:23px}.invitation-article>h2{font-size:23px}.breadcrumb{margin-bottom:28px}}

/* Layout revision: compact product cards and a balanced chronological grid. */
.product-identity{padding:46px 0 30px;min-height:230px}.product-summary{margin-top:0}.product-summary>p{padding-bottom:28px}.product-card{padding-bottom:0}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin:40px 0}.timeline li{display:grid;grid-template-columns:106px minmax(0,1fr);column-gap:24px;row-gap:12px;padding:26px 0 30px;align-content:start}.timeline time{grid-column:1;grid-row:1/3;line-height:1.5;font-size:20px}.timeline h3{grid-column:2;margin:0;font-size:18px;line-height:1.6}.timeline p{grid-column:2;margin:0;line-height:1.9;color:#526b6a}.section-heading{align-items:flex-start}.section-heading h2{flex:1;min-width:0}.section-intro{flex:0 1 450px}.history h2{margin-bottom:12px}
@media(max-width:1000px){.timeline{gap:0 30px}.timeline li{grid-template-columns:90px minmax(0,1fr);column-gap:18px}.timeline time{font-size:18px}}
@media(max-width:700px){.timeline{grid-template-columns:1fr}.timeline li{grid-template-columns:90px minmax(0,1fr);padding:23px 0 26px}.timeline h3{font-size:17px}.timeline p{font-size:15px}.product-identity{min-height:0;padding:34px 0 24px}.section-heading{flex-direction:column;gap:20px}.section-intro{flex-basis:auto}}

@media(max-width:560px){.timeline li{display:block;padding:24px 0}.timeline time{display:block;margin-bottom:12px}.timeline h3{margin-bottom:10px}.timeline p{max-width:100%}}
