/* V6.8 — specialist process sectors, maintained equipment-first library */
.v68-specialist{margin:0 0 26px;background:#e9efea;border:1px solid #ccdbd2;padding:22px 24px}
.v68-specialist-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.v68-specialist-heading>span{font:700 10px var(--mono);letter-spacing:.08em;color:#b06342}
.v68-specialist-heading>small{font:400 11px var(--sans);color:#58777d}
.v68-specialist-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v68-specialist-links a{display:flex;flex-direction:column;gap:10px;padding:15px;background:#fffdfa;border:1px solid #cbd8d1;color:#184452;transition:transform .2s,border-color .2s}
.v68-specialist-links a:hover{transform:translateY(-2px);border-color:#ad7256}
.v68-specialist-links a strong{font:400 clamp(19px,2vw,25px)/1.17 var(--serif)}
.v68-specialist-links a small{font:500 10px/1.5 var(--mono);color:#688185}
.v68-specialist-object{border-top:3px solid #bd7053}
.v68-sector-overview{background:#f8f8f3}.v68-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}
.v68-sector-card{background:#fffefa;border:1px solid #cedbd2;padding:25px;display:flex;flex-direction:column;gap:12px;color:#1a4552;min-height:245px;transition:transform .2s,background .2s}
.v68-sector-card:hover{transform:translateY(-2px);background:#eff3ed}
.v68-sector-card>span{font:700 9px var(--mono);color:#af5f40}.v68-sector-card h3{font:400 26px/1.15 var(--serif);margin:0}
.v68-sector-card p{font:400 12px/1.65 var(--sans);margin:0;color:#5e7880}
.v68-sector-card small{font:400 11px/1.5 var(--sans);color:#62818b}
.v68-sector-card b{margin-top:auto;padding-top:12px;border-top:1px solid #d5dfd8;font:650 11px var(--sans);color:#b26446}
.v68-country-category{margin-top:52px;padding:20px 0 8px;border-top:2px solid #bf7254}.v68-country-category h2{font:400 clamp(31px,3.4vw,43px)/1.2 var(--serif);margin:9px 0 7px;color:#153c49}.v68-country-category p{font:400 13px/1.75 var(--sans);color:#577782}
.v68-country-scope{border-left:3px solid #c08061}
.v63-country-links{gap:9px}.v63-country-links a{font-size:12px}
@media(max-width:900px){.v68-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-specialist-links{grid-template-columns:1fr}.v68-specialist-heading{align-items:start;flex-direction:column}}
@media(max-width:600px){.v68-sector-grid{grid-template-columns:1fr}.v68-specialist{padding:17px}.v68-sector-card{min-height:0}.v68-specialist-links a{padding:13px}}
