/* Shared compact catalogue layer; no per-page assets or animation overhead. */
.tm-work-page{margin:0;background:#f4f6f8;color:#181e27;font:16px/1.65 Arial,Helvetica,sans-serif}.tm-work-page *{box-sizing:border-box}.tm-work-page a{color:inherit;text-underline-offset:4px}.tm-work-page :is(a,button,input,summary):focus-visible,.wc-catalog :is(a,button,input):focus-visible{outline:3px solid #3777d0;outline-offset:4px}.tm-work-page .tm-skip{position:fixed;z-index:100;left:12px;top:-70px;padding:10px;background:#ffd52c}.tm-work-page .tm-skip:focus{top:12px}.tm-work-page h1,.tm-work-page h2,.tm-work-page h3{line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word}.tm-work-page h1{font-size:clamp(30px,3.4vw,48px);margin:16px 0 20px}.tm-work-page h2{font-size:clamp(22px,2.2vw,29px);margin:0 0 18px}.tm-work-page p{margin:0 0 18px}.wc-header{padding:18px max(24px,calc((100vw - 1280px)/2));background:white;border-bottom:1px solid #dde2e9;display:flex;justify-content:space-between;align-items:center;gap:28px}.wc-header img{display:block;width:220px;height:auto;max-width:100%}.wc-header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:650}.wc-header nav a{text-decoration:none}.wc-header-end{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.wc-header-end nav{font-size:12px;gap:12px}.wc-header-end [aria-current=page]{background:#ffd52c;padding:2px 8px;border-radius:5px}.wc-phone{font-size:18px;font-weight:750;text-decoration:none;white-space:nowrap}.tm-work-page main{max-width:1280px;margin:auto;padding:28px 24px 56px}.wc-crumbs{font-size:13px;color:#566171;margin-bottom:24px}.wc-hero{padding:36px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;border-radius:20px;background:#181e27;color:white}.wc-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:750;color:#687583}.wc-hero .wc-eyebrow{color:#ffd52c}.wc-hero>div>p{max-width:68ch;color:#d1d7e0}.wc-hero aside{border:1px solid #465366;border-radius:14px;padding:24px;align-self:start;color:#d1d7e0}.wc-hero aside>span{display:block;font-size:12px;margin-bottom:16px}.wc-hero aside strong{display:block;color:#ffd52c;font-size:24px;line-height:1.2;margin-bottom:16px}.wc-hero aside p{font-size:14px}.wc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.wc-actions>a{padding:12px 0;font-size:14px;font-weight:700}.wc-actions .wc-primary{background:#ffd52c;color:#181e27;border-radius:9px;min-height:48px;padding:12px 20px;text-decoration:none}.wc-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;margin-top:32px;align-items:start}.wc-article{min-width:0;background:white;border:1px solid #dde2e9;border-radius:18px;padding:32px}.wc-article section+section{margin-top:32px;padding-top:28px;border-top:1px solid #e7eaf0}.wc-article p,.wc-article li{font-size:15px;color:#4e5b69}.wc-article li+li{margin-top:14px}.wc-article ol{padding-left:22px}.wc-note{border-left:3px solid #e7c24b;background:#fffaf0;padding:16px}.wc-request{scroll-margin-top:24px;background:#fff5c9;border:1px solid #e7d997;border-radius:18px;padding:26px;position:sticky;top:24px}.wc-request h2{margin-top:12px;font-size:25px}.tm-work-page form.request{display:grid;gap:16px}.tm-work-page form.request label{display:grid;gap:6px;font-size:13px;font-weight:650}.tm-work-page form.request input{width:100%;min-width:0;min-height:46px;border:1px solid #c7ced6;border-radius:8px;padding:11px;font:inherit;font-size:16px;background:white;color:#181e27}.tm-work-page form.request button{border:0;border-radius:9px;background:#181e27;color:white;min-height:48px;padding:12px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.tm-work-page form.request small{font-size:11px;color:#566171}.tm-work-page form.request [hidden]{display:none!important}.wc-call{display:block;margin-top:18px;font-size:14px;font-weight:700}.tm-work-page .crm-result{font-size:13px;padding:12px;background:#fff;border-radius:8px}.tm-work-page details{padding:16px 0;border-top:1px solid #dde2e9}.tm-work-page summary{font-weight:650;cursor:pointer}.tm-work-page details p{padding-top:14px;margin-bottom:0}.wc-related{margin-top:40px}.wc-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.wc-related>div>a{display:flex;justify-content:space-between;gap:12px;border:1px solid #dde2e9;border-radius:12px;background:white;text-decoration:none;padding:18px;font-size:14px}.wc-footer{background:#181e27;color:#d1d7e0;padding:32px max(24px,calc((100vw - 1232px)/2));display:flex;align-items:start;justify-content:space-between;gap:24px;font-size:13px}.wc-footer b{color:white}.wc-footer p{margin-top:8px}.wc-footer nav{display:flex;gap:16px;flex-wrap:wrap}.wc-catalog{scroll-margin-top:100px}.wc-catalog>p{max-width:80ch;color:#566171}.wc-catalog-search{display:grid;max-width:520px;gap:8px;font-size:14px;font-weight:650;margin:22px 0 12px}.wc-catalog-search input{font:inherit;font-size:16px;min-height:48px;border:1px solid #c7ced6;border-radius:9px;padding:12px 14px;background:white;color:#181e27;width:100%}.wc-catalog-count{display:block;margin:14px 0;font-size:13px;color:#566171}.wc-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wc-catalog-link{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px;background:white;border:1px solid #dde2e9;border-radius:12px;font-size:14px;font-weight:650;text-decoration:none;min-width:0;overflow-wrap:anywhere}.wc-catalog-link[hidden],.wc-catalog-pager[hidden],.wc-catalog-empty[hidden]{display:none!important}.wc-catalog-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:24px}.wc-catalog-pager button{min-height:46px;background:white;border:1px solid #c7ced6;border-radius:8px;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer}.wc-catalog-pager button:disabled{opacity:.45;cursor:default}.wc-catalog-pager span{font-size:14px;color:#566171}
@media(max-width:1000px){.wc-header{gap:20px;flex-wrap:wrap}.wc-header>nav{order:3;width:100%}.wc-hero{grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:28px}.wc-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.wc-article{padding:24px}.wc-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wc-hero,.wc-layout{grid-template-columns:1fr}.wc-request{position:static;order:-1}.wc-hero aside{width:100%}.wc-related>div{grid-template-columns:1fr}.wc-footer{flex-direction:column}.wc-header img{width:185px}.wc-header{padding:16px 20px;gap:16px}.wc-phone{font-size:16px}.wc-header nav{gap:14px}.tm-work-page main{padding:22px 20px 40px}.wc-request{padding:24px}.wc-catalog-link{padding:16px}}
@media(max-width:480px){.wc-header-end{align-items:flex-start}.wc-header>nav{font-size:13px}.wc-hero{padding:24px;border-radius:16px}.wc-article{padding:22px}.wc-actions{align-items:stretch;flex-direction:column;gap:6px}.wc-actions>a{text-align:center}.wc-catalog-grid{grid-template-columns:1fr}.wc-catalog-pager{gap:12px}.wc-catalog-pager button{padding:10px 14px}}
/* Buyer scenarios: same accessible card system, segmented by actual client task. */
.tm-client-catalog{scroll-margin-top:100px}.tm-client-catalog>p{max-width:80ch;color:#566171}.client-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.client-filters button{min-height:44px;padding:10px 16px;font:inherit;font-size:14px;border:1px solid #c7ced6;border-radius:9px;background:white;color:#181e27;cursor:pointer}.client-filters button[aria-pressed=true]{background:#181e27;color:white;border-color:#181e27}.client-count{display:block;margin:14px 0;color:#566171;font-size:13px}.tm-client-catalog .wc-catalog-link small{display:block;color:#6d7580;font-size:10px;font-weight:500;margin-bottom:8px}.tm-client-catalog [hidden]{display:none!important}.tm-client-catalog :is(a,button,input):focus-visible{outline:3px solid #3777d0;outline-offset:4px}
