
:root{--c70:#06455a;--a70:#087e80;--text70:#17313c;--muted70:#596d72}
.ch070-main{background:#f6faf9;color:var(--text70);padding-bottom:25px}.ch070-main .container{max-width:1240px;margin:auto;padding-left:26px;padding-right:26px}
.ch070-hero{background:linear-gradient(120deg,#092b42 10%,#09586c 65%,#067b75);color:white;padding:44px 0 37px}
.ch070-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:center}
.ch070-hero p,.ch070-hero .ch070-kicker{color:#d2ece8}.ch070-hero h1{font-size:clamp(36px,4.1vw,62px);font-weight:860;line-height:1.08;margin:18px 0;color:white}
.ch070-hero h1 em{font-style:normal;color:#9de7d6}.ch070-hero-summary{line-height:1.7;font-size:17px;max-width:680px}
.ch070-hero-img{background:#123f53;display:block;text-decoration:none;border:1px solid #ffffff38;border-radius:17px;overflow:hidden;color:white;box-shadow:0 15px 35px #001b2b4d}
.ch070-hero-img img{display:block;width:100%;height:275px;object-fit:contain;object-position:center;background:#163746}
.ch070-hero-img span{padding:15px 18px;display:block;font-weight:750;color:white;font-size:18px}.ch070-hero-img small{font-size:12px;color:#d4ece9;display:block;margin-bottom:5px}
.ch070-trend{background:#e6f2ee;border-bottom:1px solid #c9e1dc}.ch070-trend .container{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding-top:13px;padding-bottom:13px;font-size:14px}.ch070-trend a{color:#115b67;text-decoration:none;font-weight:700}.ch070-trend strong{color:#176762;letter-spacing:.1em;font-size:12px}
.ch070-section{padding:36px 0 15px}.ch070-section-head{display:flex;align-items:end;gap:12px;justify-content:space-between;border-bottom:1px solid #d5e2e0;margin-bottom:22px;padding-bottom:13px}.ch070-section-head h2{font-size:clamp(27px,3vw,40px);color:#153b4c;margin:7px 0}.ch070-section-head p{font-size:15px;color:var(--muted70);margin:0}.ch070-label{font-size:12px;color:#0e827f;font-weight:800;letter-spacing:.12em}.ch070-section-head .count{font-size:12px;color:#608087}
.ch070-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:10px}.ch070-card{border:1px solid #dce6e3;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 8px #0d425008}.ch070-card .image{display:block;background:#e6edef;text-align:center;overflow:hidden}.ch070-card .image img{display:block;width:100%;height:220px;object-fit:contain;object-position:center}.ch070-card .body{padding:18px 19px;display:flex;flex:1;flex-direction:column;gap:10px}.ch070-card h3{font-size:21px;line-height:1.28;margin:0}.ch070-card h3 a{color:#133b50;text-decoration:none}.ch070-card p{font-size:14px;line-height:1.55;color:#5e7078;margin:0}.ch070-card small{color:#547178;font-size:11px;line-height:1.4}.ch070-card .read{margin-top:auto;padding-top:8px;color:#0b817e;text-decoration:none;font-weight:800;font-size:14px}.ch070-card .badge{font-size:11px;font-weight:800;letter-spacing:.08em;color:#0e7777;text-transform:uppercase}
.ch070-follow{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.ch070-follow-item{background:#edf6f4;border:1px solid #c8e0db;padding:22px 24px;border-radius:17px}.ch070-follow-item img{width:155px;height:55px;object-fit:contain;object-position:left;margin-bottom:5px}.ch070-follow-item h3{font-size:24px;margin:10px 0}.ch070-follow-item p{line-height:1.6;color:#506e70}.ch070-follow-item a{color:#0c6269;font-weight:750}.ch070-follow-item .linklist{display:flex;flex-wrap:wrap;gap:7px 15px}
.ch070-photo-note{display:block;padding:3px 16px 11px;color:#50777c;font-size:12px;background:white}.ch070-main .ch070-info-note{font-size:14px;color:#4c7076;line-height:1.7}
.ch070-doc-area{padding:28px 0 55px}
.ch070-doc-area .ch070-doc-title{font-size:34px;color:#133b51}
.ch070-art{max-width:910px;padding:28px 40px;margin:40px auto 80px;background:#fff;border:1px solid #d9e6e4;border-radius:16px;box-shadow:0 8px 28px #1c4d5512;color:#1a3542}
.ch070-art .back{display:inline-block;margin-bottom:18px;color:#08777b;font-weight:750;text-decoration:none}.ch070-art .tag{font-size:13px;font-weight:800;letter-spacing:.08em;color:#0a8a81;text-transform:uppercase}.ch070-art h1{font-size:clamp(30px,4.1vw,48px);line-height:1.15;color:#153649}.ch070-art .dek{font-size:20px;color:#496b76;line-height:1.6}.ch070-art .meta{font-size:13px;color:#5f797f;border-bottom:1px solid #dae7e5;padding-bottom:24px}.ch070-art .body{font-size:17px;line-height:1.76}.ch070-art .body h2{font-size:26px;color:#17576a;margin-top:31px}.ch070-art .body h3{font-size:22px;color:#17576a;margin-top:24px}.ch070-art .body p{margin:15px 0}.ch070-art .body ul{padding-left:24px}.ch070-art figure{margin:22px 0}.ch070-art figure img{width:100%;max-height:510px;object-fit:contain;background:#eff5f4;display:block}.ch070-art figcaption{font-size:12px;color:#60767a;line-height:1.6;margin-top:8px}.ch070-art .sourcebox{border-top:2px solid #dce8e5;margin-top:29px;padding-top:19px;line-height:1.6}.ch070-art .sourcebox li{margin-bottom:7px;overflow-wrap:anywhere}.ch070-art .sourcebox a{color:#0a6b76}.ch070-art blockquote{border-left:4px solid #087d7c;padding:12px 19px;background:#f0f7f5}.ch070-art .status{padding:13px 16px;border-left:4px solid #087d7c;background:#ebf4f2;margin-top:20px;color:#1b5764}
@media(max-width:950px){.ch070-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch070-hero-grid{grid-template-columns:1fr}.ch070-hero-img img{height:290px}}
@media(max-width:620px){.ch070-main .container{padding-left:18px;padding-right:18px}.ch070-grid,.ch070-follow{grid-template-columns:1fr}.ch070-card .image img{height:230px}.ch070-hero{padding:27px 0}.ch070-hero-img img{height:205px}.ch070-art{padding:23px 18px;border-radius:0;margin:12px 0 30px}.ch070-section{padding-top:28px}.ch070-section-head h2{font-size:30px}.ch070-trend .container{gap:8px 18px}}
.ch070-art-nav{display:flex;gap:13px;align-items:center;flex-wrap:wrap;background:#093449;padding:14px 20px}.ch070-art-nav a{font-size:13px;color:white;text-decoration:none}.ch070-art-nav a:hover{text-decoration:underline}
/* SIT 360 #070 : results, accountability and citizen experience */
.ch070-sit-feature {background:linear-gradient(180deg,#edf8f5 0,#f5fbf9 65%,#f6faf9 100%);border-block:1px solid #cce6de;}
.ch070-sit-feature .ch070-section-head {border-bottom-color:#badbd5;}
.ch070-sit-feature .ch070-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
.sit360-score {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 8px;}
.sit360-score>div {padding:14px 17px;min-width:0;background:#fff;border:1px solid #b9ddd7;border-radius:12px;display:flex;flex-direction:column;gap:2px;}
.sit360-score strong {font-size:clamp(30px,3.4vw,45px);font-weight:850;line-height:1.15;color:#0e6569;}
.sit360-score span {font-size:13px;line-height:1.45;color:#285867;font-weight:650;}
.sit360-feature-score>div:nth-child(1) {border-top:4px solid #5d8e9c;}
.sit360-feature-score>div:nth-child(2) {border-top:4px solid #1d947d;}
.sit360-feature-score>div:nth-child(3) {border-top:4px solid #8da1a6;}
.sit360-caveat {font-size:12.5px;line-height:1.6;color:#526c70;margin:5px 0 20px;}
.sit360-forward-link {margin:10px 0 25px;}
.sit360-forward-link a {color:#116e6a;font-weight:800;text-decoration:none;}
.sit360-lead-card .image img {object-fit:contain;max-height:300px;}
.sit360-method-hero {height:220px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:13px;background:linear-gradient(145deg,#063c55,#147f7c);color:white;text-align:left;}
.sit360-method-hero .mini {font-size:12px;font-weight:750;letter-spacing:0.12em;color:#c6fff2;}
.sit360-method-hero strong {font-size:clamp(22px,2.3vw,32px);line-height:1.15;color:white;}
.sit360-method-hero span:last-child {font-size:14px;line-height:1.5;color:#e0f7f5;}
.sit360-score *, .sit360-method-hero * {overflow-wrap:break-word;}
.ch070-sit-article figure img {height:auto;max-height:450px;object-fit:contain;}
.ch070-sit-article .body h2 {line-height:1.25;}
.ch070-sit-article .body li {margin:7px 0;}
@media(max-width:720px){.ch070-sit-feature .ch070-grid {grid-template-columns:1fr;}.sit360-score{grid-template-columns:repeat(2,minmax(0,1fr));}.sit360-score>div:last-child{grid-column:1/-1;}.sit360-method-hero{height:220px;}}
@media(max-width:420px){.sit360-score{grid-template-columns:1fr;}.sit360-score>div:last-child{grid-column:unset;}.ch070-sit-feature .ch070-section-head{display:block;}.ch070-sit-feature .ch070-section-head .count{display:block;padding-top:12px;}}
