/* HSIMC Market C0-003 · breadcrumb / directory / subject → SKU; zero fabricated listings */
:root{--mgreen:#214735;--mline:#d7e1d5;--mgold:#97734d}
.mkt-navigation{background:#eff3ea;border-bottom:1px solid var(--mline);padding:10px 0}
.mkt-inner{max-width:1180px;margin:auto;padding:0 24px;display:flex;flex-direction:column;gap:9px}
.mkt-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;line-height:1.5}
.mkt-crumb a{text-decoration:none;color:#37634a;border-bottom:1px dotted #8a9f8d}
.mkt-crumb span[aria-current]{font-weight:800;color:#214735}.mkt-separator{color:#8c9d8e}
.mkt-quick{display:flex;gap:6px;flex-wrap:wrap}
.mkt-quick a{color:#244f38;background:#fff;border:1px solid #c5d4c6;padding:5px 10px;border-radius:30px;text-decoration:none;font:650 11px/1.4 system-ui,Arial,sans-serif}
.mkt-quick a:hover{background:#e6f1e4;border-color:#7caa82}
.mkt-portal-links{border:1px solid #d3e2d1;background:#e9f0e8;padding:21px;border-radius:12px;margin:0 0 40px}
.mkt-portal-links h2{font-size:clamp(25px,3vw,32px);margin:5px 0 15px}
.mkt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}
.mkt-portal-links .mkt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mkt-card{background:#fffdf7;border:1px solid var(--mline);border-radius:10px;padding:19px;color:#244b37;text-decoration:none;display:flex;gap:10px;flex-direction:column;position:relative;min-height:162px}
.mkt-card strong{font:740 17px/1.3 system-ui,Arial,sans-serif;overflow-wrap:anywhere}
.mkt-card span{color:#637368;font-size:13px;line-height:1.55}.mkt-card small{color:#426347;background:#e8eee2;padding:4px 9px;align-self:start;font-size:11px;border-radius:5px;margin-top:auto}
.mkt-card .mkt-arrow{align-self:end;color:#4d7955}
.mkt-card:hover{background:#f5faf2;border-color:#6d9778;box-shadow:0 4px 12px #2c53241b;transform:translateY(-1px)}
.mkt-work-nexus{background:#edf3e8;border-radius:12px;padding:24px}.mkt-work-nexus p{max-width:760px}
.mkt-primary-link{background:#184936;color:#fff;padding:10px 15px;border-radius:7px;text-decoration:none;font-weight:800;font-size:13px;display:inline-block;margin:9px 12px 0 0}
.mkt-sub-link{text-decoration:none;font-weight:750;font-size:13px;display:inline-block;margin:9px 12px 0 0}
.mkt-directory-page .mkt-header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px max(24px,calc((100vw - 1150px)/2));background:#fffdf8}
.mkt-wordmark{color:#224d36;text-decoration:none;font:900 23px/1.2 system-ui,sans-serif;letter-spacing:.1em}
.mkt-wordmark small{display:block;font:550 9px/1.6 system-ui;letter-spacing:.02em;color:#718176}
.mkt-lang{display:flex;flex-wrap:wrap;gap:6px;direction:ltr}
.mkt-lang a{border:1px solid #c9d6cd;padding:5px 10px;text-decoration:none;color:#33563e;border-radius:24px;font-size:11px}
.mkt-lang a.active{background:#224b35;color:white;border-color:#224b35}
.mkt-directory-page .mkt-main{max-width:1180px;padding:32px 24px 55px;margin:auto}
.mkt-hero{max-width:910px;margin-bottom:38px}
.mkt-kicker{font-size:11px;color:var(--mgold);letter-spacing:.12em;font-weight:850}
.mkt-hero h1{font-size:clamp(37px,5.3vw,67px);margin:9px 0 16px}
.mkt-lede{color:#3d634b;font-size:clamp(17px,2vw,22px);line-height:1.5}.mkt-hero>p:last-child{font-size:13px;color:#627168}
.mkt-levels h2{font-size:clamp(26px,3vw,37px)}
.mkt-alert{margin:29px 0 0;border-inline-start:4px solid #ae8750;background:#fbf4e5;border-radius:8px;padding:19px 23px}
.mkt-alert strong{font-size:17px;color:#625037}.mkt-alert p{font-size:14px;color:#68604e;line-height:1.65}
.mkt-reality{border-top:1px solid var(--mline);margin-top:43px;padding-top:20px}.mkt-reality h2{font-size:28px}
.mkt-reality p{color:#667168;font-size:13px}
.mkt-actions{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0}
.mkt-actions a{background:#fff;border:1px solid #c7d6c8;padding:10px 13px;border-radius:7px;text-decoration:none;font-size:12px;font-weight:750;overflow-wrap:anywhere}
.mkt-actions a:hover{background:#f1f8ef}
.mkt-directory-page .fallbacknative{margin-top:12px}
.mkt-footer{background:#1c3b2c;color:#d9e9d8;display:flex;align-items:center;gap:14px;padding:18px max(24px,calc((100vw - 1150px)/2));font-size:12px;flex-wrap:wrap}
.mkt-footer a{color:#fff}.mkt-footer span{color:#afc5b5}
@media(max-width:950px){.mkt-grid,.mkt-portal-links .mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.mkt-inner{padding:0 17px}.mkt-quick a{font-size:10px;padding:5px 8px}.mkt-portal-links{padding:14px;margin-bottom:22px}
.mkt-grid,.mkt-portal-links .mkt-grid{grid-template-columns:1fr}
.mkt-card{min-height:0;padding:15px}.mkt-directory-page .mkt-header{padding:13px 17px}
.mkt-directory-page .mkt-main{padding:24px 17px 45px}
.mkt-hero{margin-bottom:22px}.mkt-work-nexus{padding:16px}.mkt-footer{padding:18px 17px}}
@media print{@page{size:A4;margin:12mm}
.mkt-navigation{padding:4px 0}.mkt-crumb{font-size:8px}.mkt-quick,.mkt-lang{display:none}
.mkt-portal-links{padding:9px;margin-bottom:12px}
.mkt-grid,.mkt-portal-links .mkt-grid{grid-template-columns:repeat(3,1fr);gap:6px}
.mkt-card{min-height:0;padding:8px;gap:4px;break-inside:avoid}.mkt-card strong{font-size:10px}.mkt-card span,.mkt-card small{font-size:8px}.mkt-arrow{display:none}
.mkt-directory-page .mkt-header{padding:2px 0}.mkt-directory-page .mkt-main{padding:6px 0}
.mkt-hero{margin-bottom:9px}.mkt-hero h1{font-size:27px}.mkt-lede{font-size:12px}
.mkt-levels h2,.mkt-reality h2{font-size:18px}
.mkt-alert{margin:12px 0;padding:9px}.mkt-alert strong{font-size:12px}.mkt-alert p,.mkt-reality p{font-size:9px}
.mkt-reality{margin-top:16px;padding-top:10px}.mkt-actions{display:none}
.mkt-work-nexus{padding:9px}.mkt-footer{background:white;color:#333;padding:3px 0}}
