/* Green identity layer and separate verification, journal and article pages. */
:root{--navy:#0a302a;--navy2:#0d4237;--navy3:#195445;--navy4:#286356;--green:#075b47;--green2:#0e7259;--paper:#f3f7f5;--ink:#163a32;--shadow:0 20px 58px rgba(5,68,50,.12)}
body.itp-site{background:#f5f8f6;color:#143b31}
.itp-topline{background:#063a2e;color:#d7e9e1}.itp-header{background:#074a3a;border-bottom-color:#d6ab4a70}.itp-navigation>a:not(.itp-nav-cta){color:#ebf6f0}.itp-navigation>a:not(.itp-nav-cta):hover{color:#f8d27b}.itp-identity-copy small{color:#b8d8ca}
.itp-logo-wrap{background:linear-gradient(140deg,#e5f1e7,#bdd2bd);border-color:#c8ddc9}.itp-logo-fallback{color:#126348}.itp-logo-fallback span{color:#c79a3e}
.itp-hero{background:radial-gradient(circle at 80% 42%,#1c775e 0%,transparent 44%),linear-gradient(135deg,#073c30,#0c5a47 56%,#07382c)}
.itp-hero-icon{background:linear-gradient(145deg,#1d7760,#094333 60%,#062f28);border-color:#e5b85a8c}.itp-orbit{box-shadow:0 0 45px #81ca9610 inset}.itp-floating-card{color:#153c31}.itp-hero-content>p{color:#d0e5db}.itp-hero-note{color:#c6dfd2}
.itp-stats{border-color:#d8e9df}.itp-section-heading h2{color:#123f32}.itp-verify-shell{border-color:#d0e8dd}.itp-verify-side{background:linear-gradient(140deg,#0d6c53,#074433)}
.itp-apply-panel{background:linear-gradient(125deg,#1d4c40,#214a3f);border-color:#7d9c8960;box-shadow:0 25px 65px #05452b30}.itp-form-field input:not([type=file]),.itp-form-field textarea{background:#0b2f29;border-color:#205446}.itp-upload-box{background:#0c352d;border-color:#759d8c}.itp-form-field input::placeholder,.itp-form-field textarea::placeholder{color:#a0c0b1}.itp-form-header p,.itp-form-end p{color:#cbdfd3}
.itp-footer{background:#063b2f}.itp-footer-symbol{overflow:hidden}.itp-footer-symbol img{display:block;width:100%;height:100%;object-fit:contain}.itp-footer-top p{color:#bcd5cb}.itp-footer-bottom{color:#a3c0b3}
.itp-verified-card{border-color:#d4e8de}.itp-brand-feature{background:linear-gradient(130deg,#f5fcf6,#e7f6eb)}
.itp-verify-banner{background:radial-gradient(circle at center top,#0e7c60,#07533f 60%,#064635);border-bottom:5px solid #d6af50;color:#fff;text-align:center;padding:34px 18px 31px;min-height:172px;display:flex;align-items:center;justify-content:center;flex-direction:column}
.itp-verify-banner-mark{height:55px;width:55px;display:grid;place-items:center;background:#ffffffea;border:3px solid #e6d49a;border-radius:50%;margin-bottom:10px;box-shadow:0 6px 19px #001e1a2c;overflow:hidden}.itp-verify-banner-mark img{width:100%;height:100%;object-fit:contain}.itp-verify-banner-mark span{font-size:28px;color:#08705a}.itp-verify-banner h1{color:#fff;font-family:Georgia,'Manrope',serif;font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:1px 0 4px}.itp-verify-banner p{color:#d8f0e6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin:0;font-weight:600}.itp-verify-banner small{color:#cce1d7;font-size:9px;margin-top:9px}
.itp-standalone-verify{background:radial-gradient(ellipse at center top,#eaf3f0,#f4f7f9 60%);min-height:570px;padding:42px 20px 90px;display:flex;align-items:center;flex-direction:column}.itp-standalone-card{background:#fff;border:1px solid #e4ecea;width:min(720px,100%);padding:40px 55px 38px;text-align:center;border-radius:15px;box-shadow:0 15px 42px #173b3220}.itp-standalone-card .itp-verify-symbol{width:64px;height:64px;margin-bottom:15px;font-size:37px}.itp-standalone-card h2{font-size:25px;color:#065640;margin:0 0 8px}.itp-standalone-card>p{font-size:12px;color:#6e8179;max-width:490px;margin:0 auto 20px}.itp-standalone-card .itp-alert{margin:0 0 20px;text-align:left}.itp-standalone-form{max-width:520px;margin:0 auto}.itp-standalone-form .itp-btn{min-width:113px}.itp-standalone-card .itp-verify-footnote{margin:23px auto 0;color:#789187;font-size:10px}.itp-standalone-hint{margin-top:31px;color:#8b9f96;font-size:10px;text-align:center}
.itp-verify-form.is-loading button{opacity:.7;cursor:wait}.itp-verify-form.is-loading button:before{content:'';display:inline-block;height:13px;width:13px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:itp-rotate .65s linear infinite}@keyframes itp-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.itp-verify-form.is-loading button:before{animation:none}}
.itp-hero-icon .itp-hero-custom-logo{display:block;width:86%;height:86%;max-width:100%;max-height:100%;object-fit:contain;padding:10px;border-radius:20px}.itp-verify-symbol .itp-custom-icon{display:block;width:78%;height:78%;object-fit:contain;border-radius:8px}
.itp-record-wrap{padding-top:35px}.itp-record-wrap .itp-record-top{max-width:1060px;margin:auto auto 24px}
.itp-post-section{background:#edf5f0;padding:2px 0 110px;border-top:1px solid #dfeae4}.itp-post-inner{width:min(1120px,calc(100% - 64px));margin:auto}.itp-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.itp-post-card{background:#fff;overflow:hidden;border:1px solid #dfe9e3;border-radius:17px;box-shadow:0 10px 28px #0e523013;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.itp-post-card:hover{transform:translateY(-4px);box-shadow:0 17px 36px #0e523026}.itp-post-media{display:block;height:195px;overflow:hidden;background:#e4eee5}.itp-post-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.itp-post-card:hover .itp-post-media img{transform:scale(1.04)}.itp-post-image-fallback{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:24px;background:radial-gradient(circle at 90% 0%,#338c73,transparent 50%),linear-gradient(145deg,#0e6d55,#074334);color:#edcf83;font-size:12px;font-weight:800;letter-spacing:.17em}.itp-post-image-fallback b{font-size:57px;line-height:1;text-align:right;color:#ffffff68;font-weight:400}.itp-post-body{padding:25px 25px 26px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.itp-post-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#699080;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.itp-post-meta span+span:before{content:'•';margin-right:8px}.itp-post-body h3{font-size:18px;line-height:1.45;letter-spacing:-.025em;color:#123e32;margin:0 0 9px;overflow-wrap:anywhere}.itp-post-body h3 a:hover{color:#0f8567}.itp-post-body>p{color:#6e8077;font-size:12px;line-height:1.7;margin:0 0 17px}.itp-read-more{font-size:12px;color:#076e52;font-weight:800;margin-top:auto}.itp-read-more span{margin-left:6px}.itp-post-all{text-align:center;margin-top:34px}.itp-no-posts{grid-column:1/-1;text-align:center;background:#fff;padding:34px;border:1px dashed #bdd3c5;border-radius:13px;font-size:13px;color:#587567}
.itp-news-hero{text-align:center;background:linear-gradient(135deg,#0e6b54,#074536);padding:75px 20px 83px;color:#fff}.itp-news-hero span{font-size:10px;letter-spacing:.17em;color:#f2d790;font-weight:800}.itp-news-hero h1{font-size:44px;color:#fff;margin:13px 0}.itp-news-hero p{font-size:14px;color:#d0e6dc;margin:0}.itp-news-archive{background:#f4f8f5;min-height:620px}.itp-news-archive .itp-post-inner{padding:65px 0 90px}.itp-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.itp-pagination a{border:1px solid #c9dfd2;padding:10px 15px;border-radius:9px;background:#fff;font-weight:800;font-size:12px;color:#0b614b}.itp-pagination a[aria-current=page]{background:#08644c;color:#fff;border-color:#08644c}
.itp-single-wrap{width:min(850px,calc(100% - 40px));margin:0 auto;padding:36px 0 100px}.itp-single-back a{font-size:12px;color:#0a6e52;font-weight:800}.itp-single-article{background:#fff;border-radius:19px;border:1px solid #e3ece6;box-shadow:var(--shadow);margin-top:25px;overflow:hidden}.itp-single-head{padding:50px 55px 25px}.itp-single-head h1{font-size:clamp(30px,4vw,46px);line-height:1.25;color:#173d31;margin:14px 0}.itp-single-head p{font-size:12px;color:#8b9d92;margin:0}.itp-single-image{margin:0}.itp-single-image img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover}.itp-single-content{padding:35px 55px 55px;font-size:15px;line-height:1.8;color:#344f43;overflow-wrap:anywhere}.itp-single-content h2,.itp-single-content h3{color:#153d31;margin-top:30px}.itp-single-content a{text-decoration:underline;color:#08674f}.itp-single-content img{height:auto}.itp-single-content blockquote{border-left:3px solid #c9a24b;padding-left:20px;color:#426553}.itp-single-content table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:900px){.itp-navigation{gap:16px}.itp-navigation a{font-size:11px}.itp-identity-copy small{max-width:160px}.itp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itp-post-media{height:185px}}
@media(max-width:760px){.itp-navigation{background:#0a4c3b}.itp-hero{background:radial-gradient(circle at 70% 60%,#167a60,transparent 45%),linear-gradient(140deg,#073b2e,#0b634e)}.itp-standalone-card{padding:35px 26px}.itp-post-inner{width:calc(100% - 34px)}.itp-post-section{padding-bottom:70px}.itp-news-archive .itp-post-inner{padding-top:35px}.itp-single-head{padding:32px 26px 18px}.itp-single-content{padding:25px 26px 40px}.itp-single-wrap{padding-bottom:70px}.itp-verify-banner{padding:30px 18px}.itp-verify-banner h1{font-size:22px}}
@media(max-width:540px){.itp-post-grid{grid-template-columns:1fr;gap:16px}.itp-post-media{height:205px}.itp-standalone-card{padding:30px 19px}.itp-standalone-form{flex-direction:column}.itp-standalone-form .itp-btn{width:100%}.itp-standalone-verify{padding-top:27px}.itp-news-hero{padding:55px 20px}.itp-news-hero h1{font-size:34px}}
