/* Reading stays in place. Page changes are an intentional top-navigation choice. */
.footer-reading{align-self:center;color:#b5c5b8}
.footer-reading p{font-family:var(--type-song);font-size:17px;line-height:1.8;margin:0 0 10px}
.footer-contact{justify-content:center}
.news-tabs{display:flex;gap:36px;padding:0 8%;border-bottom:1px solid var(--line);background:var(--paper)}
.news-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#50685c;padding:20px 4px;min-height:52px;font-family:var(--type-sans);font-size:14px;cursor:pointer}
.news-tabs button[aria-selected=true]{border-color:#9f4a3b;color:#203e38;font-weight:500}
.news-tabs button:focus-visible{outline:2px solid #9f4a3b;outline-offset:3px}
.news-tab-panel{grid-template-columns:1fr 1.15fr;gap:9%;min-height:350px;align-content:start;border-top:0}
.news-tab-panel[hidden]{display:none!important}
.news-tab-panel h2{max-width:12em}
.news-tab-panel .notice{padding:24px 0;margin-top:30px!important}
.news-tab-panel:focus-visible{outline:2px solid #9f4a3b;outline-offset:8px}
.inline-note{display:block;border:0;border-top:1px solid #b8c6b1;padding:0;margin:22px 0 0;width:100%;max-width:42em;color:#203e38}
.inline-note summary{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:52px;padding:14px 0;list-style:none;font-family:var(--type-sans);font-size:14px;font-weight:500;line-height:1.8;cursor:pointer}
.inline-note summary::-webkit-details-marker{display:none}
.inline-note summary::after{content:'';flex-shrink:0;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 5px 5px 0}
.inline-note[open]>summary::after{transform:rotate(225deg);margin-top:6px}
.inline-note summary:focus-visible{outline:2px solid #9f4a3b;outline-offset:3px}
.inline-note-body{padding:4px 0 22px}
.inline-note-body p,.inline-note-body li{font-size:var(--type-body);line-height:2;color:#486251;max-width:40em}
.inline-note-body p{padding:0;margin:0 0 12px}
.inline-note-body p:last-child{margin-bottom:0}
.inline-note-body ul,.inline-note-body ol{padding-left:22px;margin:0}
.inline-note-body li+li{margin-top:10px}
.content-section details.article-row{display:block;padding:20px 0}
.content-section details.article-row summary{padding-right:16px}
.content-section details.article-row>p{padding:0;margin:18px 0 4px}
.home-cooperation-actions{gap:0;justify-content:flex-start}
.home-cooperation-actions .inline-note{margin-top:0}
.home-cooperation-actions .inline-note summary{font-size:14px}
@media(max-width:700px){
 .footer-reading{grid-column:1;align-self:start}
 .footer-reading p{font-size:14px}
 .news-tabs{padding:0 6%;gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 .news-tabs button{font-size:12px;padding:16px 2px;min-height:48px;white-space:nowrap}
 .news-tab-panel{grid-template-columns:1fr;gap:24px;min-height:440px;padding:12px 0 30px}
 .news-tab-panel h2{max-width:none;margin:0}
 .news-tab-panel .eyebrow{margin-bottom:14px}
 .inline-note summary{font-size:13px}
 .inline-note-body p,.inline-note-body li{font-size:14px}
}
.catalog-inline-section{margin:0 8% 30px;border-top:1px solid #9eaf98;padding:0;color:#203e38;scroll-margin-top:10px}
.catalog-inline-section>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;font-family:var(--type-song);font-size:25px;line-height:1.6;list-style:none;cursor:pointer}
.catalog-inline-section>summary::-webkit-details-marker{display:none}
.catalog-inline-section>summary::after{content:'';width:9px;height:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-right:5px;flex-shrink:0}
.catalog-inline-section[open]>summary::after{transform:rotate(225deg)}
.catalog-inline-section>summary:focus-visible{outline:2px solid #9f4a3b;outline-offset:4px}
.catalog-preview-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;padding:12px 0 36px;align-items:center}
[data-catalog-family]{min-width:0}
[data-catalog-family] [data-family-stage]{height:470px;grid-column:auto;grid-row:auto}
[data-catalog-family] [role=group]{display:flex;gap:0;border-bottom:1px solid #acbba2;margin:16px 0 22px}
[data-catalog-family] [data-family-model]{font-family:var(--type-sans);font-size:13px;flex:1;padding:12px 6px;min-height:44px}
[data-catalog-family] h2{font-size:var(--type-subsection);line-height:1.6;margin:0 0 14px}
.catalog-preview-layout p{font-size:var(--type-body);line-height:2;color:#486251;max-width:36em;padding:0}
.catalog-preview-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}
.catalog-preview-actions button,.catalog-preview-actions a,.catalog-inquiry-actions button{font-family:var(--type-sans);font-size:13px;line-height:1.7;min-height:44px;border:0;border-bottom:1px solid #7f967a;background:transparent;color:#203e38;padding:9px 0;cursor:pointer;text-align:left}
.catalog-preview-actions button:first-child{background:#203e38;color:#f3f0e6;padding:13px 20px;border-color:#203e38}
.catalog-preview-actions [data-catalog-preview-close]{font-size:12px;color:#536b59}
.catalog-preview-actions :focus-visible,.catalog-inquiry-actions button:focus-visible{outline:2px solid #9f4a3b;outline-offset:4px}
.catalog-inquiry-body{max-width:850px;padding:12px 0 32px}
.catalog-inquiry-body>p{padding:0;margin:0 0 24px;color:#486251}
.catalog-inquiry-body label{display:block;font-size:13px;color:#203e38;margin-top:20px}
.catalog-inquiry-body textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:100px;margin-top:10px;padding:14px;border:1px solid #9eaf98;background:#f5f2e8;color:#203e38;font-family:var(--type-sans);font-size:14px;line-height:1.9;border-radius:0}
.catalog-inquiry-body textarea:focus-visible{outline:2px solid #9f4a3b;outline-offset:2px}
.catalog-inquiry-body pre{font-family:var(--type-sans);font-size:14px;line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;color:#203e38;background:#e5e8db;padding:22px;margin:24px 0}
.catalog-inquiry-body pre:empty{display:none}
.catalog-inquiry-actions{display:flex;gap:28px;flex-wrap:wrap;margin:12px 0 18px}
.catalog-inquiry-body [data-catalog-inquiry-status]{font-size:13px;line-height:1.9;color:#486251;margin:0}
.catalog-main button[data-preview]{font-family:var(--type-sans);text-align:left;cursor:pointer;min-height:44px;padding:8px 0}
@media(max-width:800px){
 .catalog-inline-section{margin-inline:7%;margin-bottom:24px}
 .catalog-inline-section>summary{font-size:21px;min-height:60px}
 .catalog-preview-layout{grid-template-columns:1fr;gap:24px;padding-bottom:26px}
 [data-catalog-family] [data-family-stage]{height:360px}
 .catalog-preview-layout p{font-size:14px}
 .catalog-preview-actions{gap:16px;margin-top:20px}
 .catalog-inquiry-body pre{padding:16px;font-size:13px}
}
