/* Preserve template 9's full-width photo, centered titles, blue theme and original sections. */
#article-nine{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;background:#fff;color:#42536a;font-size:16px;line-height:1.9}#article-nine .container{width:min(1160px,100%);padding-left:30px;padding-right:30px}#article-nine #header{border-bottom:1px solid #ffffff17;box-shadow:none}#article-nine #header.navbar-small,#article-nine #header.navbar-transparent{background:linear-gradient(#0c1f3d70,transparent)}#article-nine #header.navbar-small .navbar-nav>li>a{color:#edf5ff}#article-nine #header.navbar-small .navbar-brand{color:#fff}#article-nine #header.navbar-small .brand-text .text-theme{color:#fff!important}#article-nine #header.navbar-small .brand-logo{border-color:#83c1ff;background:#5ca9f6}#article-nine #home{height:auto!important;min-height:660px;display:flex;align-items:center;justify-content:center;padding:155px 0 110px;background:#143353}#article-nine #home .content-bg{inset:0;width:100%;height:100%;opacity:1}#article-nine #home .content-bg img{width:100%;height:100%;object-fit:cover;opacity:1}#article-nine #home .content-bg:before{background:linear-gradient(115deg,#0e2744cc,#122b4780)!important;opacity:1}#article-nine #home .content-bg:after{background:linear-gradient(0deg,#10283f70,transparent);opacity:1}#article-nine .home-content{position:relative;top:auto;left:auto;transform:none;text-align:center;z-index:2;max-width:1000px}#article-nine .a9-kicker{display:inline-block;font-size:13px;letter-spacing:3px;color:#bbddff;border:1px solid #ffffff35;padding:4px 15px;border-radius:25px;margin:0 0 22px;background:#ffffff08}#article-nine h1{font-size:clamp(30px,3.8vw,49px);line-height:1.5;font-weight:700;letter-spacing:-.8px;color:#fff;text-shadow:0 3px 12px #00142a20;max-width:960px;margin:0 auto 18px;overflow-wrap:anywhere}#article-nine .a9-topics{font-size:13px;color:#a9c8ea;line-height:1.9;margin:0 auto 20px;letter-spacing:.5px}#article-nine .a9-lead{font-size:17px;line-height:2;max-width:820px;margin:0 auto 30px;color:#e1ebf8}#article-nine .a9-note{font-size:13px;color:#afc9e5;margin:12px 0 0}#article-nine .btn{padding:13px 29px;border-radius:5px;line-height:1.6;font-size:14px;font-weight:600;white-space:normal;box-shadow:none;margin:5px}#article-nine .btn-theme{background:#348fe2!important;border:1px solid #348fe2;color:#fff}#article-nine .btn-outline{background:transparent!important;border:1px solid #ffffff80;color:#fff}#article-nine .btn:hover{filter:brightness(1.12)}#article-nine .content{padding:70px 0}#article-nine .content-title{font-size:29px;line-height:1.6;color:#263d57;font-weight:650;text-align:center;margin:0 0 40px;padding-bottom:24px;overflow-wrap:anywhere}#article-nine .content-title:after{height:3px;width:42px;background:#348fe2;border-radius:3px;bottom:0}#article-nine .content-desc{font-size:16px;line-height:2.1;color:#7c8ca1;max-width:900px;margin:0 auto 35px;text-align:center;overflow-wrap:anywhere}#article-nine #service{background:#fff}#article-nine #service .row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -11px 26px}#article-nine #service .col-md-4{padding:11px;display:flex}#article-nine .service{position:relative;flex:1;text-align:left;padding:23px 25px;margin:0;border:1px solid #e5edf5;border-top:3px solid #92c5f2;background:linear-gradient(120deg,#fff,#f7fbff);border-radius:4px;box-shadow:0 5px 15px #13395705}#article-nine .service:hover{border-top-color:#348fe2;box-shadow:0 8px 20px #1339570d}#article-nine .service .info{margin:0}#article-nine .service h3.title{font-size:16px;font-weight:500;line-height:1.9;margin:0}#article-nine .service .title a,#article-nine #footer p>a{color:#1683ff}#article-nine .service .title a:hover{text-decoration:underline;text-underline-offset:4px}#article-nine #team{background:#f4f8fc;border-top:1px solid #eaf1f8;border-bottom:1px solid #eaf1f8}#article-nine #team .col-md-offset-4{margin-left:auto;margin-right:auto;float:none;width:min(800px,100%)}#article-nine .team{margin:0;text-align:center;max-width:none}#article-nine .team .image{width:auto;height:auto;display:flex;align-items:center;justify-content:center;gap:16px;overflow:visible;margin:0 0 25px}#article-nine .team .image img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 6px 18px #24496e12}#article-nine .team .info{padding:0}#article-nine .team .name{font-size:20px;line-height:1.85;color:#35536e;font-weight:600;overflow-wrap:anywhere}#article-nine .team hr{width:36px;border-color:#bfd8ef;margin:25px auto}#article-nine .team center{font-size:16px;color:#8292a6;line-height:2.1;overflow-wrap:anywhere}#article-nine .team .title{margin-top:20px;font-size:14px;color:#348fe2}#article-nine #footer{padding:37px 0;background:#172c42;color:#8ca4bc;text-align:center;font-size:12px;line-height:2.2}#article-nine #footer .footer-brand{font-size:21px;color:#deedfb;margin:0 0 17px}#article-nine #footer .footer-brand-logo{background:#348fe2}#article-nine #footer .team p{font-size:12px;color:#8ca4bc}#article-nine #footer a{color:#64b3ff}#article-nine #footer p>a{display:inline;color:#64b3ff}#article-nine .theme-panel,#article-nine .pace{display:none!important}#article-nine .contentAnimated{visibility:visible!important;opacity:1!important;animation:none!important}#article-nine .a9-skip{position:absolute;top:-100px;left:12px;z-index:9999;background:white;color:#111;padding:12px}#article-nine .a9-skip:focus{top:12px}#article-nine a:focus-visible{outline:3px solid #e2b76c;outline-offset:4px}#article-nine img[src=""]{display:none}#article-nine .navbar-nav>li>a{max-width:180px;overflow-wrap:anywhere}#article-nine .navbar-toggle .icon-bar{background:#fff}@media(max-width:767px){#article-nine .container{padding-left:22px;padding-right:22px}#article-nine #header{position:relative;background:#173853!important}#article-nine #header .navbar-brand{padding:18px 15px;height:auto}#article-nine .navbar-toggle{margin-top:19px;border-color:#ffffff40}#article-nine #home{min-height:530px;padding:65px 0 62px}#article-nine h1{font-size:31px;line-height:1.55;letter-spacing:-.6px}#article-nine .a9-kicker{font-size:11px;letter-spacing:2px;margin-bottom:19px}#article-nine .a9-lead{font-size:15px;line-height:2;margin-bottom:24px}#article-nine .a9-topics{font-size:12px}#article-nine .btn{padding:12px 22px;font-size:13px}#article-nine .content{padding:44px 0}#article-nine .content-title{font-size:24px;margin-bottom:28px;padding-bottom:18px}#article-nine .content-desc{font-size:15px;line-height:2.05;margin-bottom:25px}#article-nine #service .col-md-4{width:100%;padding-top:7px;padding-bottom:7px}#article-nine .service{padding:19px 22px}#article-nine .service h3.title{font-size:15px}#article-nine .team .image img{width:70px;height:70px}#article-nine .team .name{font-size:18px}#article-nine .team center{font-size:15px}#article-nine #footer{padding:29px 0}#article-nine #header-navbar{border-color:#ffffff20}#article-nine .navbar-nav>li>a{max-width:none;padding:11px 15px}}@media(prefers-reduced-motion:reduce){#article-nine *{animation:none!important;transition:none!important}}

/* Revision 3: light native navigation, photographic hero, neutral palette. */
#article-nine{background:#fff;color:#41454d}#article-nine .a9-header{position:relative;background:#fff;border-bottom:1px solid #edece8;color:#3b3c3d}#article-nine .a9-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:82px}#article-nine .a9-brand{display:flex;align-items:center;gap:12px;max-width:480px;color:#343b43;font-size:19px;line-height:1.6;font-weight:650;text-decoration:none}#article-nine .a9-brand-mark{flex:0 0 30px;height:30px;display:grid;place-items:center;background:#b79765;border-radius:5px;color:#fff;font-size:21px;line-height:1}#article-nine .a9-nav{display:flex;align-items:center;gap:32px;flex:0 0 auto}#article-nine .a9-nav a{color:#8a8a87;font-size:13px;text-decoration:none;white-space:nowrap}#article-nine .a9-nav a:hover{color:#a17d49}#article-nine #home{display:flex;position:relative;isolation:isolate;background:#a8a49c;padding:110px 0 94px;min-height:590px}#article-nine #home .content-bg{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;opacity:1!important}#article-nine #home .content-bg img{position:absolute;inset:0;display:block!important;width:100%;height:100%;object-fit:cover;opacity:1!important;visibility:visible!important;filter:none}#article-nine #home .content-bg:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(110deg,#171b2480,#25262c47)!important;opacity:1}#article-nine #home .content-bg:after{display:none}#article-nine .home-content{z-index:1;background:transparent!important}#article-nine .a9-kicker{color:#f5e7ce;background:#ffffff08;border-color:#ffffff50;border-radius:3px;letter-spacing:3px;font-size:12px;padding:5px 16px}#article-nine h1{color:#fff;font-size:clamp(29px,3.5vw,46px);font-weight:650;text-shadow:0 2px 15px #00000040;line-height:1.5}#article-nine .a9-topics{color:#e1dacb;font-size:12px}#article-nine .a9-lead{color:#f0eeeb;font-size:16px;text-shadow:0 1px 8px #00000022;line-height:2}#article-nine .a9-note{color:#d7d2ca}#article-nine .btn-theme{background:#b79765!important;border-color:#b79765;color:white}#article-nine .btn-outline{background:#ffffff08!important;border-color:#ffffff80}#article-nine .content-title{color:#42464b;font-size:28px;letter-spacing:-.3px}#article-nine .content-title:after{background:#bea273;width:35px;height:2px}#article-nine .content-desc{color:#95938e}#article-nine #service{padding-top:58px;padding-bottom:57px}#article-nine .service{background:#fffdfa;border-color:#eae6dd;border-top:2px solid #d5c3a3;border-radius:3px;box-shadow:none}#article-nine .service:hover{border-top-color:#b79765;box-shadow:0 6px 16px #4a3e2310}#article-nine .service .title a{color:#1683ff}#article-nine #team{background:#f8f7f3;border-color:#eeece6}#article-nine .team .name{color:#686157;font-size:19px;font-weight:500}#article-nine .team center{color:#9b9489}#article-nine .team .title{color:#ac8a56}#article-nine .team hr{border-color:#ddcdb0}#article-nine #footer{background:#292a2c;color:#8e8d88}#article-nine #footer .footer-brand{color:#d3cab9;font-size:20px}#article-nine #footer .footer-brand-logo{background:#b79765}#article-nine #footer .team p{color:#92918a}#article-nine #footer a,#article-nine #footer p>a{color:#1683ff}@media(max-width:767px){#article-nine .a9-header-inner{display:block;min-height:0;padding-top:17px;padding-bottom:13px}#article-nine .a9-brand{font-size:17px;max-width:none;line-height:1.7}#article-nine .a9-brand-mark{flex-basis:26px;height:26px;font-size:19px}#article-nine .a9-nav{display:flex;gap:26px;overflow-x:auto;margin-top:14px;padding-top:12px;border-top:1px solid #f0eee9}#article-nine .a9-nav a{font-size:12px;padding:0;line-height:1.8;background:none}#article-nine #home{min-height:560px;padding:65px 0 59px}#article-nine h1{font-size:30px;line-height:1.55}#article-nine .a9-lead{font-size:15px;line-height:2}#article-nine .a9-kicker{font-size:11px}#article-nine #service{padding-top:40px;padding-bottom:38px}#article-nine .content-title{font-size:24px}#article-nine .content-desc{font-size:15px}#article-nine .team .name{font-size:18px}#article-nine .a9-nav::-webkit-scrollbar{height:0}}

/* Visible publication date next to the brand, using the stored article addtime. */
#article-nine .a9-header-inner{flex-wrap:wrap;column-gap:24px;row-gap:10px;padding-top:16px;padding-bottom:16px}
#article-nine .a9-brand{min-width:0;overflow-wrap:anywhere}
#article-nine .a9-published{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;padding:3px 0 3px 18px;border-left:2px solid #dac49c;line-height:1.5}
#article-nine .a9-published-label{font-size:12px;letter-spacing:1px;color:#83735d}
#article-nine .a9-published time{font-size:18px;font-weight:750;color:#9e743d;font-variant-numeric:tabular-nums;white-space:nowrap}
#article-nine .a9-nav{margin-left:auto}
@media(max-width:767px){#article-nine .a9-header-inner{display:flex;align-items:center;column-gap:13px;row-gap:12px;padding-top:16px;padding-bottom:13px}#article-nine .a9-brand{flex:1 1 100px;font-size:16px;gap:9px}#article-nine .a9-published{padding-left:11px}#article-nine .a9-published-label{font-size:10px;letter-spacing:.5px}#article-nine .a9-published time{font-size:15px}#article-nine .a9-nav{flex:0 0 100%;width:100%;margin:0;gap:26px;padding-top:11px}}

/* Display the selected program photo as a real image, not a covered background. */
#article-nine #home{background:#f5f2ec;padding-top:65px;padding-bottom:52px;min-height:0}
#article-nine #home .content-bg{display:none!important}
#article-nine h1{color:#45413b;text-shadow:none}
#article-nine .a9-kicker{color:#a18459;border-color:#d9c8aa;background:#fff9ef}
#article-nine .a9-topics{color:#a1937e}
#article-nine .a9-lead{color:#827c71;text-shadow:none}
#article-nine .a9-note{color:#a29784}
#article-nine .btn-outline{border-color:#bfa984;color:#8c754f;background:transparent!important}
#article-nine .a9-visible-photo{display:block;margin:33px auto 0;padding:7px;max-width:870px;background:#fff;border:1px solid #e5ded2;border-radius:8px;box-shadow:0 12px 35px #6856380d;overflow:hidden}
#article-nine .a9-visible-photo img{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:470px;object-fit:contain;border-radius:4px}
@media(max-width:767px){#article-nine #home{padding-top:36px;padding-bottom:32px}#article-nine .a9-visible-photo{margin-top:27px;padding:5px;border-radius:6px}#article-nine .a9-visible-photo img{max-height:350px}}

/* Explicitly override the original negative margin and !important zero padding. */
#article-nine #home{display:block!important;height:auto!important;min-height:0!important;padding:58px 0 52px!important;overflow:visible;background:radial-gradient(ellipse at 0 0,#f0ecff 0,transparent 58%),radial-gradient(ellipse at 100% 100%,#e3f5f4 0,transparent 50%),#f3f7ff;color:#263e64}
#article-nine #home .home-content{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:0!important;margin-bottom:0!important;transform:none!important;float:none!important;padding-top:0!important;padding-bottom:0!important;z-index:1;text-align:center}
#article-nine .a9-header{position:relative!important;z-index:10;background:#fff;border-bottom:1px solid #e5ebf6;box-shadow:0 3px 16px #243d6510}
#article-nine .a9-brand{color:#293f66}.a9-brand-mark{background:#4b78df!important}
#article-nine .a9-nav a{color:#7183a0}#article-nine .a9-nav a:hover{color:#2874df}
#article-nine h1{position:relative;display:block;font-size:clamp(29px,3.4vw,45px);line-height:1.55;color:#253c64;text-shadow:none;font-weight:700;margin:0 auto 20px;letter-spacing:-.6px;overflow-wrap:anywhere;max-width:960px}
#article-nine .a9-kicker{color:#5476c2;background:#ffffffad;border-color:#d0ddf6;border-radius:25px;margin:0 auto 20px;padding:5px 16px}
#article-nine .a9-topics{color:#7894bc;font-size:12px;margin:0 auto 18px}
#article-nine .a9-lead{color:#69819f;text-shadow:none;font-size:16px;line-height:2.1;margin:0 auto 25px;max-width:830px}
#article-nine .a9-note{color:#91a1b8;font-size:12px;margin:13px 0 0}
#article-nine .btn-theme{background:linear-gradient(125deg,#5285e8,#3671d8)!important;border-color:#4279dc;color:#fff;box-shadow:0 6px 15px #3d74d51c}
#article-nine .btn-outline{background:#ffffff8a!important;border-color:#b9cdee;color:#587bac}
#article-nine .a9-visible-photo{border:1px solid #d8e3f4;background:#fff;border-radius:10px;padding:7px;box-shadow:0 12px 32px #32588914;margin:30px auto 0}
#article-nine .content-title{color:#304b73}#article-nine .content-title:after{background:linear-gradient(90deg,#5c8fe9,#6ac5bb);width:45px;height:3px}
#article-nine .content-desc{color:#7a8da7}
#article-nine #service{background:#fff}
#article-nine .service{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #e0e9f6;border-top:3px solid #90b3ed;border-radius:6px}
#article-nine #service .col-md-4:nth-child(3n+2) .service{border-top-color:#87c8bf;background:linear-gradient(135deg,#fff,#f3fbf9)}
#article-nine #service .col-md-4:nth-child(3n) .service{border-top-color:#b7a7e5;background:linear-gradient(135deg,#fff,#f8f5fd)}
#article-nine .service .title a{color:#1683ff}
#article-nine #team{background:linear-gradient(120deg,#eef6ff,#f2faf7);border-color:#e1ebf5}
#article-nine .team .name{color:#4b6c94;font-size:19px;line-height:1.95}
#article-nine .team center{color:#7892a4}#article-nine .team .title{color:#679f9a}#article-nine .team hr{border-color:#bdcfe4}
#article-nine .team .image img{border-color:#fff;box-shadow:0 5px 18px #3e668015}
#article-nine #footer{background:#263953;color:#8eabc5}#article-nine #footer .footer-brand{color:#d3e4f5}#article-nine #footer .footer-brand-logo{background:#6a9ce8}
#article-nine #footer .team p{color:#95abc3}#article-nine #footer a,#article-nine #footer p>a{color:#63b1ff}
@media(max-width:767px){#article-nine #home{padding:37px 0 34px!important}#article-nine #home .home-content{margin-top:0!important;padding-left:22px;padding-right:22px}#article-nine h1{font-size:29px;line-height:1.6;margin-bottom:18px}#article-nine .a9-lead{font-size:15px;line-height:2;margin-bottom:23px}#article-nine .a9-kicker{font-size:11px;margin-bottom:18px}#article-nine .a9-visible-photo{margin-top:26px;padding:5px}#article-nine .a9-header-inner{padding-top:16px;padding-bottom:13px}#article-nine .a9-nav{border-color:#edf1f8}}
