/* Ka Sanu 2026 sovereign trade design system — validated CSS, no embedded scripts */
.hero-mini{margin:24px 0 0;font-size:12px;line-height:1.7;color:#c3d4ce;letter-spacing:.01em}
.hero-art{background:radial-gradient(circle at 20% 30%,rgba(200,168,98,.16),transparent 33%),linear-gradient(145deg,#183e38,#112a29 74%);min-height:410px}
.hero-art:before{border-color:rgba(227,195,128,.19);left:32%;top:-85px}
.hero-art:after{border-color:rgba(227,195,128,.12);left:48%;top:-28px}
.visual-label{position:absolute;z-index:2;top:28px;left:28px;right:20px;font-size:10px;letter-spacing:.18em;color:#f1d99e;font-weight:800}
.evidence-visual{position:absolute;left:9%;right:9%;top:23%;z-index:2;display:grid;gap:12px}
.evidence-visual span{display:block;border:1px solid rgba(230,208,155,.27);background:rgba(27,61,54,.8);color:#f9faf5;padding:15px 20px;font-size:13px;line-height:1.45;letter-spacing:.015em;backdrop-filter:blur(2px)}
.evidence-visual span:nth-child(2){margin-left:23px}.evidence-visual span:nth-child(3){margin-left:46px}.evidence-visual span:nth-child(4){margin-left:69px}
.visual-footer{position:absolute;z-index:2;bottom:24px;left:27px;right:27px;border-top:1px solid rgba(235,214,165,.3);padding-top:13px;color:#e8d4a0;letter-spacing:.13em;font-size:10px;font-weight:750}
.intro-band{background:#e9e7dd;border-bottom:1px solid #deddd2;color:#52635b;padding:24px 0}
.intro-band p{margin:0;font-size:14px;line-height:1.8;max-width:1100px}
.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.journey-grid.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}
.journey-card{background:#fff;border:1px solid #e0e5dd;padding:31px 28px;min-width:0;min-height:268px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 4px 15px rgba(17,44,44,.03)}
.journey-num{display:block;font-size:10px;letter-spacing:.15em;font-weight:850;color:#a08245;margin-bottom:23px}
.journey-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.14;letter-spacing:-.025em;margin:0 0 16px}
.journey-card p{font-size:13px;line-height:1.8;color:#566861;margin:0 0 23px}
.journey-card .btn-text{margin-top:auto}
.journey-grid.four-cols .journey-card{padding:25px 22px}
.journey-grid.four-cols .journey-card h3{font-size:clamp(21px,2.05vw,29px)}
.section-dark .journey-card{background:#193b37;border-color:#3d645b;box-shadow:none}
.section-dark .journey-card h3{color:#fff}.section-dark .journey-card p{color:#c9d8ce}.section-dark .journey-num{color:#e6c77d}
.btn-text{display:inline-flex;gap:18px;align-items:center;color:#245a4d;padding:6px 0;min-height:0;background:transparent;border-bottom:1px solid #b0bfb3;text-decoration:none;font-weight:750;font-size:12px}
.btn-text:hover{border-bottom-color:#26574f;color:#123b31}
.section-after{color:#52655e;font-size:13px;line-height:1.8;margin-top:26px}
.section-after .btn-text{margin-left:10px}
.proof-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:30px 0 26px}
.proof-strip span{display:block;background:#f1f1e9;border:1px solid #dedfd5;color:#33554c;font-size:11px;line-height:1.5;font-weight:700;padding:12px 15px}
.service-detail{color:#52675e;font-size:13px;line-height:1.7}
@media(max-width:1100px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.visual-label{top:18px;left:18px;font-size:9px}.evidence-visual{left:7%;right:7%;top:20%;gap:8px}.evidence-visual span{padding:11px 14px;font-size:12px}.evidence-visual span:nth-child(2){margin-left:10px}.evidence-visual span:nth-child(3){margin-left:20px}.evidence-visual span:nth-child(4){margin-left:30px}.visual-footer{bottom:16px;left:18px;right:18px}.journey-grid{grid-template-columns:1fr}.proof-strip{gap:6px}.proof-strip span{font-size:10px;padding:9px 10px}}
@media(max-width:620px){.journey-grid.four-cols{grid-template-columns:1fr}.journey-card{min-height:0}.hero-art{min-height:350px}.evidence-visual span{font-size:11px}}
