/* Çocuk İstiyorum — Portal v2.6.0
 * Shared header + article/category/sidebar. Scoped to the plugin root. 
 * Home2 editorial modules remain unchanged below the navigation. */
#cih2.cih2-portal{--cih2-navy:#102661;--cih2-navy-deep:#091a4c;--cih2-royal:#143782;--cih2-orange:#f65b30;--cih2-salmon:#ff6a67;--cih2-line:#e5eaf3;--cih2-body:#354464;--cih2-quiet:#7c88a1;overflow:visible}
#cih2.cih2-portal:not(.cih2-v26-inner-shell){overflow:hidden}
#cih2 .cih2-v26-header .cih2-shell{max-width:1280px;width:calc(100% - 38px)}
#cih2 .cih2-v26-header{z-index:80;position:relative;background:#fff!important;border-bottom:0!important;color:#11275a;font-family:Roboto,Arial,sans-serif}
#cih2 .cih2-v26-header a{color:inherit}
#cih2 .cih2-v26-topbar{background:linear-gradient(90deg,#faf6f3,#fffafa);border-bottom:1px solid #f2eef1;color:#263c68}
#cih2 .cih2-v26-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:31px}
#cih2 .cih2-v26-quicklinks{display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:12px;font-weight:500}
#cih2 .cih2-v26-quicklinks a{display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-right:1px solid #e4e8ee;line-height:1.1;color:#243963}
#cih2 .cih2-v26-quicklinks a:first-child{padding-left:0}
#cih2 .cih2-v26-quicklinks a:last-child{border-right:0}
#cih2 .cih2-v26-quicklinks a:hover{color:#f05a39}
#cih2 .cih2-v26-socials{display:flex;align-items:center;gap:9px;min-height:27px}
#cih2 .cih2-v26-socials a{display:inline-grid;place-items:center;width:16px;height:16px;color:#fff;border-radius:3px;background:#3060a1;font-size:11px;line-height:1;font-weight:800}
#cih2 .cih2-v26-socials a.cih2-v26-social-instagram{background:#e73c79}
#cih2 .cih2-v26-socials a.cih2-v26-social-youtube{background:#f32830}
#cih2 .cih2-v26-socials a.cih2-v26-social-pinterest{background:#bf1838}
#cih2 .cih2-v26-socials a.cih2-v26-social-twitter{background:#111b38}
#cih2 .cih2-v26-socials a.cih2-v26-social-linkedin{background:#087eb9}
#cih2 .cih2-v26-socials a.cih2-v26-social-rss{background:#eaa22d}
#cih2 .cih2-v26-brand-row{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:87px;height:auto!important;padding-top:10px;padding-bottom:10px}
#cih2 .cih2-v26-logo{min-width:0!important;flex:0 0 auto;width:288px;max-width:32%}
#cih2 .cih2-v26-logo .cih2-brand-logo{width:284px;max-width:100%;height:auto!important;max-height:82px;object-fit:contain;object-position:left center}
#cih2 .cih2-v26-search{display:flex;align-items:center;flex:1 1 465px;max-width:480px;height:46px!important;margin:0 auto!important;padding:4px 5px 4px 15px!important;border:1px solid #dfe4ed!important;border-radius:30px!important;background:#f9fafd!important;color:#173469!important;box-shadow:0 1px 4px #101b3e08 inset!important}
#cih2 .cih2-v26-search svg{flex:0 0 20px;color:#294776}
#cih2 .cih2-v26-search input{width:100%;flex:1 1 auto;min-width:0;height:37px!important;padding:0 13px!important;outline:none!important;color:#263d60!important;font-size:13px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#cih2 .cih2-v26-search input::placeholder{color:#74829e!important}
#cih2 .cih2-v26-search button{display:grid;place-items:center;flex:0 0 81px;align-self:stretch;min-width:81px;padding:0 12px!important;border:0!important;border-radius:12px 25px 25px 12px!important;background:linear-gradient(135deg,#1e4193,#11265c)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer}
#cih2 .cih2-v26-search button:before{content:none!important}
#cih2 .cih2-v26-search button:hover{background:#0d235c!important}
#cih2 .cih2-v26-user{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:11px;font-size:13px!important;font-weight:750}
#cih2 .cih2-v26-user .cih2-signin{display:inline-flex;align-items:center;gap:8px;color:#142962!important;white-space:nowrap}
#cih2 .cih2-v26-user .cih2-signin span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f4f9;font-size:23px;font-weight:400}
#cih2 .cih2-v26-user .cih2-signup{display:inline-flex;align-items:center;gap:8px;padding:13px 19px!important;border-radius:12px!important;background:linear-gradient(120deg,#ff716d,#ff5557)!important;box-shadow:none!important;color:#fff!important;white-space:nowrap}
#cih2 .cih2-v26-user .cih2-signup:hover{filter:brightness(.95)}
#cih2 .cih2-v26-sponsors-wrap{border-top:1px solid #f1f2f5;background:linear-gradient(180deg,#fff,#f8fafd)}
#cih2 .cih2-v26-sponsors{display:grid;grid-template-columns:98px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;padding-top:6px;padding-bottom:6px}
#cih2 .cih2-v26-sponsor-label{font-size:12px;color:#5c6c86;white-space:nowrap;font-weight:500}
#cih2 .cih2-v26-sponsor{display:flex;align-items:center;position:relative;min-width:0;min-height:75px;height:75px;overflow:hidden;border-radius:6px;text-decoration:none!important;isolation:isolate}
#cih2 .cih2-v26-sponsor img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;display:block}
#cih2 .cih2-v26-sponsor-left{gap:14px;padding:9px 16px;background:linear-gradient(100deg,#e4f7f6 0%,#f6fbff 68%,#dcedee 100%);color:#172c5b}
#cih2 .cih2-v26-ad-symbol{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;background:linear-gradient(160deg,#d6eee8,#92cabc);color:#1e897e;border-radius:10px;font-size:45px;font-weight:300}
#cih2 .cih2-v26-ad-text{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.2;flex:1}
#cih2 .cih2-v26-ad-text strong{font-size:clamp(14px,1.22vw,19px);font-weight:800;line-height:1.14;letter-spacing:-.35px}
#cih2 .cih2-v26-ad-text small{font-size:clamp(10px,.82vw,12px);font-weight:500;line-height:1.3}
#cih2 .cih2-v26-ad-pill{flex:0 0 auto;display:grid;place-items:center;white-space:nowrap;border-radius:28px;padding:8px 12px;background:#fff;color:#173467;font-size:11px;font-weight:700}
#cih2 .cih2-v26-sponsor-right{gap:15px;padding:8px 14px;background:linear-gradient(115deg,#ff6f55,#ec4337);color:#fff}
#cih2 .cih2-v26-sponsor-right .cih2-v26-ad-text{align-items:center;text-align:center}
#cih2 .cih2-v26-sponsor-right .cih2-v26-ad-pill{color:#f35043}
#cih2 .cih2-v26-header .cih2-v26-sponsor-right{color:#fff!important}
#cih2 .cih2-v26-ad-cider{flex:0 0 auto;font-size:18px;font-weight:850;letter-spacing:-1px;color:#ef532b;background:#fff;padding:8px 7px;border-radius:4px;white-space:nowrap}
#cih2 .cih2-v26-ad-cider span{color:#efaa23;font-size:23px;vertical-align:middle}
#cih2 .cih2-v26-nav{display:block;background:linear-gradient(180deg,#193e8a,#09194e)!important;border:0!important;border-bottom:1px solid #1a3b76!important;box-shadow:0 3px 9px #1e325226!important}
#cih2 .cih2-v26-nav-inner{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:47px!important;padding:0!important}
#cih2 .cih2-v26-nav .cih2-home-link{display:grid;place-items:center;flex:0 0 48px!important;width:48px!important;height:47px!important;min-height:47px!important;font-size:27px!important;color:#fff!important;background:#ffffff10!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
#cih2 .cih2-v26-nav .cih2-nav-list{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;align-content:center;gap:0!important;margin:0!important;padding:0!important}
#cih2 .cih2-v26-nav .cih2-nav-list>li{position:relative;font:600 13px/1.2 Roboto,Arial,sans-serif!important;white-space:nowrap;margin:0!important;padding:0!important}
#cih2 .cih2-v26-nav .cih2-nav-list>li>a{display:inline-flex;align-items:center;min-height:47px!important;padding:11px clamp(8px,1vw,18px)!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:600 13px/1.2 Roboto,Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important}
#cih2 .cih2-v26-nav .cih2-nav-list>li>a:hover,#cih2 .cih2-v26-nav .cih2-nav-list>li:focus-within>a,#cih2 .cih2-v26-nav .cih2-nav-list>li.current-menu-item>a,#cih2 .cih2-v26-nav .cih2-nav-list>li.current-menu-ancestor>a{background:#ffffff19!important;color:#fff!important}
#cih2 .cih2-v26-nav .cih2-nav-list>li.menu-item-has-children>a:after{border-color:#fff}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:232px;max-width:320px;max-height:75vh;overflow-y:auto;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:0 0 11px 11px!important;padding:7px!important;box-shadow:0 12px 28px #09194e24!important;z-index:101}
#cih2 .cih2-v26-nav .cih2-nav-list>li:hover>.sub-menu,#cih2 .cih2-v26-nav .cih2-nav-list>li:focus-within>.sub-menu{display:block}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu a{display:block;padding:10px 11px!important;color:#193267!important;white-space:normal;font-size:13px!important;line-height:1.36!important;border:0!important;border-radius:5px}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu a:hover{background:#f1f5fb!important;color:#ed5d45!important}
#cih2 .cih2-v26-subtoggle{display:none}
/* Inner page has independent content styles; the existing Home2 rows stay untouched. */
body.cih2-article-page{margin:0!important;padding:0!important;background:#f5f7fb!important;max-width:none!important}
#cih2.cih2-v26-inner-shell{background:#f5f7fb!important;color:#172951;min-height:100vh;overflow:visible}
#cih2.cih2-v26-inner-shell .cih2-shell{max-width:1280px;width:calc(100% - 38px)}
#cih2 .cih2-v26-inner-main{padding:0 0 60px!important}
#cih2 .cih2-v26-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:51px;color:#55627e;font-size:12px;line-height:1.5}
#cih2 .cih2-v26-breadcrumb a{color:#1a3672}
#cih2 .cih2-v26-breadcrumb a:first-child{font-size:15px;font-weight:800}
#cih2 .cih2-v26-breadcrumb a:first-child span{font-size:12px;font-weight:600}
#cih2 .cih2-v26-crumb-sep{color:#a9b3c6}
#cih2 .cih2-v26-crumb-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:43vw;color:#65728b}
#cih2 .cih2-v26-columns{display:grid;grid-template-columns:minmax(0,1.81fr) minmax(315px,1fr);gap:22px;align-items:start}
#cih2 .cih2-v26-article-card,#cih2 .cih2-v26-archive-card{min-width:0;padding:24px 24px 30px;border:1px solid #e8ecf3;border-radius:13px;background:#fff;box-shadow:0 12px 28px #223e7610}
#cih2 .cih2-v26-eyebrow{display:inline-block;max-width:100%;padding:6px 10px;border-radius:25px;background:#ffeadf;color:#e95025;font-size:11px;font-weight:800;letter-spacing:.3px;line-height:1.2}
#cih2 .cih2-v26-article-title{font-family:Lora,Georgia,serif!important;font-size:clamp(29px,2.7vw,42px)!important;line-height:1.16!important;letter-spacing:-1.25px!important;color:#10265e!important;font-weight:700!important;overflow-wrap:anywhere;margin:13px 0 10px!important}
#cih2 .cih2-v26-deck{font-size:clamp(14px,1.2vw,17px)!important;color:#6b778f!important;line-height:1.45!important;margin:0 0 16px!important}
#cih2 .cih2-v26-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:#52617c;font-size:12px;margin:0 0 11px}
#cih2 .cih2-v26-author-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;background:#f1f4f8;border-radius:50%;font-size:13px}
#cih2 .cih2-v26-author-avatar img{width:36px;height:36px!important;border-radius:50%;object-fit:cover}
#cih2 .cih2-v26-meta-author{display:flex;flex-direction:column;min-width:115px;gap:2px}
#cih2 .cih2-v26-meta-author strong{color:#153069;font-size:12px;font-weight:800}
#cih2 .cih2-v26-meta-author small{color:#7d88a0;font-size:11px}
#cih2 .cih2-v26-meta-date{padding-left:11px;border-left:1px solid #e1e6f0;white-space:nowrap}
#cih2 .cih2-v26-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:-47px 0 15px;min-height:32px}
#cih2 .cih2-v26-actions>a,#cih2 .cih2-v26-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #e5eaf4;border-radius:8px;background:#f9fafc;color:#244375!important;font-weight:700;font-size:12px;cursor:pointer}
#cih2 .cih2-v26-actions>a:hover,#cih2 .cih2-v26-actions>button:hover{background:#e9f1ff}
#cih2 .cih2-v26-actions .cih2-v26-bookmark[aria-pressed="true"]{background:#eff1ff;border-color:#8ba6e2;color:#1c44a8!important}
#cih2 .cih2-v26-cover{display:flex;align-items:center;justify-content:center;margin:5px 0 12px;background:#fbf6f4;overflow:hidden;border-radius:8px;min-height:130px}
#cih2 .cih2-v26-cover img{width:100%!important;max-width:100%!important;height:auto!important;max-height:370px!important;object-fit:contain!important;display:block}
#cih2 .cih2-v26-toc{padding:14px 17px;margin:12px 0 18px;border:1px solid #dce6f6;border-radius:9px;background:linear-gradient(125deg,#f3f7ff,#fbfcff);color:#15316b}
#cih2 .cih2-v26-toc h2{font:800 14px/1.3 Roboto,Arial,sans-serif!important;color:#14346c!important;margin:0 0 9px!important}
#cih2 .cih2-v26-toc-links{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px 0}
#cih2 .cih2-v26-toc-links a{display:flex;align-items:center;flex:1 1 145px;min-width:0;padding:4px 12px;border-right:1px solid #a9bddf;color:#244e9a;font-size:12px;font-weight:500;line-height:1.3}
#cih2 .cih2-v26-toc-links a:first-child{padding-left:0}
#cih2 .cih2-v26-toc-links a:last-child{border-right:0}
#cih2 .cih2-v26-toc-links a:hover{text-decoration:underline;color:#e45c3f}
#cih2 .cih2-v26-content{color:#384863;font-size:15px;font-weight:400;line-height:1.78;overflow-wrap:break-word;min-width:0}
#cih2 .cih2-v26-content p{margin:0 0 17px!important;color:#384863!important;font:400 15px/1.79 Roboto,Arial,sans-serif!important}
#cih2 .cih2-v26-content h2,#cih2 .cih2-v26-content h3,#cih2 .cih2-v26-content h4{clear:both;scroll-margin-top:20px;margin:26px 0 10px!important;color:#10285f!important;overflow-wrap:anywhere}
#cih2 .cih2-v26-content h2{padding-left:15px;border-left:4px solid #ff6b50;font:700 23px/1.28 Lora,Georgia,serif!important}
#cih2 .cih2-v26-content h3{font:700 19px/1.35 Lora,Georgia,serif!important}
#cih2 .cih2-v26-content h4{font:700 17px/1.4 Roboto,Arial,sans-serif!important}
#cih2 .cih2-v26-content strong{font-weight:750}
#cih2 .cih2-v26-content a{color:#2756a0;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
#cih2 .cih2-v26-content ul,#cih2 .cih2-v26-content ol{margin:0 0 20px 21px;padding:0;color:#34425d;list-style:revert}
#cih2 .cih2-v26-content li{margin-bottom:7px;line-height:1.65}
#cih2 .cih2-v26-content blockquote{padding:16px 20px;border-left:3px solid #ff755e;margin:18px 0;background:#fff8f5;border-radius:5px;color:#374963}
#cih2 .cih2-v26-content img{max-width:100%!important;height:auto!important;border-radius:7px}
#cih2 .cih2-v26-content figure{max-width:100%!important;margin:18px 0}
#cih2 .cih2-v26-content iframe,#cih2 .cih2-v26-content video,#cih2 .cih2-v26-content embed{max-width:100%}
#cih2 .cih2-v26-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:15px 0}
#cih2 .cih2-v26-content th,#cih2 .cih2-v26-content td{border:1px solid #dbe4f0;padding:10px;min-width:75px}
#cih2 .cih2-v26-content form{max-width:100%;margin:20px 0}
#cih2 .cih2-v26-content form label{display:block;margin:9px 0 5px;font-size:13px;font-weight:650;color:#1d376a}
#cih2 .cih2-v26-content input[type="text"],#cih2 .cih2-v26-content input[type="email"],#cih2 .cih2-v26-content input[type="tel"],#cih2 .cih2-v26-content input[type="number"],#cih2 .cih2-v26-content select,#cih2 .cih2-v26-content textarea{display:block;width:100%;max-width:100%;padding:11px 12px!important;border:1px solid #dae2ee!important;border-radius:7px!important;background:#fff!important;color:#263957!important;font:400 14px Roboto,Arial,sans-serif!important;box-shadow:none!important}
#cih2 .cih2-v26-content input[type="submit"],#cih2 .cih2-v26-content form button[type="submit"]{display:inline-block;padding:11px 22px!important;border:0!important;border-radius:7px!important;background:#143780!important;color:#fff!important;cursor:pointer;font-weight:700}
#cih2 .cih2-v26-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:20px 0;margin:22px 0 0;border-top:1px solid #edf0f5;color:#425172;font-size:12px}
#cih2 .cih2-v26-tags strong{font-weight:800;color:#102b69}
#cih2 .cih2-v26-tags a{padding:6px 9px;border:1px solid #e5eaf2;border-radius:5px;background:#f9fbfd;color:#385079;font-size:11px}
#cih2 .cih2-v26-tags a:hover{color:#ef5e41;border-color:#efb6a9}
#cih2 .cih2-v26-related{border-top:1px solid #edf0f5;padding-top:17px;margin-top:10px}
#cih2 .cih2-v26-related h2,#cih2 .cih2-v26-comments h2{font:700 21px/1.4 Lora,Georgia,serif!important;color:#102a63!important;margin:0 0 15px!important}
#cih2 .cih2-v26-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
#cih2 .cih2-v26-related-grid>a{display:flex;min-width:0;flex-direction:column;gap:8px;color:#213965}
#cih2 .cih2-v26-related-grid .cih2-photo{display:block;aspect-ratio:16/9;width:100%;border-radius:7px;background:#f6f8fc}
#cih2 .cih2-v26-related-grid .cih2-photo img{width:100%!important;height:100%!important;object-fit:contain!important}
#cih2 .cih2-v26-related-grid strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}
#cih2 .cih2-v26-comments{padding-top:20px;margin-top:25px;border-top:1px solid #e6ecf4}
#cih2 .cih2-v26-comments h2 small{font:500 14px Roboto,Arial,sans-serif}
#cih2 .cih2-v26-comment-list{list-style:none;padding:0;margin:0 0 23px}
#cih2 .cih2-v26-comment{list-style:none;margin:0 0 9px;padding:14px 17px;border-radius:8px;background:#f7f9fc;border:1px solid #eaf0f6;color:#3c4960}
#cih2 .cih2-v26-comment-head{display:flex;justify-content:space-between;gap:10px;font-size:13px}
#cih2 .cih2-v26-comment-head strong{color:#13366e}
#cih2 .cih2-v26-comment-head time{color:#8b97ac;font-size:11px}
#cih2 .cih2-v26-comment-text{margin-top:10px;color:#3c4960;font-size:13px;line-height:1.64}
#cih2 .cih2-v26-comment-text p{margin:0 0 6px}
#cih2 .cih2-v26-comment-pages{margin:14px 0;display:flex;gap:8px}
#cih2 .cih2-v26-comment-pages a,#cih2 .cih2-v26-comment-pages span{padding:7px 10px;background:#edf2fc;border-radius:5px;color:#123875}
#cih2 .cih2-v26-comment-form{display:grid;gap:11px}
#cih2 .cih2-v26-comments .comment-reply-title{font:700 18px/1.4 Lora,Georgia,serif!important;color:#15306c}
#cih2 .cih2-v26-comments .comment-form p{margin:0 0 12px;font-size:12px;color:#516181}
#cih2 .cih2-v26-comments label{display:block;margin:0 0 5px;font-size:12px;font-weight:700;color:#153266}
#cih2 .cih2-v26-comments input[type="text"],#cih2 .cih2-v26-comments input[type="email"],#cih2 .cih2-v26-comments input[type="url"],#cih2 .cih2-v26-comments textarea{max-width:100%;width:100%;padding:11px;border-radius:7px;border:1px solid #dfe6ef;font-size:14px;background:#fbfcfe}
#cih2 .cih2-v26-comments .comment-form-cookies-consent label{display:inline;margin-left:6px}
#cih2 .cih2-v26-comments input[type="submit"]{background:#143781;border:0;color:#fff;border-radius:7px;padding:12px 21px;font-weight:750;cursor:pointer}
/* Sidebar intentionally separate from old theme widgets. */
#cih2 .cih2-v26-sidebar{display:flex;flex-direction:column;gap:13px;min-width:0}
#cih2 .cih2-v26-sidebox{min-width:0;border:1px solid #e8ebf2;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1934690b;padding:10px}
#cih2 .cih2-v26-side-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:35px;padding:0 1px 10px}
#cih2 .cih2-v26-side-heading h2{display:flex;gap:9px;align-items:center;min-width:0;font:800 15px/1.25 Roboto,Arial,sans-serif!important;color:#112d68!important;margin:0!important}
#cih2 .cih2-v26-side-heading>a{font-size:11px;color:#1c4895;white-space:nowrap;font-weight:650}
#cih2 .cih2-v26-side-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;color:#fc602f;font-size:23px;background:#ffebe4}
#cih2 .cih2-v26-side-icon-purple{color:#805bd3;background:#f0eaff}
#cih2 .cih2-v26-doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#cih2 .cih2-v26-doctor{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#f9fbfe;border:1px solid #e8edf5;color:#16336c;box-shadow:0 4px 13px #1a3d7209}
#cih2 .cih2-v26-doctor-photo{display:block;aspect-ratio:1.5;min-height:116px;width:100%;background:#e9eff6}
#cih2 .cih2-v26-doctor-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
#cih2 .cih2-v26-doctor-text{display:flex;flex-direction:column;justify-content:space-between;gap:7px;flex:1;min-height:85px;padding:11px 10px}
#cih2 .cih2-v26-doctor-text strong{font:800 12.5px/1.36 Roboto,Arial,sans-serif;overflow-wrap:anywhere;color:#102d68}
#cih2 .cih2-v26-doctor-text small{font-size:11px;color:#5e6b85;line-height:1.4}
#cih2 .cih2-v26-empty-doc{align-items:flex-start;justify-content:center;gap:10px;padding:23px}
#cih2 .cih2-v26-booking{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:18px;border:1px solid #fce6de;border-radius:12px;background:linear-gradient(130deg,#ffede7,#fff3ed 70%,#ffe1d6);color:#142e65;box-shadow:0 8px 18px #ee6e4210}
#cih2 .cih2-v26-booking-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffe0d2;color:#f15d38;font-size:28px}
#cih2 .cih2-v26-booking h2{font:800 16px/1.3 Roboto,Arial,sans-serif!important;color:#143069!important;margin:2px 0 5px!important}
#cih2 .cih2-v26-booking p{font-size:12px!important;line-height:1.55!important;color:#3e4b65!important;margin:0 0 12px!important}
#cih2 .cih2-v26-booking a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:37px;width:100%;padding:8px 10px;border-radius:24px;background:linear-gradient(100deg,#fe672f,#ff4c25);color:white;font-size:12px;font-weight:800}
#cih2 .cih2-v26-community-box .cih2-v26-side-heading{background:linear-gradient(95deg,#f4efff,#fff);margin:-10px -10px 6px;border-radius:12px 12px 0 0;padding:10px}
#cih2 .cih2-v26-topic-list{display:flex;flex-direction:column;gap:7px}
#cih2 .cih2-v26-topic{display:grid;grid-template-columns:81px minmax(0,1fr);align-items:start;gap:10px;padding:8px 5px 10px;border-bottom:1px solid #edf0f5}
#cih2 .cih2-v26-topic:last-child{border:0}
#cih2 .cih2-v26-topic-photo{width:81px;height:74px;border-radius:7px;background:#f7f7fd}
#cih2 .cih2-v26-topic-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
#cih2 .cih2-v26-topic-info{display:flex;flex-direction:column;gap:3px;min-width:0}
#cih2 .cih2-v26-topic-info strong{font-size:12.5px;font-weight:800;line-height:1.34;color:#143271;overflow-wrap:anywhere}
#cih2 .cih2-v26-topic-info small{font-size:11px;line-height:1.35;color:#5c6881;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#cih2 .cih2-v26-topic-info em{color:#647795;font-size:11px;font-style:normal}
#cih2 .cih2-v26-forum-cta{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px 10px;border-radius:9px;background:linear-gradient(120deg,#efeafe,#f7f1ff);color:#1a3474}
#cih2 .cih2-v26-forum-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e6ddff;color:#7550bf;font-size:28px}
#cih2 .cih2-v26-forum-cta h3{font:800 13px/1.3 Roboto,Arial,sans-serif!important;color:#18377e!important;margin:0 0 5px!important}
#cih2 .cih2-v26-forum-cta p{font-size:11.5px!important;line-height:1.4!important;color:#53658d!important;margin:0 0 10px!important}
#cih2 .cih2-v26-forum-cta a{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 10px;border-radius:20px;background:linear-gradient(100deg,#9973e2,#7960d9);color:#fff;font-size:12px;font-weight:800}
/* Archive pages share the same safe sidebar. */
#cih2 .cih2-v26-archive-intro{color:#58667e;line-height:1.6;font-size:14px;margin-bottom:20px}
#cih2 .cih2-v26-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px}
#cih2 .cih2-v26-archive-item{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e6eaf1;border-radius:10px;background:#fff}
#cih2 .cih2-v26-archive-media .cih2-photo{display:block;aspect-ratio:16/9;width:100%;background:#f9f6f7}
#cih2 .cih2-v26-archive-media .cih2-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
#cih2 .cih2-v26-archive-copy{padding:15px;flex:1;display:flex;align-items:flex-start;flex-direction:column}
#cih2 .cih2-v26-archive-copy>span{color:#8a93a8;font-size:11px}
#cih2 .cih2-v26-archive-copy h2{font:700 18px/1.33 Lora,Georgia,serif!important;margin:8px 0!important;color:#14326b!important;overflow-wrap:anywhere}
#cih2 .cih2-v26-archive-copy p{font:400 12px/1.55 Roboto,Arial,sans-serif!important;color:#657189!important;margin:0 0 13px!important}
#cih2 .cih2-v26-read-more{margin-top:auto;color:#f25f3e;font-size:12px;font-weight:800}
#cih2 .cih2-v26-no-results{padding:40px 10px;color:#65748f;font-size:14px}
#cih2 .cih2-v26-pages .nav-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
#cih2 .cih2-v26-pages a,#cih2 .cih2-v26-pages span{padding:9px 11px;border:1px solid #e4eaf5;border-radius:7px;background:#f8fafe;color:#193e7c;font-size:12px}
#cih2 .cih2-v26-pages span.current{background:#193879;color:#fff}
#cih2 .cih2-v26-footer{margin-top:24px;padding:30px 0 15px;background:#fff;border-top:1px solid #e9eef6;color:#293c63}
#cih2 .cih2-v26-footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}
#cih2 .cih2-v26-footer-main img{width:175px;height:auto!important}
#cih2 .cih2-v26-footer-main p{font-size:12px!important;color:#697793!important;max-width:320px;line-height:1.6!important}
#cih2 .cih2-v26-footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#24447f}
#cih2 .cih2-v26-copyright{padding-top:15px;margin-top:20px!important;border-top:1px solid #eef2f7;font-size:11px;color:#8690a5}
#cih2 .cih2-v26-toast{position:fixed;bottom:30px;right:24px;z-index:1001;padding:11px 18px;border-radius:8px;color:#fff;background:#132d6a;box-shadow:0 7px 18px #1c305a22;font-weight:750;font-size:13px}
@media(max-width:1200px){
  #cih2 .cih2-v26-brand-row{gap:14px}
  #cih2 .cih2-v26-logo{width:228px}
  #cih2 .cih2-v26-search{max-width:430px}
  #cih2 .cih2-v26-sponsor{height:69px;min-height:69px}
  #cih2 .cih2-v26-ad-pill{padding:7px 8px;font-size:10px}
  #cih2 .cih2-v26-nav .cih2-nav-list>li>a{padding:11px 8px!important;font-size:12px!important}
  #cih2 .cih2-v26-actions{margin:9px 0 15px;justify-content:flex-start}
}
@media(max-width:1020px){
  #cih2 .cih2-v26-user .cih2-signin span{display:none}
  #cih2 .cih2-v26-signup{padding:10px 12px!important}
  #cih2 .cih2-v26-sponsors{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}
  #cih2 .cih2-v26-sponsor-label{font-size:11px}
  #cih2 .cih2-v26-ad-symbol{display:none}
  #cih2 .cih2-v26-ad-cider{font-size:15px}
  #cih2 .cih2-v26-columns{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:15px}
  #cih2 .cih2-v26-article-card,#cih2 .cih2-v26-archive-card{padding:20px}
}
@media(max-width:850px){
  #cih2 .cih2-v26-header .cih2-shell{width:calc(100% - 26px)}
  #cih2 .cih2-v26-brand-row{gap:12px}
  #cih2 .cih2-v26-logo{width:210px}
  #cih2 .cih2-v26-search{max-width:none;min-width:0;flex:1 1 200px}
  #cih2 .cih2-v26-search button{flex-basis:57px;min-width:57px}
  #cih2 .cih2-v26-user .cih2-signup{padding:11px!important}
  #cih2 .cih2-v26-user .cih2-signin{display:none}
  #cih2 .cih2-v26-nav .cih2-nav-list>li>a{padding:11px 8px!important}
  #cih2 .cih2-v26-columns{grid-template-columns:minmax(0,1fr)}
  #cih2 .cih2-v26-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  #cih2 .cih2-v26-community-box{grid-column:1/-1}
}
@media(max-width:720px){
  #cih2 .cih2-v26-topbar-inner{min-height:31px}
  #cih2 .cih2-v26-quicklinks{font-size:11px}
  #cih2 .cih2-v26-quicklinks a{padding:3px 7px}
  #cih2 .cih2-v26-socials{gap:6px}
  #cih2 .cih2-v26-socials a{width:14px;height:14px;font-size:10px}
  #cih2 .cih2-v26-brand-row{min-height:75px;height:auto!important;flex-wrap:wrap;gap:11px;padding:12px 0}
  #cih2 .cih2-v26-logo{flex:1 1 auto;width:auto;max-width:calc(100% - 60px)}
  #cih2 .cih2-v26-logo .cih2-brand-logo{width:230px;max-height:68px}
  #cih2 .cih2-v26-user{display:none}
  #cih2 .cih2-menu-button{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border:1px solid #dce7f6;border-radius:9px;background:#f3f6fd;color:#153675;font-size:24px}
  #cih2 .cih2-v26-search{order:3;flex:1 1 100%;width:100%;max-width:none;height:42px!important}
  #cih2 .cih2-v26-sponsors{grid-template-columns:1fr 1fr;padding:7px 0}
  #cih2 .cih2-v26-sponsor-label{display:none}
  #cih2 .cih2-v26-sponsor{height:68px;min-height:68px}
  #cih2 .cih2-v26-sponsor-left,#cih2 .cih2-v26-sponsor-right{padding:8px;gap:7px}
  #cih2 .cih2-v26-ad-cider{display:none}
  #cih2 .cih2-v26-ad-pill{display:none}
  #cih2 .cih2-v26-ad-text strong{font-size:13px}
  #cih2 .cih2-v26-ad-text small{font-size:10px}
  #cih2 .cih2-v26-nav{display:none!important;box-shadow:none!important}
  #cih2 .cih2-v26-nav.cih2-nav-open{display:block!important}
  #cih2 .cih2-v26-nav-inner{display:block;max-height:74vh;overflow:auto;padding:9px 0!important}
  #cih2 .cih2-v26-nav .cih2-home-link{display:none}
  #cih2 .cih2-v26-nav .cih2-nav-list{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:4px!important}
  #cih2 .cih2-v26-nav .cih2-nav-list>li{font-size:14px!important;white-space:normal!important;border-bottom:1px solid #ffffff24;position:relative}
  #cih2 .cih2-v26-nav .cih2-nav-list>li>a{display:block;min-height:41px!important;padding:11px 15px!important;font-size:14px!important;color:#fff!important}
  #cih2 .cih2-v26-nav .cih2-nav-list>li.menu-item-has-children>a:after{display:none}
  #cih2 .cih2-v26-nav .cih2-nav-list .sub-menu{position:static!important;display:none!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:8px!important;padding:4px 7px!important;margin:0 0 7px!important;box-shadow:none!important;background:#ffffff!important}
  #cih2 .cih2-v26-nav .cih2-nav-list>li.cih2-v26-sub-open>.sub-menu{display:block!important}
  #cih2 .cih2-v26-nav .cih2-nav-list .sub-menu a{color:#15316d!important}
  #cih2 .cih2-v26-subtoggle{display:grid;place-items:center;position:absolute;top:5px;right:6px;width:35px;height:34px;padding:0;border:0;border-radius:6px;background:#ffffff22;color:#fff;font-size:22px;font-weight:500;cursor:pointer}
  #cih2 .cih2-v26-subtoggle[aria-expanded="true"]{background:#ffffff42}
  #cih2.cih2-v26-inner-shell .cih2-shell{width:calc(100% - 26px)}
  #cih2 .cih2-v26-breadcrumb{padding:10px 0;min-height:45px;gap:6px}
  #cih2 .cih2-v26-crumb-current{max-width:60vw}
  #cih2 .cih2-v26-article-card,#cih2 .cih2-v26-archive-card{padding:19px}
  #cih2 .cih2-v26-article-title{font-size:clamp(27px,6vw,36px)!important;letter-spacing:-.7px!important}
  #cih2 .cih2-v26-article-meta{gap:8px}
  #cih2 .cih2-v26-content p{font-size:14px!important}
  #cih2 .cih2-v26-content h2{font-size:21px!important}
  #cih2 .cih2-v26-related-grid{gap:8px}
  #cih2 .cih2-v26-footer-main{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:510px){
  #cih2 .cih2-v26-topbar-inner{justify-content:center}
  #cih2 .cih2-v26-socials{display:none}
  #cih2 .cih2-v26-sponsors{grid-template-columns:1fr;gap:5px}
  #cih2 .cih2-v26-sponsor{height:60px;min-height:60px}
  #cih2 .cih2-v26-sponsor .cih2-v26-ad-pill{display:grid}
  #cih2 .cih2-v26-ad-cider{display:block}
  #cih2 .cih2-v26-ad-text strong{font-size:14px}
  #cih2 .cih2-v26-ad-text small{font-size:10px}
  #cih2 .cih2-v26-article-card,#cih2 .cih2-v26-archive-card{padding:16px}
  #cih2 .cih2-v26-article-title{font-size:28px!important}
  #cih2 .cih2-v26-deck{font-size:14px!important}
  #cih2 .cih2-v26-actions{margin:9px 0 15px;justify-content:flex-start}
  #cih2 .cih2-v26-toc-links{flex-direction:column}
  #cih2 .cih2-v26-toc-links a{border:0;border-bottom:1px solid #dce5f4;flex:0 0 auto;padding:7px 0}
  #cih2 .cih2-v26-toc-links a:last-child{border:0}
  #cih2 .cih2-v26-content h2{font-size:20px!important}
  #cih2 .cih2-v26-related-grid{grid-template-columns:1fr}
  #cih2 .cih2-v26-related-grid>a{display:grid;grid-template-columns:100px 1fr;align-items:center}
  #cih2 .cih2-v26-sidebar{display:flex;flex-direction:column}
  #cih2 .cih2-v26-archive-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#cih2 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v1.1 — approved soft lilac pill navigation (identical order on Home2 & articles).
   This changes the portal header only; Safir's native menus remain untouched. */
#cih2 .cih2-v26-nav{
    display:block;background:#fff!important;border:0!important;border-bottom:1px solid #f0eaf2!important;
    box-shadow:0 4px 12px rgba(55,37,67,.045)!important
}
#cih2 .cih2-v26-nav-inner{
    display:flex;align-items:stretch;flex-wrap:nowrap;gap:10px;min-height:73px!important;
    padding:9px 0!important;max-width:1320px!important
}
#cih2 .cih2-v26-nav .cih2-home-link{
    box-sizing:border-box;display:grid;place-items:center;flex:0 0 53px!important;width:53px!important;
    height:auto!important;min-height:53px!important;padding:0!important;
    background:#fcf8fd!important;color:#56335f!important;
    border:1px solid #ecdfed!important;border-radius:14px!important;box-shadow:none!important
}
#cih2 .cih2-v26-nav .cih2-home-link:hover,
#cih2 .cih2-v26-nav .cih2-home-link[aria-current="page"]{
    background:#f9eef6!important;color:#9c1d70!important
}
#cih2 .cih2-v26-nav .cih2-nav-list{
    display:flex;align-items:stretch;flex:1 1 auto;flex-wrap:nowrap;justify-content:space-between;
    gap:9px!important;margin:0!important;padding:0!important;list-style:none!important
}
#cih2 .cih2-v26-nav .cih2-nav-list>li{
    box-sizing:border-box;display:flex;align-items:stretch;flex:1 0 auto;position:relative;
    font:750 clamp(11px,1.01vw,15px)/1.3 Roboto,Arial,sans-serif!important;
    margin:0!important;padding:0!important;white-space:nowrap!important;list-style:none!important
}
#cih2 .cih2-v26-nav .cih2-nav-list>li>a{
    box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;
    flex:1 0 auto;min-height:53px!important;line-height:1.28!important;
    padding:9px clamp(8px,.83vw,15px)!important;
    border:1px solid #ecdfed!important;border-radius:13px!important;
    background:#fcf8fd!important;color:#492c50!important;
    font-weight:750!important;font-family:Roboto,Arial,sans-serif!important;font-size:inherit!important;text-decoration:none!important;box-shadow:none!important;
    transition:background-color .18s,color .18s,border-color .18s
}
#cih2 .cih2-v26-nav .cih2-nav-list>li>a:hover,
#cih2 .cih2-v26-nav .cih2-nav-list>li:focus-within>a,
#cih2 .cih2-v26-nav .cih2-nav-list>li.current-menu-item>a,
#cih2 .cih2-v26-nav .cih2-nav-list>li.current-menu-ancestor>a{
    background:#f9edf5!important;color:#9a1b6d!important;border-color:#eddbec!important
}
#cih2 .cih2-v26-nav .cih2-nav-list>li.cih2-v27-item-calculators>a{
    background:#faedf5!important;color:#a71377!important
}
#cih2 .cih2-v26-nav .cih2-nav-list>li.menu-item-has-children>a:after{
    display:inline-block;content:"";width:5px;height:5px;margin:0 0 3px 7px;
    border:solid #7a4c73;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)
}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu{
    z-index:120;min-width:230px;max-width:320px;padding:7px!important;
    margin:3px 0 0!important;border:1px solid #efdfeb!important;border-radius:12px!important;
    background:#fff!important;box-shadow:0 12px 30px #4d25401a!important
}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu a{
    color:#56385d!important;border-radius:7px!important
}
#cih2 .cih2-v26-nav .cih2-nav-list .sub-menu a:hover{
    color:#97216d!important;background:#fbf0f7!important
}
#cih2 .cih2-v26-nav a:focus-visible,
#cih2 .cih2-v26-nav button:focus-visible{
    outline:2px solid #ad3b83!important;outline-offset:2px
}
#cih2 .cih2-v27-mobile-account{display:none}
@media(min-width:1101px){
    #cih2 .cih2-v26-nav{display:block!important}
    #cih2 .cih2-v26-nav .cih2-nav-list>li>a{white-space:nowrap!important}
}
@media(max-width:1100px){
    #cih2 .cih2-v26-header .cih2-menu-button{
        display:grid!important;place-items:center;flex:0 0 43px;width:43px;height:43px;
        border:1px solid #eddaeb!important;border-radius:11px!important;
        background:#fcf8fd!important;color:#6b3967!important
    }
    #cih2 .cih2-v26-nav{display:none!important}
    #cih2 .cih2-v26-nav.cih2-nav-open{display:block!important}
    #cih2 .cih2-v26-nav-inner{
        display:block!important;max-height:74vh;overflow:auto;min-height:0!important;
        padding:8px 0 12px!important
    }
    #cih2 .cih2-v26-nav .cih2-home-link{display:none!important}
    #cih2 .cih2-v26-nav .cih2-nav-list{
        display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:6px!important
    }
    #cih2 .cih2-v26-nav .cih2-nav-list>li{
        display:block;white-space:normal!important;border:0!important
    }
    #cih2 .cih2-v26-nav .cih2-nav-list>li>a{
        justify-content:flex-start;min-height:45px!important;
        font-size:14px!important;padding:10px 15px!important;border-radius:10px!important;
        white-space:normal!important
    }
    #cih2 .cih2-v26-nav .cih2-nav-list .sub-menu{
        position:static!important;display:none!important;max-width:none!important;
        max-height:none!important;margin:5px 0 6px 10px!important;padding:5px!important;
        border:1px solid #eedfec!important;box-shadow:none!important
    }
    #cih2 .cih2-v26-nav .cih2-nav-list>li.cih2-v26-sub-open>.sub-menu{
        display:block!important
    }
    #cih2 .cih2-v26-subtoggle{
        display:grid;place-items:center;position:absolute;right:7px;top:6px;
        width:36px;height:34px;border:1px solid #e8d3e4;border-radius:9px;
        background:#fff9ff!important;color:#744274!important
    }
    #cih2 .cih2-v26-nav .cih2-nav-list>li.menu-item-has-children>a:after{display:none}
    #cih2 .cih2-v27-mobile-account{
        display:flex;gap:9px;margin-top:8px;font-size:13px
    }
    #cih2 .cih2-v27-mobile-account a{
        display:inline-block;padding:10px 15px;border-radius:9px;
        background:#faeef7!important;color:#833766!important;text-decoration:none
    }
}
@media(max-width:1100px) and (min-width:721px){
    #cih2 .cih2-v26-brand-row{flex-wrap:wrap;gap:10px}
    #cih2 .cih2-v26-search{flex:1 1 260px;max-width:none}
}

#cih2 .cih2-v27-forum-topic-icon{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border-radius:9px;background:#f6eafa;color:#a1519f;font-size:28px}

/* v1.2.1 — Stable desktop dropdown hit-area (Safir and Home2 remain untouched).
 * Prior v1.2.0 combined top:100% with margin-top:3px; the 3px dead zone
 * broke :hover while the pointer travelled from the top-level pill to its submenu.
 * Overlap the two hit areas by 2px and allow a brief JS pointer-leave grace
 * period for diagonal movement. Keep mobile click-to-expand unchanged. */
@media (min-width:1101px) {
  #cih2 .cih2-v26-nav .cih2-nav-list > li.menu-item-has-children > .sub-menu {
    top:calc(100% - 2px)!important;
    left:0!important;
    margin:0!important;
  }
  #cih2 .cih2-v26-nav .cih2-nav-list > li.menu-item-has-children.cih2-v26-hover-open > .sub-menu {
    display:block!important;
  }
  #cih2 .cih2-v26-nav .cih2-nav-list > li.menu-item-has-children.cih2-v26-hover-open > a {
    background:#f9edf5!important;
    color:#9a1b6d!important;
    border-color:#eddbec!important;
  }
}

/* v1.3.0 – Shared menu adapter for the otherwise independent forum/calculators. */
#cih2.cih2-shared-menu-only{overflow:visible!important;width:100%;max-width:none!important;background:#fff!important;position:relative;z-index:60}
#cih2.cih2-shared-menu-only .cih2-v26-nav{position:relative;z-index:2}
#cih2.cih2-shared-menu-only .cih2-v26-nav-inner{width:calc(100% - 38px);max-width:1320px;margin:0 auto}
#cih2 .cih2-v27-static-page .cih2-v26-article-title{margin-bottom:16px}
#cih2 .cih2-v27-static-page .cih2-v26-actions{margin:0 0 20px}
@media(max-width:1100px){
 #cih2.cih2-shared-menu-only .cih2-shared-menu-toggle{display:flex!important;align-items:center;justify-content:center;gap:7px;margin:9px 20px 9px auto;padding:9px 13px!important;width:auto!important;min-width:100px;max-width:calc(100% - 40px);height:auto!important;min-height:43px;flex:0 0 auto!important;font-size:14px!important;font-weight:700!important;position:relative;border:1px solid #eddaeb;border-radius:11px;background:#fcf8fd!important;color:#6b3967!important;cursor:pointer}
 #cih2.cih2-shared-menu-only .cih2-v26-nav-inner{width:calc(100% - 26px)}
}
@media(min-width:1101px){#cih2.cih2-shared-menu-only .cih2-shared-menu-toggle{display:none!important}}

/* v1.4.0: ordinary static pages receive the editorial content/sidebar layout. */
#cih2 .cih2-v27-static-page .cih2-v26-content{min-width:0;overflow-wrap:anywhere;word-break:normal}
#cih2 .cih2-v27-static-page .cih2-v26-content a{overflow-wrap:anywhere;word-break:break-word}
#cih2 .cih2-v27-static-page .cih2-v26-content ul,#cih2 .cih2-v27-static-page .cih2-v26-content ol{padding-left:22px;margin:12px 0 22px}
#cih2 .cih2-v27-static-page .cih2-v26-content li{margin:6px 0;line-height:1.65}
#cih2 .cih2-v27-static-page .cih2-v26-content iframe{max-width:100%}

/* ================================================================
 * Portal v1.5.0: approved editorial design for posts, pages, archives.
 * All new rules are restricted to the inner shell. The existing lilac
 * header/navigation, home2, home3, forum and calculators are unchanged.
 * ================================================================ */
#cih2.cih2-v15-inner-shell{
  --ci-v15-ink:#142d64;--ci-v15-sub:#657693;--ci-v15-rose:#a52678;
  background:#fafbfe!important;color:#20365f;font-family:Roboto,Arial,sans-serif
}
#cih2.cih2-v15-inner-shell .cih2-v26-inner-main{padding-bottom:64px!important}
#cih2.cih2-v15-inner-shell .cih2-v26-breadcrumb{
  min-height:47px;gap:8px;font-size:12px!important;color:#7a88a3
}
#cih2.cih2-v15-inner-shell .cih2-v26-breadcrumb a{color:#49608b!important}
#cih2.cih2-v15-inner-shell .cih2-v15-columns{
  grid-template-columns:minmax(0,2.22fr) minmax(318px,1fr);gap:14px;align-items:start
}
#cih2.cih2-v15-inner-shell .cih2-v15-article-card,
#cih2.cih2-v15-inner-shell .cih2-v15-archive-card{
  background:#fff;border:1px solid #e7ebf3;border-radius:13px;
  padding:25px 25px 34px;box-shadow:0 7px 29px rgba(43,61,100,.055);min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-article-intro{min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-eyebrow{
  display:inline-flex;align-items:center;gap:7px;background:#fae9f3;color:#a82172;
  border:1px solid #f4d9ec;border-radius:21px;font:800 11px/1.15 Roboto,Arial,sans-serif!important;
  padding:7px 12px;letter-spacing:.1px;max-width:100%
}
#cih2.cih2-v15-inner-shell .cih2-v15-eyebrow>span{font-size:13px}
#cih2.cih2-v15-inner-shell .cih2-v15-title,
#cih2.cih2-v15-inner-shell .cih2-v15-archive-card>.cih2-v26-article-title{
  font:850 clamp(28px,2.5vw,39px)/1.18 Roboto,Arial,sans-serif!important;
  letter-spacing:-1.1px!important;color:#102b63!important;
  margin:13px 0 7px!important;overflow-wrap:break-word
}
#cih2.cih2-v15-inner-shell .cih2-v15-deck{
  font:550 clamp(14px,1.11vw,17px)/1.5 Roboto,Arial,sans-serif!important;
  color:#7686a2!important;margin:0 0 14px!important;max-width:820px
}
#cih2.cih2-v15-inner-shell .cih2-v15-meta-line{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  flex-wrap:wrap;min-height:45px;margin:8px 0 15px
}
#cih2.cih2-v15-inner-shell .cih2-v15-byline{display:flex;align-items:center;gap:10px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-byline .cih2-v26-author-avatar{
  flex:0 0 43px;width:43px;height:43px;background:#e8eef8;overflow:hidden
}
#cih2.cih2-v15-inner-shell .cih2-v15-byline .cih2-v26-author-avatar img{width:43px!important;height:43px!important;object-fit:cover}
#cih2.cih2-v15-inner-shell .cih2-v15-byline .cih2-v26-meta-author strong{font-size:12.5px!important;color:#112b62}
#cih2.cih2-v15-inner-shell .cih2-v15-byline .cih2-v26-meta-author small{font-size:11px!important;color:#7b89a0}
#cih2.cih2-v15-inner-shell .cih2-v15-meta-right{
  display:flex;align-items:center;gap:13px;margin-left:auto;flex-wrap:wrap;min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-publish-facts{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#73839f;font-size:11px
}
#cih2.cih2-v15-inner-shell .cih2-v15-publish-facts>span,
#cih2.cih2-v15-inner-shell .cih2-v15-publish-facts>time{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#cih2.cih2-v15-inner-shell .cih2-v15-publish-facts span[aria-hidden]{font-size:16px;color:#446291}
#cih2.cih2-v15-inner-shell .cih2-v15-actions{
  display:flex!important;align-items:center;justify-content:flex-end;gap:5px;
  min-height:0!important;margin:0!important;padding:0!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-actions>a,
#cih2.cih2-v15-inner-shell .cih2-v15-actions>button{
  display:inline-flex!important;align-items:center;justify-content:center;
  flex:0 0 auto!important;padding:6px 8px!important;min-height:31px;
  font:750 12px/1.1 Roboto,Arial,sans-serif!important;color:#2f5188!important;
  border:1px solid #e5e9f2!important;border-radius:7px!important;
  background:#f9fafe!important;box-shadow:none!important;white-space:nowrap
}
#cih2.cih2-v15-inner-shell .cih2-v15-actions a:hover,
#cih2.cih2-v15-inner-shell .cih2-v15-actions button:hover{background:#f7edf6!important;color:#a32979!important}
#cih2.cih2-v15-inner-shell .cih2-v15-cover{
  margin:0 0 12px!important;border-radius:10px!important;
  overflow:hidden;background:#fff7f5;min-height:0!important;max-width:100%;display:block
}
#cih2.cih2-v15-inner-shell .cih2-v15-cover img{
  display:block;width:100%!important;height:auto!important;max-height:410px!important;
  object-fit:contain!important;object-position:center!important;border-radius:0!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc{
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;
  margin:13px 0 20px!important;padding:12px 14px!important;border:1px solid #f0def1!important;
  border-radius:10px!important;background:linear-gradient(110deg,#faf4fd,#fffafd)!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-icon{
  display:grid;place-items:center;width:38px;height:42px;border-radius:9px;
  background:#f5eaf9;color:#a33791;font-size:22px;line-height:1
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-body{min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-toc h2{
  font:850 13px/1.3 Roboto,Arial,sans-serif!important;margin:0 0 10px!important;color:#153164!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-links{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 10px;align-items:start
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-links>a{
  display:flex!important;align-items:flex-start!important;gap:8px;min-width:0;
  padding:0!important;border:0!important;text-decoration:none!important;
  font:500 11px/1.38 Roboto,Arial,sans-serif!important;color:#6e7a97!important;overflow-wrap:anywhere
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-num{
  display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;
  border:1px solid #edd3ea;border-radius:50%;background:#fff4fb;
  color:#a22d87;font:800 11px/1 Roboto,Arial,sans-serif
}
#cih2.cih2-v15-inner-shell .cih2-v15-toc-links>a:hover{color:#a02278!important}
#cih2.cih2-v15-inner-shell .cih2-v15-content{
  font:400 14px/1.77 Roboto,Arial,sans-serif!important;color:#53617f!important;
  counter-reset:ci-v15-section;min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-content p{
  font:400 14px/1.76 Roboto,Arial,sans-serif!important;
  margin:0 0 15px!important;color:#53617e!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-content h2{
  font:850 18px/1.37 Roboto,Arial,sans-serif!important;
  margin:21px 0 10px!important;padding:0!important;border:0!important;color:#102e69!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-content h2.cih2-v15-section-heading:before{
  counter-increment:ci-v15-section;content:counter(ci-v15-section);
  display:inline-grid;vertical-align:middle;place-items:center;
  width:27px;height:27px;border-radius:50%;margin:0 11px 3px 0;
  color:#fff;background:linear-gradient(140deg,#ec7ab3,#c82e93);
  font:850 13px/1 Roboto,Arial,sans-serif;box-shadow:0 2px 7px #c82e9330
}
#cih2.cih2-v15-inner-shell .cih2-v15-content h3{font:800 16px/1.4 Roboto,Arial,sans-serif!important;color:#16336b!important}
#cih2.cih2-v15-inner-shell .cih2-v15-content a{color:#28569a!important}
#cih2.cih2-v15-inner-shell .cih2-v15-content blockquote{border-color:#db67a7;background:#fff7fc}
#cih2.cih2-v15-inner-shell .cih2-v26-related h2,
#cih2.cih2-v15-inner-shell .cih2-v26-comments h2{font-family:Roboto,Arial,sans-serif!important;font-weight:850!important}
#cih2.cih2-v15-inner-shell .cih2-v15-sidebar{display:flex;flex-direction:column;gap:11px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-widget{
  padding:14px 13px!important;border:1px solid #e9edf4;border-radius:11px;
  background:#fff;box-shadow:0 5px 18px rgba(35,51,81,.045);min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-widget-heading{
  display:flex;align-items:center;justify-content:space-between;
  gap:9px;min-height:25px;padding:0 2px 11px
}
#cih2.cih2-v15-inner-shell .cih2-v15-widget-heading h2{
  font:850 15px/1.35 Roboto,Arial,sans-serif!important;color:#132d66!important;margin:0!important;
  min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-widget-heading>a{
  color:#ac2f82!important;font-size:10.5px;font-weight:750;white-space:nowrap
}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-list{display:flex;flex-direction:column;gap:6px}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-row{
  display:grid;grid-template-columns:68px minmax(0,1fr) 15px;align-items:center;gap:10px;
  min-height:73px;padding:6px 8px;border:1px solid #e9edf4;border-radius:9px;
  color:#143069;background:#fff;text-decoration:none!important;
  box-shadow:0 2px 5px #17306108;min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-row:hover{background:#fbf7fc;border-color:#ebd4e6}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-photo{
  display:block;width:68px;height:61px;min-width:0;border-radius:7px;background:#edf2f9;overflow:hidden
}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-photo img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-text{display:flex;flex-direction:column;gap:5px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-text strong{font:800 12px/1.3 Roboto,Arial,sans-serif;color:#183368!important;overflow-wrap:anywhere}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-text small{color:#75829b;font:500 10.5px/1.4 Roboto,Arial,sans-serif}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-arrow{font-size:21px;color:#42669e;justify-self:center}
#cih2.cih2-v15-inner-shell .cih2-v15-doctor-symbol{display:grid;place-items:center;width:68px;height:61px;border-radius:7px;background:#faedf7;color:#9f2a78;font-size:25px}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment{
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;
  border-radius:11px;padding:16px 14px;
  background:linear-gradient(120deg,#ff7356,#ef4139);color:#fff;
  box-shadow:0 7px 19px rgba(245,88,68,.13)
}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment-icon{
  display:grid;place-items:center;align-self:start;width:42px;height:42px;
  border-radius:10px;background:#ffffff21;color:#fff;font-size:24px
}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment-body{min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment h2{
  font:850 15px/1.3 Roboto,Arial,sans-serif!important;
  margin:0 0 6px!important;color:#fff!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment p{
  font:450 12px/1.42 Roboto,Arial,sans-serif!important;
  margin:0 0 12px!important;color:#fff!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment a{
  display:flex;align-items:center;justify-content:center;gap:10px;
  width:100%;min-height:37px;padding:8px 12px;border-radius:24px;
  background:#fff!important;color:#e94936!important;text-align:center;
  font:800 12px/1.25 Roboto,Arial,sans-serif!important;text-decoration:none!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-appointment a:hover{background:#fff5ee!important}
#cih2.cih2-v15-inner-shell .cih2-v15-community{padding-bottom:12px!important}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-list{display:flex;flex-direction:column;gap:1px}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-row{
  display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px;align-items:center;
  border-bottom:1px solid #ecedf2;padding:10px 3px;
  text-decoration:none!important;min-width:0
}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-row:last-child{border-bottom:0}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-row:hover .cih2-v15-topic-info strong{color:#ac2b7c!important}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-symbol{
  display:grid;place-items:center;width:42px;height:42px;
  border-radius:50%;background:#f5e8fc;color:#9e59bc;font-size:24px
}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-symbol-1{background:#ffeaf4;color:#d44293}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-info{display:flex;flex-direction:column;gap:5px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-info strong{
  font:800 12px/1.32 Roboto,Arial,sans-serif;color:#203d77!important;
  overflow-wrap:anywhere
}
#cih2.cih2-v15-inner-shell .cih2-v15-topic-info small{
  font:500 11px/1.35 Roboto,Arial,sans-serif;color:#7a87a0!important;
  overflow-wrap:anywhere
}
#cih2.cih2-v15-inner-shell .cih2-v15-forum-prompt{
  display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;
  margin-top:6px;padding:13px 11px;border:1px solid #e4f1ec;border-radius:9px;
  background:linear-gradient(100deg,#e8f7f4,#f0fbf9)
}
#cih2.cih2-v15-inner-shell .cih2-v15-forum-prompt-icon{
  display:grid;place-items:center;width:38px;height:38px;border-radius:9px;
  background:#d3eee6;color:#299b89;font-size:18px
}
#cih2.cih2-v15-inner-shell .cih2-v15-forum-prompt h3{
  font:850 12px/1.35 Roboto,Arial,sans-serif!important;
  margin:0 0 4px!important;color:#183f64!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-forum-prompt p{
  font:450 10.5px/1.45 Roboto,Arial,sans-serif!important;
  margin:0!important;color:#43847d!important
}
#cih2.cih2-v15-inner-shell .cih2-v15-forum-prompt>a{font-size:26px;color:#17917f!important;text-decoration:none!important}
#cih2.cih2-v15-inner-shell .cih2-v15-archive-card>.cih2-v26-eyebrow{
  background:#fae9f3!important;color:#a82172!important;border:1px solid #f4d9ec
}
#cih2.cih2-v15-inner-shell .cih2-v26-archive-grid{gap:15px}
#cih2.cih2-v15-inner-shell .cih2-v26-archive-item{border-radius:10px;box-shadow:0 3px 12px #18325c0b}
#cih2.cih2-v15-inner-shell .cih2-v26-archive-copy h2{font:800 18px/1.32 Roboto,Arial,sans-serif!important}
#cih2.cih2-v15-inner-shell .cih2-v26-read-more{color:#a22b77!important}
@media(max-width:1100px){
  #cih2.cih2-v15-inner-shell .cih2-v15-columns{grid-template-columns:minmax(0,1.75fr) minmax(288px,1fr);gap:13px}
  #cih2.cih2-v15-inner-shell .cih2-v15-toc-links{grid-template-columns:repeat(3,minmax(0,1fr))}
  #cih2.cih2-v15-inner-shell .cih2-v15-article-card,
  #cih2.cih2-v15-inner-shell .cih2-v15-archive-card{padding:20px}
}
@media(max-width:850px){
  #cih2.cih2-v15-inner-shell .cih2-v15-columns{grid-template-columns:minmax(0,1fr)}
  #cih2.cih2-v15-inner-shell .cih2-v15-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  #cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v15-community{grid-column:1/-1}
  #cih2.cih2-v15-inner-shell .cih2-v15-toc-links{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:620px){
  #cih2.cih2-v15-inner-shell .cih2-v15-title{font-size:clamp(26px,6vw,32px)!important;letter-spacing:-.7px!important}
  #cih2.cih2-v15-inner-shell .cih2-v15-article-card,
  #cih2.cih2-v15-inner-shell .cih2-v15-archive-card{padding:17px}
  #cih2.cih2-v15-inner-shell .cih2-v15-meta-line{align-items:flex-start;gap:10px}
  #cih2.cih2-v15-inner-shell .cih2-v15-meta-right{margin-left:0;justify-content:flex-start}
  #cih2.cih2-v15-inner-shell .cih2-v15-publish-facts{font-size:10.5px}
  #cih2.cih2-v15-inner-shell .cih2-v15-toc{grid-template-columns:1fr;gap:8px}
  #cih2.cih2-v15-inner-shell .cih2-v15-toc-icon{display:none}
  #cih2.cih2-v15-inner-shell .cih2-v15-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  #cih2.cih2-v15-inner-shell .cih2-v15-sidebar{display:flex!important;flex-direction:column;gap:12px}
  #cih2.cih2-v15-inner-shell .cih2-v15-sidebar>*{width:100%;min-width:0}
}
@media(max-width:400px){
  #cih2.cih2-v15-inner-shell .cih2-v15-toc-links{grid-template-columns:minmax(0,1fr)}
  #cih2.cih2-v15-inner-shell .cih2-v15-publish-facts{gap:7px}
}


/* v1.5.1 | Static pages only: keep the actual aside inside its assigned grid track.
 * Safir and other themes may apply generic page/aside width (often 25%).
 * The grid allocates a sidebar column, but the <aside> shrinks *inside* it.
 * This selector deliberately requires the ordinary-page article sibling:
 * posts, Home2, Home3, forum and calculators are left unchanged.
 */
#cih2.cih2-v15-inner-shell .cih2-v15-columns > article.cih2-v27-static-page + aside.cih2-v15-sidebar {
  width:100%!important;
  inline-size:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
}
#cih2.cih2-v15-inner-shell .cih2-v15-columns > article.cih2-v27-static-page + aside.cih2-v15-sidebar > section {
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  float:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
/* Safir page rules can also reset aside layout. Preserve the design's
 * established 1-column desktop, 2-card tablet, 1-column mobile behavior. */
@media (min-width:851px) {
  #cih2.cih2-v15-inner-shell .cih2-v15-columns > article.cih2-v27-static-page + aside.cih2-v15-sidebar {
    display:flex!important;
    flex-direction:column!important;
  }
}
@media (min-width:621px) and (max-width:850px) {
  #cih2.cih2-v15-inner-shell .cih2-v15-columns > article.cih2-v27-static-page + aside.cih2-v15-sidebar {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:620px) {
  #cih2.cih2-v15-inner-shell .cih2-v15-columns > article.cih2-v27-static-page + aside.cih2-v15-sidebar {
    display:flex!important;
    flex-direction:column!important;
  }
}


/* v1.5.2 - Optional sidebar cards; deliberately scoped to inner article/page/archive
   layouts only. Existing menu, header, grid, article and Home2 CSS are unchanged. */
#cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v152-instagram,
#cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v152-tools,
#cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v152-popular,
#cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v152-stories{min-width:0;width:100%;box-sizing:border-box}
#cih2.cih2-v15-inner-shell .cih2-v152-instagram{background:linear-gradient(165deg,#fff 42%,#fff6fa);border-color:#efdeec;padding:15px!important}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-mark{flex:0 0 37px;display:grid;place-items:center;width:37px;height:37px;border-radius:12px;color:#fff;background:linear-gradient(137deg,#6b49c8,#e5398a 65%,#f5a154)}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-heading>span:last-child{min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-heading h2{font:850 14px/1.28 Roboto,Arial,sans-serif!important;color:#1e3061!important;margin:0 0 3px!important}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-heading small{font:500 10.5px/1.3 Roboto,Arial,sans-serif;color:#a65b96}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-grid,
#cih2.cih2-v15-inner-shell .cih2-v152-ig-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-grid>*{display:block;aspect-ratio:1.45;overflow:hidden;border-radius:9px;min-width:0;background:#f4eaf5}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-grid img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-art .cih2-v152-ig-symbol{display:grid;place-items:center;aspect-ratio:1.8;border-radius:9px;font-size:31px;font-weight:400;color:#b24796;background:linear-gradient(125deg,#fbe8f3,#efeafb)}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-art .i2{background:linear-gradient(125deg,#e4f6f0,#edf8fa);color:#379a88}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-art .i3{background:linear-gradient(125deg,#ffece8,#fff4e9);color:#ee685f}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-art .i4{background:linear-gradient(125deg,#eee9ff,#f5edff);color:#9874db}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-desc{margin:0 0 11px!important;font:500 11.5px/1.53 Roboto,Arial,sans-serif!important;color:#65718d!important}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:9px;padding:8px 10px;text-decoration:none!important;background:#aa377f!important;color:#fff!important;font:800 12px/1.2 Roboto,Arial,sans-serif!important}
#cih2.cih2-v15-inner-shell .cih2-v152-ig-cta:hover{background:#8f2567!important}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-visual{width:100%;min-width:0;overflow:hidden;position:relative;box-sizing:border-box;padding:17px 16px 15px;border:1px solid #e7d5f1;border-radius:12px;background:linear-gradient(142deg,#f9e9fb,#f4efff 70%,#ebf2ff)}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-head{display:flex;align-items:flex-start;justify-content:space-between;min-height:58px;gap:10px}
#cih2.cih2-v15-inner-shell .cih2-v152-chip{display:inline-flex;max-width:calc(100% - 70px);align-items:center;border:1px solid #ebd1e7;border-radius:100px;background:#fff9fc;color:#a03f87;letter-spacing:.07em;font:800 9px/1.4 Roboto,Arial,sans-serif;padding:6px 9px}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-art{width:75px;height:59px;position:relative;flex:0 0 75px}
#cih2.cih2-v15-inner-shell .cih2-v152-bubble{display:grid;place-items:center;position:absolute;color:#9152aa;box-shadow:0 4px 12px #88609b22}
#cih2.cih2-v15-inner-shell .cih2-v152-bubble.big{right:8px;top:1px;width:51px;height:51px;background:#fff;border-radius:18px 18px 4px 18px}
#cih2.cih2-v15-inner-shell .cih2-v152-bubble.small{left:2px;bottom:0;background:#ffd2e3;color:#c73383;border-radius:50%;width:30px;height:30px;font-size:19px}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-visual h2{font:850 19px/1.17 Roboto,Arial,sans-serif!important;letter-spacing:-.45px;color:#432d73!important;margin:4px 0 8px!important}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-visual p{font:500 11.5px/1.5 Roboto,Arial,sans-serif!important;color:#6a5e85!important;margin:0 0 14px!important}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-visual>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:9px;background:#7452ca!important;color:#fff!important;text-decoration:none!important;font:800 11.5px/1.3 Roboto,Arial,sans-serif!important;min-height:36px}
#cih2.cih2-v15-inner-shell .cih2-v152-forum-visual>a:hover{background:#5e3caf!important}
#cih2.cih2-v15-inner-shell .cih2-v152-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
#cih2.cih2-v15-inner-shell .cih2-v152-tool{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:103px;padding:11px 10px;border-radius:9px;border:1px solid #f0e2ef;background:#fcf7fc;text-decoration:none!important;color:#443362!important;font:800 11px/1.28 Roboto,Arial,sans-serif!important}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:hover{background:#f9effa;border-color:#deb6d9}
#cih2.cih2-v15-inner-shell .cih2-v152-tool-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f4e1f4;color:#b03a92;font-size:23px;font-weight:700}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(2){background:#f1f8fb;border-color:#ddecf2}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(2) .cih2-v152-tool-icon{background:#dff0f5;color:#467fa7}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(3){background:#f6f5fc;border-color:#e9e4f2}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(3) .cih2-v152-tool-icon{background:#ebe5f8;color:#7853bd}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(4){background:#fff8f2;border-color:#f1e6d8}
#cih2.cih2-v15-inner-shell .cih2-v152-tool:nth-child(4) .cih2-v152-tool-icon{background:#feeadc;color:#d58145}
#cih2.cih2-v15-inner-shell .cih2-v152-tool>b{font-size:17px;font-weight:700;margin-top:auto;align-self:end;color:#a7448c}
#cih2.cih2-v15-inner-shell .cih2-v152-tools-foot{font:500 10px/1.5 Roboto,Arial,sans-serif!important;color:#8992a3!important;margin:10px 0 0!important}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-items{display:flex;flex-direction:column}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-item{display:grid;align-items:start;grid-template-columns:28px minmax(0,1fr) 12px;gap:10px;border-bottom:1px solid #f0edf3;text-decoration:none!important;padding:10px 0}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-item:last-child{border-bottom:0;padding-bottom:0}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-index{font:850 22px/1.05 Roboto,Arial,sans-serif;color:#dec3d9}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-copy strong{font:800 11.5px/1.39 Roboto,Arial,sans-serif;color:#25396b!important;overflow-wrap:anywhere}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-copy small{font:500 10px/1.4 Roboto,Arial,sans-serif;color:#9b879d}
#cih2.cih2-v15-inner-shell .cih2-v152-popular-arrow{font-size:14px;color:#bb7da8}
#cih2.cih2-v15-inner-shell .cih2-v152-story-list{display:flex;flex-direction:column;gap:9px}
#cih2.cih2-v15-inner-shell .cih2-v152-story-row{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none!important;color:#293e69!important;min-height:65px}
#cih2.cih2-v15-inner-shell .cih2-v152-story-thumb{display:grid;place-items:center;width:65px;height:60px;overflow:hidden;background:#f8e9f3;border-radius:9px;color:#b36a9d;font-size:25px}
#cih2.cih2-v15-inner-shell .cih2-v152-story-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
#cih2.cih2-v15-inner-shell .cih2-v152-story-row>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
#cih2.cih2-v15-inner-shell .cih2-v152-story-row strong{font:800 11.5px/1.34 Roboto,Arial,sans-serif;color:#18376d!important;overflow-wrap:anywhere}
#cih2.cih2-v15-inner-shell .cih2-v152-story-row small{font:650 10px/1.3 Roboto,Arial,sans-serif;color:#c0408f!important}
#cih2.cih2-v15-inner-shell .cih2-v152-shortcuts{border:1px solid #e8e3ed;border-radius:11px;background:#fff;padding:14px 13px;width:100%;min-width:0;box-sizing:border-box}
#cih2.cih2-v15-inner-shell .cih2-v152-shortcuts h2{font:850 14px/1.35 Roboto,Arial,sans-serif!important;color:#17356c!important;margin:0 0 10px!important}
#cih2.cih2-v15-inner-shell .cih2-v152-shortcuts>div{display:flex;flex-wrap:wrap;gap:7px}
#cih2.cih2-v15-inner-shell .cih2-v152-shortcuts a{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #efd9e8;padding:8px 9px;background:#fbf5fa;color:#8b3478!important;text-decoration:none!important;font:800 10.5px/1.2 Roboto,Arial,sans-serif!important}
#cih2.cih2-v15-inner-shell .cih2-v152-shortcuts a:hover{background:#f4e7f2}
@media(max-width:850px) and (min-width:621px){
  /* All optional cards can occupy one tablet half; featured illustrated card gets
     a full row when the inner-page grid collapses. */
  #cih2.cih2-v15-inner-shell .cih2-v15-sidebar .cih2-v152-forum-visual{grid-column:1/-1}
}
@media(max-width:620px){
  #cih2.cih2-v15-inner-shell .cih2-v152-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
