/* ITIA Blog UI/UX */
.itia-blog-hero{padding:92px 0 58px;background:linear-gradient(135deg,#f8fcfd 0%,#eef8f8 58%,#fff8e8 100%);border-bottom:1px solid #e5eef1;position:relative;overflow:hidden}.itia-blog-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(10,159,154,.16);border-radius:50%;right:-130px;top:-170px;box-shadow:0 0 0 48px rgba(10,159,154,.035),0 0 0 96px rgba(214,161,44,.025)}.itia-blog-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:#0a8e89;margin-bottom:14px}.itia-blog-hero h1{max-width:820px;font-family:Georgia,serif;font-size:58px;line-height:1.02;letter-spacing:-.035em;color:#06295a;margin:0 0 18px}.itia-blog-hero p{max-width:760px;font-size:18px;line-height:1.7;color:#607287;margin:0}.itia-blog-toolbar{padding:24px 0;border-bottom:1px solid #e7eef1;background:#fff;position:sticky;top:0;z-index:20}.admin-bar .itia-blog-toolbar{top:32px}.itia-blog-toolbar-inner{display:flex;align-items:center;gap:14px;justify-content:space-between}.itia-blog-filter{display:flex;gap:9px;flex-wrap:wrap}.itia-blog-filter button{border:1px solid #dce8eb;background:#fff;color:#38506a;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.itia-blog-filter button:hover,.itia-blog-filter button.active{background:#06295a;color:#fff;border-color:#06295a}.itia-blog-search{position:relative;min-width:280px}.itia-blog-search input{width:100%;border:1px solid #dce8eb;border-radius:999px;padding:11px 42px 11px 16px;font:inherit;outline:none}.itia-blog-search input:focus{border-color:#0a9f9a;box-shadow:0 0 0 3px rgba(10,159,154,.08)}.itia-blog-search:after{content:"⌕";position:absolute;right:15px;top:50%;transform:translateY(-52%);font-size:22px;color:#0a9f9a}.itia-blog-section{padding:70px 0}.itia-blog-featured{display:grid;grid-template-columns:1.08fr .92fr;background:#06295a;border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(6,41,90,.14);margin-bottom:50px}.itia-blog-featured-media{min-height:430px;background:#0d315f;position:relative;overflow:hidden}.itia-blog-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.itia-blog-featured-media:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(3,26,58,.2))}.itia-blog-featured-body{padding:54px;color:#fff;display:flex;flex-direction:column;justify-content:center}.itia-blog-pill{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(98,213,208,.12);border:1px solid rgba(98,213,208,.3);color:#6ee1dc;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.itia-blog-featured h2{font-family:Georgia,serif;font-size:40px;line-height:1.08;margin:0 0 15px}.itia-blog-featured p{color:#c7d4e1;line-height:1.7;margin:0 0 22px}.itia-blog-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#718399}.itia-blog-featured .itia-blog-meta{color:#b7c6d7}.itia-blog-read{display:inline-flex;margin-top:28px;color:#fff;text-decoration:none;font-weight:900;align-items:center;gap:8px}.itia-blog-read:hover{color:#66d8d3}.itia-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.itia-blog-card{background:#fff;border:1px solid #e0e9ed;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.itia-blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(6,41,90,.09);border-color:#b9dbda}.itia-blog-card-media{aspect-ratio:16/9;background:#edf7f7;overflow:hidden}.itia-blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.itia-blog-card:hover .itia-blog-card-media img{transform:scale(1.025)}.itia-blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.itia-blog-card h3{font-family:Georgia,serif;font-size:24px;line-height:1.15;color:#06295a;margin:8px 0 11px}.itia-blog-card p{font-size:14px;line-height:1.65;color:#66788a;margin:0 0 18px;flex:1}.itia-blog-card a.title-link{text-decoration:none}.itia-blog-card .itia-blog-meta{font-size:12px}.itia-blog-card .arrow{margin-top:16px;font-weight:900;color:#0a827e}.itia-blog-empty{display:none;padding:50px;text-align:center;border:1px dashed #cadadd;border-radius:18px;color:#66788a}.itia-blog-standard{margin-top:60px;border-radius:24px;background:#f3f9fa;border:1px solid #dfecee;padding:34px;display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.itia-blog-standard h3{font-family:Georgia,serif;font-size:30px;color:#06295a;margin:0 0 9px}.itia-blog-standard p{margin:0;color:#66788a;line-height:1.7}.itia-blog-standard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.itia-blog-standard-links a{padding:14px;border-radius:14px;background:#fff;border:1px solid #e1eaed;color:#06295a;font-weight:800;text-decoration:none;font-size:13px}.itia-blog-standard-links a:hover{border-color:#0a9f9a;color:#0a827e}

/* Single post */
.itia-post-hero{padding:70px 0 44px;background:linear-gradient(180deg,#f9fcfd 0,#fff 100%);border-bottom:1px solid #e7eef1}.itia-post-hero-inner{max-width:960px;margin:0 auto;text-align:center}.itia-post-category{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e9f7f6;color:#087d78;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px}.itia-post-hero h1{font-family:Georgia,serif;font-size:56px;line-height:1.05;letter-spacing:-.03em;color:#06295a;margin:0 auto 18px;max-width:1000px}.itia-post-dek{font-size:19px;line-height:1.65;color:#607287;max-width:820px;margin:0 auto 20px}.itia-post-byline{display:flex;justify-content:center;gap:12px 18px;flex-wrap:wrap;color:#718399;font-size:13px;font-weight:650}.itia-post-byline a{color:#0a827e;text-decoration:none;font-weight:850}.itia-post-image{max-width:1120px;margin:38px auto 0;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px rgba(6,41,90,.11);border:1px solid #e4edef}.itia-post-image img{width:100%;display:block}.itia-post-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:56px;max-width:1120px;margin:0 auto;padding:66px 0 82px}.itia-post-body{font-size:17px;line-height:1.8;color:#263b51}.itia-post-body>p:first-child{font-size:20px;line-height:1.75;color:#435b71}.itia-post-body h2{font-family:Georgia,serif;font-size:34px;line-height:1.15;color:#06295a;margin:50px 0 14px;scroll-margin-top:110px}.itia-post-body h3{font-size:23px;line-height:1.3;color:#092f5e;margin:34px 0 11px;scroll-margin-top:110px}.itia-post-body a{color:#087f7b;text-underline-offset:3px}.itia-post-body ul,.itia-post-body ol{padding-left:24px}.itia-post-body li{margin:8px 0}.itia-post-body blockquote{margin:32px 0;padding:22px 24px;border-left:4px solid #d6a12c;background:#fff9e9;border-radius:0 14px 14px 0;color:#3c4c5d}.itia-post-takeaways{padding:24px;border:1px solid #d8e9e9;background:#f2faf9;border-radius:18px;margin:26px 0 38px}.itia-post-takeaways h2{font:900 14px/1.2 system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#087f7b!important;margin:0 0 10px!important}.itia-post-takeaways ul{margin:0}.itia-post-callout{padding:22px 24px;border-radius:18px;background:#071f46;color:#fff;margin:32px 0}.itia-post-callout strong{display:block;color:#70ddd8;margin-bottom:6px}.itia-post-callout p{margin:0;color:#ced8e4}.itia-post-sourcebox{padding:25px;border:1px solid #e3e9ec;border-radius:18px;background:#fafcfd;margin:38px 0}.itia-post-sourcebox h2{font:900 14px/1.2 system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#06295a!important;margin:0 0 12px!important}.itia-post-sourcebox a{display:block;margin:8px 0;font-weight:800}.itia-post-editorial{margin-top:46px;padding:25px;border-top:1px solid #dfe7ea;border-bottom:1px solid #dfe7ea;display:flex;gap:18px;align-items:flex-start}.itia-post-editorial-mark{width:48px;height:48px;border-radius:14px;background:#06295a;color:#fff;display:flex;align-items:center;justify-content:center;font:900 15px Georgia,serif;flex:0 0 auto}.itia-post-editorial h3{font-size:17px;margin:0 0 5px;color:#06295a}.itia-post-editorial p{font-size:14px;line-height:1.6;color:#68798c;margin:0}.itia-post-aside{position:relative}.itia-post-aside-inner{position:sticky;top:110px}.itia-toc{border:1px solid #e0e9ec;border-radius:18px;padding:20px;background:#fff}.itia-toc-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#0a8c87;margin-bottom:10px}.itia-toc a{display:block;padding:8px 0;color:#52677b;text-decoration:none;font-size:13px;line-height:1.4;border-bottom:1px solid #eef2f4}.itia-toc a:last-child{border-bottom:0}.itia-toc a:hover{color:#06295a}.itia-aside-cta{margin-top:16px;border-radius:18px;padding:20px;background:#06295a;color:#fff}.itia-aside-cta small{display:block;color:#64d7d2;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:8px}.itia-aside-cta h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;margin:0 0 10px}.itia-aside-cta p{font-size:13px;line-height:1.55;color:#c7d3df}.itia-aside-cta a{display:inline-flex;margin-top:6px;padding:10px 13px;border-radius:999px;background:#fff;color:#06295a;text-decoration:none;font-size:12px;font-weight:900}.itia-blog-related{padding:65px 0;background:#f6fafb;border-top:1px solid #e4edef}.itia-blog-related h2{font-family:Georgia,serif;font-size:34px;color:#06295a;text-align:center;margin:0 0 30px}.itia-blog-related .itia-blog-grid{grid-template-columns:repeat(3,1fr)}.itia-blog-cta{padding:56px 0 74px}.itia-blog-cta-box{padding:38px 42px;background:#06295a;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.itia-blog-cta-box h2{font-family:Georgia,serif;font-size:34px;line-height:1.12;margin:0 0 8px}.itia-blog-cta-box p{margin:0;color:#cad6e1}.itia-blog-cta-actions{display:flex;gap:10px;flex:0 0 auto}.itia-blog-cta-actions a{padding:12px 17px;border-radius:999px;text-decoration:none;font-weight:900;font-size:13px}.itia-blog-cta-actions .primary{background:#fff;color:#06295a}.itia-blog-cta-actions .secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.itia-blog-card.hidden{display:none!important}
@media(max-width:980px){.itia-blog-featured{grid-template-columns:1fr}.itia-blog-featured-media{min-height:330px}.itia-blog-grid{grid-template-columns:repeat(2,1fr)}.itia-blog-standard{grid-template-columns:1fr}.itia-post-layout{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.itia-post-aside-inner{position:static}.itia-toc{display:none}.itia-blog-related .itia-blog-grid{grid-template-columns:repeat(2,1fr)}.itia-blog-cta-box{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.itia-blog-hero{padding:65px 0 42px}.itia-blog-hero h1{font-size:42px}.itia-blog-toolbar{position:relative;top:auto!important}.itia-blog-toolbar-inner{align-items:stretch;flex-direction:column}.itia-blog-search{min-width:0}.itia-blog-featured-body{padding:30px}.itia-blog-featured h2{font-size:32px}.itia-blog-grid,.itia-blog-related .itia-blog-grid{grid-template-columns:1fr}.itia-blog-standard-links{grid-template-columns:1fr}.itia-post-hero{padding:52px 0 34px}.itia-post-hero h1{font-size:39px}.itia-post-dek{font-size:17px}.itia-post-layout{padding-top:44px;gap:30px}.itia-post-body{font-size:16px}.itia-post-body h2{font-size:29px}.itia-blog-cta-box{padding:30px}.itia-blog-cta-actions{flex-wrap:wrap}.itia-blog-cta-box h2{font-size:29px}}
