/* Only the T08 catalogue sections; shared site styles remain owned by T02. */
.sc-section,.sc-jumps{--sc-ink:#292d27;--sc-green:#405443;--sc-line:#deded4;--sc-paper:#f4f3ed;box-sizing:border-box;width:min(1280px,calc(100% - 80px));margin:72px auto;color:var(--sc-ink);scroll-margin-top:125px;}
[data-sc-added] *{box-sizing:border-box}[data-sc-added] [hidden]{display:none!important}[data-sc-added] :is(h2,h3,p,figure){margin:0;text-align:left}
.sc-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:36px}.sc-heading h2,.sc-products-entry h2{margin-top:14px}.sc-heading>p,.sc-products-entry p{max-width:49ch;color:#5b6159}
[data-sc-added] .sc-eyebrow{color:#62695e;}
.sc-controls{display:flex;gap:22px;align-items:end;padding:24px 0;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.sc-controls label{display:grid;gap:9px;flex:1;}.sc-controls input,.sc-controls select{width:100%;min-width:0;border:1px solid #c5c9bf;padding:13px 14px;border-radius:0;background:#fff;color:var(--sc-ink);min-height:46px}.sc-controls button{border:0;background:none;color:var(--sc-green);text-decoration:underline;cursor:pointer;padding:14px;}
.sc-status{color:#646b60;padding:20px 0}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.sc-card{min-width:0;border:1px solid var(--sc-line);background:#fff}.sc-image{display:block;position:relative;background:#f0efe9;overflow:hidden;aspect-ratio:4/3;padding:15px}.sc-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.sc-image:hover img{transform:scale(1.025)}.sc-image span{position:absolute;right:13px;bottom:10px;padding:5px 8px;background:#fffffff0;color:#3c4538;}.sc-card-body{padding:23px}.sc-card h3{margin:10px 0}.sc-card-body>p:not(.sc-eyebrow){color:#62685e}.sc-card details{margin-top:21px;border-top:1px solid var(--sc-line);padding-top:15px}.sc-card summary{cursor:pointer;color:var(--sc-green)}.sc-card dl{margin:18px 0;}.sc-card dl>div{padding:9px 0;border-bottom:1px solid #e8e8e0}.sc-card dt{margin-bottom:4px}.sc-card dd{margin:0;overflow-wrap:anywhere}.sc-small{color:#687061}.sc-card .sc-button{margin-top:16px;padding:12px 14px}
.sc-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sc-green);padding:16px 23px;min-height:44px;text-decoration:none;background:var(--sc-green);color:#fff;cursor:pointer;gap:15px}.sc-button:hover{background:#2d3f30;color:#fff}.sc-more{display:block;margin:32px auto}.sc-note{border-top:1px solid var(--sc-line);padding-top:22px;margin-top:32px!important;max-width:100ch}
.sc-jumps{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;margin-bottom:28px;border-bottom:1px solid var(--sc-line);padding-bottom:21px;}.sc-jumps a{color:var(--sc-green);text-underline-offset:5px}.sc-brief{background:var(--sc-paper);padding:48px}.sc-brief-list{margin:0 0 25px}.sc-brief-list>div{display:grid;grid-template-columns:1fr 2.3fr;gap:36px;border-top:1px solid var(--sc-line);padding:22px 0}.sc-brief-list dt{}.sc-brief-list dd{margin:0;color:#565e52}.sc-brief>.sc-button{margin-top:24px}
.sc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sc-category{display:block;color:inherit;text-decoration:none;border-bottom:1px solid var(--sc-line);min-width:0}.sc-category>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--sc-paper)}.sc-category>div{padding:22px 0}.sc-category h3{margin:10px 0 18px}.sc-category span{color:var(--sc-green)}.sc-products-entry{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:40px;background:var(--sc-paper)}.sc-products-entry p{margin-top:16px}.sc-products-entry .sc-button{flex-shrink:0}
[data-sc-added] :is(a,button,input,select,summary):focus-visible{outline:3px solid #967849;outline-offset:4px}
@media(max-width:980px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-heading{gap:28px}.sc-products-entry{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.sc-section,.sc-jumps{width:calc(100% - 36px);margin:44px auto}.sc-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.sc-heading h2,.sc-products-entry h2{}.sc-heading>p{}.sc-controls{align-items:stretch;flex-direction:column;gap:16px}.sc-grid{grid-template-columns:1fr;gap:24px}.sc-card-body{padding:22px}.sc-category-grid{gap:20px 14px}.sc-category h3{}.sc-category>div{padding-top:16px}.sc-brief{padding:26px 22px}.sc-brief-list>div{grid-template-columns:1fr;gap:10px}.sc-brief-list dd{}.sc-products-entry{padding:28px 23px}.sc-jumps{gap:13px}.sc-products-entry .sc-button{width:100%}}
@media(prefers-reduced-motion:reduce){.sc-image img{transition:none}}
