/* Aether Insights approved blue editorial design, 2026-11-02 */
:root{--ais-ink:#07164c;--ais-blue:#0b7cff;--ais-deep:#063677;--ais-light:#eaf2ff;--ais-border:#dce6f4}
.ais-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ins-nav-wrap{position:relative!important;background:#fff;z-index:10!important;box-shadow:0 1px 1px rgba(7,22,76,.07)}
.ins-nav-wrap .nav-links [aria-current="page"]{padding:9px 16px;border-radius:11px;background:#d9eafe;color:#07164c;font-weight:750}
.ais-main{background:#fff;color:#07164c;font-family:Inter,"Segoe UI",Arial,sans-serif}
.ais-hero{position:relative;overflow:hidden;background:linear-gradient(114deg,#0b3065 0%,#0d4385 52%,#073f81 100%);color:white}
.ais-hero::before{content:"";position:absolute;inset:0;background:url('assets/aether-wave-hero.svg') right bottom/78% 100% no-repeat;opacity:.88}
.ais-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:46px;min-height:285px;padding-top:36px;padding-bottom:36px}
.ais-kicker,.ais-small-kicker{font-size:12px;font-weight:800;letter-spacing:.19em;display:flex;align-items:center;gap:16px;margin:0 0 17px;color:#fff}
.ais-kicker span,.ais-small-kicker span{height:2px;width:44px;background:#f5d397;display:inline-block}
.ais-hero h1{font-family:Georgia,"Times New Roman",serif;color:white;font-size:clamp(36px,4vw,64px);line-height:1.02;font-weight:700;letter-spacing:-.035em;margin:0 0 18px}
.ais-hero-copy>p:last-child{color:#e5eefc;font-size:clamp(15px,1.35vw,19px);line-height:1.55;max-width:620px;margin:0}
.ais-hero-newsletter{display:grid;grid-template-columns:50px 1fr;gap:5px 12px;align-items:start;background:rgba(255,255,255,.97);padding:22px 24px;border-radius:16px;box-shadow:0 15px 40px rgba(1,23,58,.19);color:#07164c;max-width:530px}
.ais-mail-icon{width:46px;height:46px;border-radius:11px;background:#dceaff;color:#075ab5;display:grid;place-items:center;font-size:30px;line-height:1}
.ais-hero-newsletter h2{font:700 26px/1.07 Georgia,"Times New Roman",serif;margin:2px 0 7px;color:#07164c;letter-spacing:-.02em}
.ais-hero-newsletter p{font-size:13px;line-height:1.5;margin:0 0 13px;color:#26395e}
.ais-hero-newsletter-form{grid-column:1/-1;display:flex;gap:10px}
.ais-hero-newsletter input{background:white;border:1px solid #becde1;border-radius:10px;padding:12px 13px;min-width:0;flex:1;font-size:13px;color:#07164c}
.ais-hero-newsletter button,.ais-cta,.ais-report-button{background:#0765e8;color:white;border:0;border-radius:10px;padding:12px 17px;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px}
.ais-hero-newsletter button:hover,.ais-cta:hover{background:#004abf}
.ais-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #d9e2f0;margin-bottom:23px}
.ais-filter{background:transparent;border:0;color:#092253;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:650;cursor:pointer}
.ais-filter+.ais-filter{border-left:1px solid #d7e0ef;border-top-left-radius:0;border-bottom-left-radius:0}
.ais-filter.active{background:#08478d;color:white;border-left-color:transparent;border-radius:9px}
.ais-filter:hover:not(.active){background:#eaf2ff}
.ais-content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.97fr);gap:26px;align-items:start}
.ais-left,.ais-right{min-width:0}
.ais-feature-card{min-height:255px;position:relative;overflow:hidden;isolation:isolate;border-radius:16px;background:linear-gradient(120deg,#f7faff 0%,#f3f7fe 65%,#deeafd 100%);border:1px solid #dce8f6;box-shadow:0 4px 12px rgba(10,30,66,.025)}
.ais-feature-image{position:absolute;right:0;top:0;width:43%;height:100%;background:url('assets/editorial-cms.jpg') center center/cover no-repeat;z-index:-2}
.ais-feature-card::before{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#f7f9fe 0%,rgba(247,249,254,.98) 48%,rgba(247,249,254,.55) 67%,transparent 96%);z-index:-1}
.ais-feature-copy{padding:25px 25px 25px 27px;max-width:73%}
.ais-feature-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#466181;margin-bottom:13px}
.ais-category{background:#c9e1ff;color:#073877;border-radius:9px;padding:7px 13px;letter-spacing:.05em;font-size:11px;font-weight:800}
.ais-feature-card h2{font:700 clamp(26px,2.65vw,38px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0 0 11px;color:#07164c}
.ais-feature-card p{font-size:14px;line-height:1.58;color:#293c61;max-width:425px;margin:0 0 13px}
.ais-cta{background:#074781;padding:10px 17px;font-size:12px}
.ais-clinical-card{border:1px solid #dceaff;min-height:147px;margin-top:21px;border-radius:15px;background:linear-gradient(110deg,#e9f2ff,#dcecff);display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:16px;align-items:center;position:relative;overflow:hidden;padding-right:12px}
.ais-clinical-avatar{height:100%;min-height:147px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(circle at 45% 80%,#80baff,#e4f1ff 70%);color:#084681}
.ais-avatar-mark{display:grid;place-items:center;width:83px;height:83px;border:1px solid rgba(7,91,171,.22);border-radius:50%;font:700 32px Georgia,serif;background:linear-gradient(145deg,#e6f3ff,#badcff)}
.ais-avatar-caption{font-weight:800;font-size:9px;letter-spacing:.1em}
.ais-clinical-copy{padding:15px 0}
.ais-small-kicker{color:#064c96;font-size:10px;letter-spacing:.08em;margin-bottom:7px;gap:11px}
.ais-small-kicker span{background:#0958a3;width:30px;height:1px}
.ais-clinical-card h3{font:700 clamp(20px,2vw,26px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0 0 6px}
.ais-clinical-card p:not(.ais-small-kicker){margin:0;color:#23416b;line-height:1.42;font-size:12px}
.ais-clinical-card .ais-sample-label{color:#567194!important;font-size:10px!important;margin-top:5px!important}
.ais-round-arrow{border:1px solid #b7d7ff;border-radius:50%;height:37px;width:37px;background:#eaf4ff;color:#073f80;font-size:23px;cursor:pointer}
.ais-round-arrow:hover{background:#cfe6ff}
.ais-list-section{margin-top:27px}
.ais-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8e3f2;padding-bottom:13px}
.ais-list-head h2,.ais-right h2{font:700 29px/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.02em;color:#07164c;margin:0}
.ais-topic-select-label select{border:1px solid #bfcde1;background:#fff;color:#081e4d;border-radius:10px;min-width:157px;padding:10px 33px 10px 12px;font-size:12px}
.ais-list-item{display:grid;grid-template-columns:166px minmax(0,1fr) 24px;gap:17px;align-items:center;min-height:125px;padding:15px 0;border-bottom:1px solid #d9e2ef}
.ais-list-item>img,.ais-row-graphic{width:166px;height:91px;border-radius:9px;object-fit:cover;background:#dcecff;display:grid;place-items:center;color:#0b4d9b;font:700 37px Georgia,serif}
.ais-row-graphic{background:linear-gradient(140deg,#dcecff,#accfff)}
.ais-row-trend{background:linear-gradient(140deg,#ecf4ff,#9cc5ff)}
.ais-row-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;margin-bottom:6px;color:#536d91}
.ais-row-meta span:first-child{font-size:10px;letter-spacing:.055em;color:#073977;font-weight:850}
.ais-list-item h3{font:700 clamp(15px,1.5vw,19px)/1.22 Georgia,"Times New Roman",serif;margin:0 0 5px;color:#07164c}
.ais-list-item p{font-size:12.5px;line-height:1.5;margin:0;color:#38516f}
.ais-list-item>a,.ais-list-item>button{font-size:22px;text-decoration:none;color:#0a3974;background:transparent;border:0;cursor:pointer;align-self:center}
.ais-empty{background:#eff6ff;border-radius:12px;padding:22px;color:#4b6487;font-size:14px;margin-top:16px}
.ais-publications{border:1px solid #dce6f7;border-radius:17px;background:#f4f8ff;padding:18px 20px 14px}
.ais-publications h2{font-size:28px;margin-bottom:14px}
.ais-publications button{width:100%;padding:7px 0;display:grid;grid-template-columns:43px 1fr 15px;align-items:center;text-align:left;gap:12px;color:#081e49;background:none;border:0;cursor:pointer}
.ais-publications button:hover strong{color:#056ce5}
.ais-pub-icon{width:40px;height:40px;border-radius:11px;background:#dcecff;display:grid;place-items:center;color:#0861bc;font-size:23px;font-weight:700}
.ais-publications strong{display:block;font-size:13px;font-weight:800;line-height:1.25}
.ais-publications small{display:block;font-size:11px;color:#415a7b;line-height:1.4;margin-top:3px}
.ais-publications b{font-size:22px;font-weight:400;color:#082d64}
.ais-topics{margin-top:22px}
.ais-topics h2{font-size:27px;margin-bottom:14px}
.ais-topic-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ais-topic-pills button{border:0;background:#e8f1ff;color:#0653a6;border-radius:25px;padding:10px 11px;font-size:10.5px;font-weight:750;cursor:pointer;text-align:center;min-height:40px}
.ais-topic-pills button:hover,.ais-topic-pills button.active{background:#c9e2ff}
.ais-report{position:relative;overflow:hidden;background:linear-gradient(145deg,#082f69,#0c58b0);border-radius:15px;min-height:264px;margin-top:29px;color:white;padding:22px 19px}
.ais-report-overline{color:white;letter-spacing:.1em;font-size:10px;font-weight:850;border-bottom:2px solid #edc68c;display:inline-block;padding-bottom:8px;margin:0 0 13px}
.ais-report h2{font:700 clamp(22px,2.4vw,34px)/1.05 Georgia,serif;color:white;position:relative;z-index:2;margin:0 0 10px;max-width:67%}
.ais-report>p:not(.ais-report-overline){max-width:58%;font-size:12px;line-height:1.5;color:#d6e7ff;position:relative;z-index:2;margin:0 0 15px}
.ais-report-cover{position:absolute;right:-22px;top:67px;transform:rotate(-13deg);width:35%;height:207px;background:white;box-shadow:0 10px 22px rgba(0,0,0,.3);border-radius:3px;overflow:hidden}
.ais-report-logo{display:flex;align-items:center;gap:4px;color:#07164c;padding:17px 10px;font-size:13px;font-weight:800}
.ais-report-logo img{height:26px;width:26px;object-fit:contain}
.ais-cover-waves{position:absolute;bottom:0;left:0;right:0;height:110px;background:url('assets/aether-wave-bottom.svg') center bottom/cover}
.ais-report-button{background:white;color:#0a3068;position:relative;z-index:2;padding:12px 13px;font-size:11px;white-space:normal;text-align:left}
.ais-report-button:hover{background:#eaf3ff}
.ais-report-status{display:block;position:relative;z-index:2;color:#bddaff;font-size:10px;margin-top:8px}
.ais-disclaimer{font-size:11px;color:#667e9d;line-height:1.6;padding-top:22px;padding-bottom:30px}
.ins-subscribe-dialog{max-width:min(94vw,630px);border-radius:22px;background:linear-gradient(150deg,#fff 25%,#f8fbff 76%,#edf5ff);border:1px solid #cdddf5;box-shadow:0 25px 80px rgba(5,20,51,.34);color:#07164c}
.ins-subscribe-dialog::backdrop{background:rgba(7,22,53,.62);backdrop-filter:blur(4px)}
.ins-subscribe-dialog .ins-dialog-inner{position:relative;overflow:hidden;padding:43px 43px 73px;isolation:isolate}
.ins-subscribe-dialog .ins-dialog-inner::before{content:"";position:absolute;right:-23%;top:-52%;height:77%;width:87%;background:linear-gradient(130deg,#eef5ff,#acd4ff);border-radius:0 0 0 80%;z-index:-1}
.ins-subscribe-dialog .ins-dialog-inner::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:81px;background:url('assets/aether-wave-bottom.svg') center bottom/100% 100% no-repeat;z-index:-1}
.ins-subscribe-dialog .ins-dialog-close{top:20px;right:22px;width:42px;height:42px;background:#e4efff;color:#07164c;border-radius:50%;border:0;font-size:27px;display:grid;place-items:center;cursor:pointer}
.ins-subscribe-dialog .ins-overline{letter-spacing:.17em;color:#07164c;font-size:13px;font-weight:850;margin:0 0 25px;display:flex;align-items:center;gap:16px}
.ais-gold-rule{width:44px;height:2px;background:#e7bb7c;display:inline-block}
.ins-subscribe-dialog .ins-dialog-inner h2{font:700 clamp(31px,4vw,49px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.03em;color:#07164c;margin:0 0 11px}
.ins-subscribe-dialog .ins-dialog-inner>p:not(.ins-overline){font-size:17px;color:#243c65;max-width:475px;line-height:1.55;margin:0 0 26px}
.ins-subscribe-dialog .ins-dialog-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:9px}
.ins-subscribe-dialog .ins-dialog-form-row input{width:100%;padding:15px 16px;border-radius:11px;border:1.2px solid #aec3e1;background:#fff;color:#07164c;font-size:15px;min-height:56px}
.ins-subscribe-dialog .ins-dialog-form-row .btn{background:#075df0;font-size:15px;border-radius:11px;min-height:56px;justify-content:center;display:flex;align-items:center;gap:10px;padding:8px 13px}
.ins-subscribe-dialog .ins-dialog-small{margin-top:15px;color:#263d60;font-size:12px;line-height:1.5}
.ins-subscribe-dialog .ais-signup-help{margin-top:12px;font-size:11px;color:#6d82a3;line-height:1.4}
.ais-main button:focus-visible,.ais-main input:focus-visible,.ins-subscribe-dialog button:focus-visible,.ins-subscribe-dialog input:focus-visible{outline:3px solid #8bc1ff;outline-offset:2px}
@media(max-width:1000px){.ais-hero-grid{gap:25px}.ais-content-grid{grid-template-columns:1.6fr 1fr;gap:17px}.ais-feature-copy{max-width:80%}.ais-clinical-card{grid-template-columns:95px minmax(0,1fr) 32px;gap:10px}.ais-clinical-avatar{min-height:150px}.ais-avatar-mark{height:65px;width:65px}.ais-clinical-copy p:not(.ais-small-kicker){font-size:11px}.ais-list-item{grid-template-columns:110px 1fr 20px;gap:12px}.ais-list-item>img,.ais-row-graphic{width:110px;height:80px}.ais-publications{padding:15px 13px}.ais-topic-pills{grid-template-columns:1fr}}
@media(max-width:800px){.ais-hero-grid{grid-template-columns:1fr;gap:30px;padding:48px 0}.ais-hero-newsletter{max-width:570px}.ais-hero h1{font-size:clamp(35px,7vw,54px)}.ais-content-grid{grid-template-columns:1fr}.ais-right{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.ais-topics{margin-top:0}.ais-report{grid-column:1/-1;min-height:252px;margin-top:2px}.ais-report-cover{width:44%;right:1%;height:148px}.ais-filter{font-size:12px;padding:9px 10px}.ais-list-item{grid-template-columns:130px 1fr 22px}.ais-list-item>img,.ais-row-graphic{width:130px;height:80px}.ais-topic-pills{grid-template-columns:1fr 1fr}}
@media(max-width:570px){.ais-hero-grid{padding:42px 0}.ais-hero-newsletter{grid-template-columns:40px 1fr;padding:17px}.ais-mail-icon{width:37px;height:37px;font-size:23px}.ais-hero-newsletter h2{font-size:22px}.ais-hero-newsletter-form{flex-wrap:wrap}.ais-hero-newsletter-form input{flex-basis:100%}.ais-hero-newsletter-form button{width:100%}.ais-filters{gap:4px;overflow-x:auto;flex-wrap:nowrap}.ais-filter{flex:0 0 auto}.ais-feature-image{opacity:.24;width:75%}.ais-feature-copy{max-width:100%;padding:20px}.ais-feature-card::before{background:linear-gradient(90deg,#f7f9fe 5%,rgba(247,249,254,.92) 70%,rgba(247,249,254,.64))}.ais-feature-card h2{font-size:28px}.ais-clinical-card{grid-template-columns:63px 1fr 25px;gap:8px;min-height:130px}.ais-clinical-avatar{min-height:130px}.ais-avatar-mark{width:49px;height:49px;font-size:23px}.ais-avatar-caption{font-size:7px;text-align:center}.ais-clinical-card h3{font-size:18px}.ais-clinical-card p:not(.ais-small-kicker){font-size:10px}.ais-small-kicker{font-size:9px}.ais-round-arrow{height:25px;width:25px;font-size:16px}.ais-list-head h2{font-size:26px}.ais-topic-select-label select{min-width:113px;max-width:135px}.ais-list-item{grid-template-columns:88px 1fr 18px;gap:8px}.ais-list-item>img,.ais-row-graphic{width:88px;height:76px}.ais-list-item h3{font-size:15px}.ais-list-item p{font-size:11px}.ais-row-meta{font-size:10px;gap:6px}.ais-right{grid-template-columns:1fr}.ais-topics{margin-top:6px}.ais-report{margin-top:8px}.ais-report-cover{width:54%;height:132px}.ins-subscribe-dialog .ins-dialog-inner{padding:38px 22px 69px}.ins-subscribe-dialog .ins-dialog-form-row{grid-template-columns:1fr}.ins-subscribe-dialog .ins-dialog-inner h2{font-size:37px}.ins-subscribe-dialog .ins-dialog-inner>p:not(.ins-overline){font-size:15px}}

/* Explicit hidden state: author display styles otherwise override the browser default. */
.ais-list-item[hidden],.ais-feature-card[hidden],.ais-clinical-card[hidden],.ais-empty[hidden]{display:none!important}


/* Review 2: supplied Aether iconography, lower right sidebar simplified */
.ais-mail-icon{background:transparent}
.ais-mail-icon img{width:46px;height:46px;object-fit:contain;display:block}
.ais-clinical-avatar{background:linear-gradient(135deg,#e5f1ff,#c5ddff);justify-content:flex-end;overflow:hidden}
.ais-clinical-avatar img{height:100%;width:100%;object-fit:contain;object-position:center bottom;max-height:177px}
.ais-pub-icon{overflow:hidden}
.ais-pub-icon img{width:100%;height:100%;object-fit:contain;display:block}
.ais-report{margin-top:22px}
.ais-report-cover{top:auto;bottom:4px;right:-6px;width:56%;height:170px;background:transparent;border-radius:0;box-shadow:none;transform:none;display:flex;align-items:flex-end;justify-content:flex-end}
.ais-report-cover img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24))}
.ins-subscribe-dialog .ins-dialog-close{position:absolute;display:flex;align-items:center;justify-content:center;top:15px;right:17px;width:31px;height:31px;min-width:31px;min-height:31px;padding:0;border-radius:50%;font-family:Arial,sans-serif;font-size:22px;line-height:1;font-weight:400;box-sizing:border-box}
@media(max-width:800px){.ais-right{display:block}.ais-report{margin-top:16px}}
@media(max-width:570px){.ais-clinical-avatar img{max-height:135px}.ins-subscribe-dialog .ins-dialog-close{top:12px;right:12px}}
/* When opened programmatically, focus the modal heading rather than ringing the close icon. */
.ins-subscribe-dialog #insSubscribeTitle:focus{outline:none}

/* ========================================================================
   AETHER INSIGHTS | Editorial refinement v3
   Visual hierarchy tuned to the approved blue reference. Presentation-only:
   no content, tracking, links, form behavior, or filter logic is changed.
   ======================================================================== */

/* Site shell: shorter, quieter header matches the editorial composition. */
.ins-nav-wrap { border-bottom: 1px solid #e7eef9; box-shadow: 0 2px 12px rgba(7, 22, 76, .035); }
.ins-nav-wrap .nav { height: 80px; gap: 24px; }
.ins-nav-wrap .brand { gap: 11px; min-width: 212px; }
.ins-nav-wrap .brand-icon { width: 49px; height: 49px; border-radius: 0; }
.ins-nav-wrap .brand-copy strong { font-size: 30px; letter-spacing: -.045em; }
.ins-nav-wrap .brand-copy span { font-size: 9px; letter-spacing: .195em; margin-top: 5px; }
.ins-nav-wrap .nav-links { gap: clamp(15px, 2vw, 30px); font-size: 14px; font-weight: 680; }
.ins-nav-wrap .nav-links a { opacity: 1; }
.ins-nav-wrap .nav-links [aria-current="page"] { padding: 10px 17px; border-radius: 10px; background: #d9e9ff; }
.ins-nav-wrap .nav-actions .nav-signin { font-size: 14px; color: #071f54; }
.ins-nav-wrap .nav-cta { min-height: 47px; padding: 0 23px; border-radius: 11px; font-size: 14px; box-shadow: 0 7px 17px rgba(11, 124, 255, .16); }

/* Consistent type scale. Editorial serif is intentionally separate from
   the main Aether product UI, while colors and primary navigation are shared. */
.ais-main { color: #07164c; font-family: Inter, "Segoe UI", Arial, sans-serif; font-size: 15px; -webkit-font-smoothing: antialiased; }
.ais-main h1,.ais-main h2,.ais-main h3 { text-wrap: balance; }
.ais-main button,.ais-main input,.ais-main select { font-family: inherit; }

/* Hero: the reference has a broad navy canvas, a strong serif lead,
   a restrained layered blue wave, and a visually balanced signup card. */
.ais-hero { background: radial-gradient(ellipse 62% 115% at 8% 22%, #174d90 0%, transparent 78%), linear-gradient(114deg,#0c3270 0%,#0a448b 56%,#07559f 100%); }
.ais-hero::before { background-size: 83% 100%; opacity: .92; }
.ais-hero-grid { grid-template-columns: minmax(0, 1.28fr) minmax(390px, .86fr); gap: clamp(35px, 4vw, 65px); min-height: 306px; padding-top: 42px; padding-bottom: 42px; }
.ais-kicker { font-size: 13px; letter-spacing: .18em; gap: 17px; margin-bottom: 17px; }
.ais-kicker span { width: 48px; height: 2px; background: #f2cf9c; }
.ais-hero h1 { font: 700 clamp(45px, 4.35vw, 68px)/1.035 Georgia,"Bitstream Charter",serif; letter-spacing: -.038em; margin: 0 0 17px; max-width: 790px; }
.ais-hero-copy>p:last-child { font-size: clamp(16px, 1.28vw, 20px); line-height: 1.5; max-width: 665px; color: #ebf3ff; }
.ais-hero-newsletter { width: 100%; max-width: 530px; justify-self:end; grid-template-columns: 49px minmax(0,1fr); gap: 7px 15px; padding: 25px 25px 23px; border: 1px solid rgba(255,255,255,.5); border-radius: 17px; background: linear-gradient(125deg,#fff 0%,#f6f9ff 100%); box-shadow: 0 18px 46px rgba(1,21,61,.22), 0 2px 9px rgba(7,31,78,.045); }
.ais-mail-icon { background: transparent; width: 48px; height: 48px; }
.ais-mail-icon img { width: 48px; height: 48px; }
.ais-hero-newsletter h2 { font: 700 clamp(23px, 2.05vw, 29px)/1.1 Georgia,"Bitstream Charter",serif; letter-spacing: -.024em; margin: 1px 0 7px; }
.ais-hero-newsletter p { font-size: 14px; line-height: 1.48; color: #24365d; margin: 0 0 14px; }
.ais-hero-newsletter-form { gap: 10px; }
.ais-hero-newsletter input { min-height: 49px; padding: 12px 15px; border-radius: 10px; font-size: 14px; border: 1px solid #c6d5e9; }
.ais-hero-newsletter button { min-height: 49px; background: #0b7cff; font-size: 14px; border-radius: 10px; padding: 12px 19px; box-shadow: 0 4px 12px rgba(11,124,255,.12); }
.ais-hero-newsletter button:hover { background: #006de5; }

/* Publication navigation: readable labels, grouped with a quiet baseline. */
.ais-filters { min-height: 67px; padding-top: 13px; padding-bottom: 13px; margin-bottom: 26px; gap: 12px; border-bottom: 1px solid #d8e2ef; }
.ais-filter { font-size: 14px; font-weight: 700; letter-spacing: -.012em; border-radius: 9px; padding: 12px 17px; min-height: 42px; }
.ais-filter + .ais-filter { border-left: 1px solid #dce6f2; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.ais-filter.active { background: #084b9b; box-shadow: 0 2px 7px rgba(8,75,155,.12); border-left-color: transparent; border-radius: 9px; }

/* Main editorial grid and headline story. */
.ais-content-grid { grid-template-columns: minmax(0, 1.64fr) minmax(340px, 1fr); gap: clamp(22px, 2.35vw, 34px); }
.ais-feature-card { min-height: 274px; border-radius: 16px; border-color: #dce8f5; background: #f8faff; box-shadow: 0 10px 28px rgba(16,51,101,.055); }
.ais-feature-image { width: 48%; background-position: 55% center; }
.ais-feature-card::before { background: linear-gradient(90deg,#f8faff 0%,rgba(248,250,255,.99) 45%,rgba(248,250,255,.82) 57%,rgba(248,250,255,.13) 86%,transparent 100%); }
.ais-feature-copy { max-width: 72%; padding: 28px 28px 26px; }
.ais-feature-meta { font-size: 12px; gap: 13px; color: #557092; margin-bottom: 15px; }
.ais-category { padding: 8px 14px; border-radius: 10px; font-size: 11px; background: #cce2ff; }
.ais-feature-card h2 { font: 700 clamp(29px, 2.55vw, 39px)/1.07 Georgia,"Bitstream Charter",serif; letter-spacing: -.028em; margin: 0 0 13px; }
.ais-feature-card p { font-size: 15px; line-height: 1.5; max-width: 445px; color: #304467; margin-bottom: 15px; }
.ais-cta { background: #064789; border-radius: 9px; padding: 11px 18px; font-size: 13px; }
.ais-cta:hover { background: #06366b; }

/* Physician-led editorial series: a clear, quiet featured item. */
.ais-clinical-card { margin-top: 22px; min-height: 147px; grid-template-columns: 155px minmax(0,1fr) 42px; gap: 16px; background: linear-gradient(110deg,#eaf3ff 0%,#e0eeff 68%,#d5e7ff 100%); border: 1px solid #d8e7fa; border-radius: 15px; box-shadow: 0 6px 16px rgba(31,82,153,.035); padding-right: 14px; }
.ais-clinical-avatar { min-height: 147px; background: radial-gradient(ellipse at 55% 60%,#d5e7ff 0%,#a5cfff 90%); }
.ais-clinical-avatar img { width: 100%; height: 100%; max-height: 170px; object-fit: contain; object-position:center bottom; }
.ais-clinical-copy { padding: 15px 0; }
.ais-small-kicker { font-size: 10px; color: #074682; letter-spacing: .1em; margin-bottom: 8px; }
.ais-clinical-card h3 { font: 700 clamp(21px, 1.8vw, 27px)/1.14 Georgia,"Bitstream Charter",serif; letter-spacing: -.02em; margin: 0 0 7px; }
.ais-clinical-card p:not(.ais-small-kicker) { font-size: 13px; line-height: 1.48; color: #24436f; }
.ais-clinical-card .ais-sample-label { font-size: 11px!important; margin-top: 5px!important; }
.ais-round-arrow { width: 35px; height: 35px; font-size: 20px; border-radius: 50%; display: grid; place-items:center; line-height:1; }

/* Latest updates: larger visual anchors and less microtype. */
.ais-list-section { margin-top: 29px; }
.ais-list-head { padding-bottom: 15px; }
.ais-list-head h2,.ais-right h2 { font: 700 clamp(30px, 2.35vw, 35px)/1.1 Georgia,"Bitstream Charter",serif; letter-spacing: -.027em; }
.ais-topic-select-label select { padding: 12px 38px 12px 14px; min-width: 162px; border-color:#c9d8ed; font-size: 13px; border-radius:10px; }
.ais-list-item { grid-template-columns: 172px minmax(0,1fr) 25px; gap: 19px; min-height: 135px; padding: 16px 0; }
.ais-list-item>img,.ais-row-graphic { width:172px; height:98px; border-radius:10px; }
.ais-row-meta { font-size: 11px; gap:13px; margin-bottom:7px; }
.ais-row-meta span:first-child { font-size: 11px; letter-spacing: .065em; }
.ais-list-item h3 { font: 700 clamp(17px,1.45vw,21px)/1.18 Georgia,"Bitstream Charter",serif; letter-spacing: -.013em; margin:0 0 5px; }
.ais-list-item p { font-size:13px; line-height:1.5; }
.ais-list-item>a,.ais-list-item>button { font-size:24px; transition:transform .16s ease; }
.ais-list-item>a:hover,.ais-list-item>button:hover { transform:translateX(3px); }

/* Right column: publication card is a first-class content module. */
.ais-publications { padding: 21px 23px 19px; border-radius: 16px; border-color:#d9e6f7; background: linear-gradient(155deg,#f5f9ff 0%,#eff5ff 100%); box-shadow:0 9px 25px rgba(30,77,148,.035); }
.ais-publications h2 { margin-bottom: 13px; }
.ais-publications button { grid-template-columns: 46px minmax(0,1fr) 19px; gap: 13px; padding: 8px 0; min-height: 58px; }
.ais-pub-icon { width:44px; height:44px; border-radius:11px; overflow:hidden; background:transparent; }
.ais-pub-icon img { width:100%; height:100%; object-fit:contain; }
.ais-publications strong { font-size:14.5px; line-height:1.25; letter-spacing:-.006em; }
.ais-publications small { font-size:12px; margin-top:3px; color:#4b6180; }
.ais-publications b { font-size:20px; font-weight:450; }
.ais-publications button:hover { background:rgba(255,255,255,.45); border-radius:8px; }

/* Featured report: preserve full supplied open-book image, no chopped cover. */
.ais-report { margin-top: 24px; padding: 25px 23px; min-height: 307px; border-radius: 16px; background: radial-gradient(ellipse at 112% 10%, rgba(49,132,238,.34),transparent 58%), linear-gradient(140deg,#0a3272 0%,#06458f 100%); box-shadow:0 13px 30px rgba(8,47,105,.085); }
.ais-report-overline { font-size:11px; letter-spacing:.135em; padding-bottom:8px; margin-bottom:17px; }
.ais-report h2 { font: 700 clamp(25px, 2.15vw, 33px)/1.075 Georgia,"Bitstream Charter",serif; letter-spacing:-.025em; max-width:64%; margin:0 0 12px; }
.ais-report>p:not(.ais-report-overline) { font-size:13px; line-height:1.52; max-width:57%; margin-bottom:18px; color:#e2edff; }
.ais-report-cover { top:auto; right:0; bottom:7px; transform:none; width:56%; height:205px; background:transparent; box-shadow:none; overflow:visible; display:grid; place-items:center; }
.ais-report-cover img { display:block; max-width:100%; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 10px 17px rgba(2,24,61,.22)); }
.ais-report-button { padding:12px 15px; font-size:12px; font-weight:750; border-radius:9px; box-shadow:0 4px 13px rgba(0,0,0,.08); }
.ais-report-status { margin-top:9px; color:#c9defc; font-size:11px; }
.ais-disclaimer { font-size:12px; line-height:1.65; padding-top:25px; }

/* Responsive refinements keep the approved image hierarchy without forcing
   one fixed screenshot's proportions onto phones and tablets. */
@media (min-width:821px) and (max-width:1150px) {
  .ins-nav-wrap .nav { gap:15px; }
  .ins-nav-wrap .brand { min-width:180px; }
  .ins-nav-wrap .nav-links { gap:13px; font-size:12.5px; }
  .ins-nav-wrap .nav-actions .nav-signin { font-size:12.5px; }
  .ins-nav-wrap .nav-cta { padding:0 15px; font-size:12.5px; }
  .ais-hero-grid { grid-template-columns:minmax(0,1.18fr) minmax(335px,.88fr); gap:24px; }
  .ais-hero-newsletter { padding:21px; }
  .ais-content-grid { grid-template-columns:minmax(0,1.57fr) minmax(310px,1fr); gap:19px; }
  .ais-feature-copy { max-width:80%; }
  .ais-report h2 { font-size:27px; }
}
@media (max-width:820px) {
  .ins-nav-wrap .nav { height:76px; }
  .ins-nav-wrap .brand { min-width:0; }
  .ins-nav-wrap .brand-icon { width:44px; height:44px; }
  .ins-nav-wrap .brand-copy strong { font-size:26px; }
  .ins-nav-wrap .brand-copy span { font-size:8px; }
  .ais-hero-grid { grid-template-columns:1fr; gap:28px; min-height:0; padding:40px 0 45px; }
  .ais-hero h1 { font-size:clamp(39px,6.4vw,57px); max-width:700px; }
  .ais-hero-newsletter { justify-self:start; max-width:580px; }
  .ais-content-grid { grid-template-columns:1fr; }
  .ais-right { display:block; }
  .ais-publications { margin-top:4px; }
  .ais-report { margin-top:19px; min-height:285px; }
  .ais-report-cover { width:49%; height:205px; right:2%; }
  .ais-feature-copy { max-width:75%; }
  .ais-filters { overflow-x:auto; flex-wrap:nowrap; gap:8px; }
  .ais-filter { flex:0 0 auto; padding:10px 14px; font-size:13px; }
}
@media (max-width:570px) {
  .ais-hero-grid { padding:37px 0 38px; }
  .ais-hero h1 { font-size:clamp(36px,9.2vw,48px); line-height:1.055; margin-bottom:16px; }
  .ais-hero-copy>p:last-child { font-size:16px; line-height:1.48; }
  .ais-kicker { font-size:11px; margin-bottom:15px; }
  .ais-hero-newsletter { grid-template-columns:43px minmax(0,1fr); padding:18px; gap:6px 10px; }
  .ais-mail-icon,.ais-mail-icon img { width:42px; height:42px; }
  .ais-hero-newsletter h2 { font-size:22px; }
  .ais-hero-newsletter p { font-size:12.5px; }
  .ais-hero-newsletter-form { display:grid; grid-template-columns:1fr; gap:9px; }
  .ais-hero-newsletter button { width:100%; }
  .ais-filters { margin-bottom:21px; min-height:60px; }
  .ais-feature-card { min-height:285px; }
  .ais-feature-image { width:72%; opacity:.23; }
  .ais-feature-card::before { background:linear-gradient(90deg,#f8faff 0%,rgba(248,250,255,.88) 72%,rgba(248,250,255,.5)); }
  .ais-feature-copy { max-width:100%; padding:21px; }
  .ais-feature-card h2 { font-size:29px; }
  .ais-feature-card p { font-size:14px; }
  .ais-clinical-card { grid-template-columns:70px minmax(0,1fr) 28px; gap:9px; min-height:145px; padding-right:7px; }
  .ais-clinical-avatar { min-height:145px; }
  .ais-clinical-avatar img { max-height:145px; }
  .ais-clinical-copy { padding:11px 0; }
  .ais-small-kicker { font-size:8px; letter-spacing:.055em; margin-bottom:5px; }
  .ais-small-kicker span { display:none; }
  .ais-clinical-card h3 { font-size:17px; line-height:1.17; }
  .ais-clinical-card p:not(.ais-small-kicker) { font-size:10px; }
  .ais-clinical-card .ais-sample-label { font-size:9px!important; }
  .ais-round-arrow { width:27px; height:27px; font-size:17px; }
  .ais-list-head h2,.ais-right h2 { font-size:27px; }
  .ais-topic-select-label select { min-width:114px; max-width:135px; font-size:12px; padding:9px 22px 9px 10px; }
  .ais-list-item { grid-template-columns:91px minmax(0,1fr) 19px; gap:9px; min-height:115px; padding:13px 0; }
  .ais-list-item>img,.ais-row-graphic { width:91px; height:75px; }
  .ais-row-meta { gap:5px; margin-bottom:4px; }
  .ais-row-meta span:first-child { font-size:9px; }
  .ais-list-item h3 { font-size:15px; }
  .ais-list-item p { font-size:11px; }
  .ais-publications { padding:20px; }
  .ais-publications button { grid-template-columns:44px minmax(0,1fr) 18px; }
  .ais-report { min-height:300px; padding:23px 20px; }
  .ais-report h2 { font-size:26px; max-width:75%; }
  .ais-report>p:not(.ais-report-overline) { max-width:65%; }
  .ais-report-cover { width:53%; height:155px; right:0; bottom:10px; }
}
@media (prefers-reduced-motion:reduce) {
  .ais-list-item>a,.ais-list-item>button { transition:none; }
}
/* Final optical corrections from browser-render comparison. */
.ins-nav-wrap .nav-cta { background:#074d99; }
.ins-nav-wrap .nav-cta:hover { background:#0b7cff; }
.ais-mail-icon { background:#e0edff; border-radius:11px; overflow:hidden; }
.ais-mail-icon img { transform:scale(1.3); }
.ais-hero-newsletter p { font-size:13.5px; letter-spacing:-.012em; }
.ais-pub-icon { background:#dceaff; display:grid; place-items:center; }
.ais-pub-icon img { transform:scale(1.32); }

/* v4: Compact publication alignment and consistent supplied blue/white arrows. */
.ais-publications{padding:19px 22px 17px!important;}
.ais-publications h2{margin-bottom:10px!important;}
.ais-publications button{width:100%;display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;min-height:52px!important;padding:5px 0!important;text-align:left!important;}
.ais-publications .ais-pub-icon{flex:0 0 41px!important;width:41px!important;height:41px!important;}
.ais-publications .ais-pub-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;}
.ais-publications .ais-pub-line{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;max-width:100%;}
.ais-publications .ais-pub-line strong{display:inline-block;white-space:nowrap;font-size:14.5px;}
.ais-publications .ais-pub-line .aether-arrow{width:17px!important;height:13px!important;min-width:17px!important;max-width:17px!important;}
.ais-publications small{font-size:11.5px!important;line-height:1.35!important;margin-top:0!important;}
.ais-hero-newsletter button,.ais-cta,.ais-report-button,.ins-subscribe-dialog .ins-dialog-form-row button{gap:8px!important;}
.ais-clinical-card .ais-small-kicker{display:block;}
.ais-round-arrow{width:35px!important;height:35px!important;border:0!important;border-radius:7px!important;background:transparent!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.ais-round-arrow:hover{background:rgba(255,255,255,.35)!important;}
.ais-list-item>a,.ais-list-item>button{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:34px!important;line-height:0!important;padding:0!important;}
.ais-list-item .aether-arrow,.ais-round-arrow .aether-arrow{width:21px!important;height:17px!important;min-width:21px!important;max-width:21px!important;}
.ais-report-button .aether-arrow,.ais-cta .aether-arrow{width:18px!important;height:14px!important;min-width:18px!important;max-width:18px!important;}
.ins-subscribe-dialog .ins-dialog-form-row .aether-arrow-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0;}
@media(max-width:570px){
  .ais-publications{padding:16px 17px!important;}
  .ais-publications button{gap:9px!important;min-height:49px!important;}
  .ais-publications .ais-pub-icon{width:39px!important;height:39px!important;flex-basis:39px!important;}
  .ais-publications .ais-pub-line strong{font-size:13.5px!important;}
  .ais-publications .ais-pub-line{gap:7px;}
  .ais-list-item>a,.ais-list-item>button{width:22px!important;height:28px!important;}
  .ais-list-item .aether-arrow{width:18px!important;min-width:18px!important;max-width:18px!important;height:14px!important;}
}


/* Aether styling for the MailerLite signup embed on Insights. */
.ais-hero-newsletter-form .ml-embedded,
#insSubscribeDialog .ml-embedded,
.ais-hero-newsletter-form .ml-subscribe-form,
#insSubscribeDialog .ml-subscribe-form,
.ais-hero-newsletter-form .ml-form-embedContainer,
#insSubscribeDialog .ml-form-embedContainer,
.ais-hero-newsletter-form .ml-form-align-center,
#insSubscribeDialog .ml-form-align-center,
.ais-hero-newsletter-form .ml-form-embedWrapper,
#insSubscribeDialog .ml-form-embedWrapper {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.ais-hero-newsletter-form .ml-form-embedWrapper,
#insSubscribeDialog .ml-form-embedWrapper {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.ais-hero-newsletter-form .ml-form-embedBody,
#insSubscribeDialog .ml-form-embedBody {
  background: transparent !important;
  padding: 0 !important;
}

.ais-hero-newsletter-form .ml-form-embedContent,
#insSubscribeDialog .ml-form-embedContent {
  display: none !important;
}

.ais-hero-newsletter-form .ml-block-form,
#insSubscribeDialog .ml-block-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 145px;
  align-items: stretch;
  gap: 10px;
  width: 100% !important;
  margin: 0 !important;
}

.ais-hero-newsletter-form .ml-form-formContent,
#insSubscribeDialog .ml-form-formContent,
.ais-hero-newsletter-form .ml-form-embedSubmit,
#insSubscribeDialog .ml-form-embedSubmit,
.ais-hero-newsletter-form .ml-form-fieldRow,
#insSubscribeDialog .ml-form-fieldRow,
.ais-hero-newsletter-form .ml-field-group,
#insSubscribeDialog .ml-field-group {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.ais-hero-newsletter-form input[type="email"].form-control,
#insSubscribeDialog input[type="email"].form-control {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 0 15px !important;
  border: 1px solid #c6d5e9 !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #07164c !important;
  font: 500 15px/1.4 "Segoe UI", Inter, Arial, sans-serif !important;
  box-shadow: none !important;
}

.ais-hero-newsletter-form input[type="email"].form-control::placeholder,
#insSubscribeDialog input[type="email"].form-control::placeholder {
  color: #748197 !important;
  opacity: 1;
}

.ais-hero-newsletter-form input[type="email"].form-control:focus,
#insSubscribeDialog input[type="email"].form-control:focus {
  border-color: #0868d7 !important;
  outline: 3px solid rgba(8, 104, 215, .16) !important;
  outline-offset: 1px;
}

.ais-hero-newsletter-form .ml-form-embedSubmit button.primary,
#insSubscribeDialog .ml-form-embedSubmit button.primary {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 52px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #0868d7 !important;
  color: #fff !important;
  font: 700 15px/1.2 "Segoe UI", Inter, Arial, sans-serif !important;
  box-shadow: 0 7px 18px rgba(8, 104, 215, .18) !important;
  cursor: pointer;
  transition: background-color .18s ease, transform .18s ease;
}

.ais-hero-newsletter-form .ml-form-embedSubmit button.primary:hover,
#insSubscribeDialog .ml-form-embedSubmit button.primary:hover {
  background: #0758bd !important;
  transform: translateY(-1px);
}

.ais-hero-newsletter-form .ml-form-successBody,
#insSubscribeDialog .ml-form-successBody {
  padding: 0 !important;
  background: transparent !important;
  color: #07164c !important;
}

.ais-hero-newsletter-form .ml-form-successContent h4,
#insSubscribeDialog .ml-form-successContent h4 {
  margin: 0 0 6px !important;
  color: #07164c !important;
  font: 700 18px/1.3 "Segoe UI", Inter, Arial, sans-serif !important;
}

.ais-hero-newsletter-form .ml-form-successContent p,
#insSubscribeDialog .ml-form-successContent p {
  margin: 0 !important;
  color: #52627a !important;
  font: 400 14px/1.5 "Segoe UI", Inter, Arial, sans-serif !important;
}

@media (max-width: 600px) {
  .ais-hero-newsletter-form .ml-block-form,
  #insSubscribeDialog .ml-block-form {
    grid-template-columns: minmax(0, 1fr);
    gap: 9px;
  }
}


/* Make editorial headlines obvious, accessible links. */
.ais-feature-card h2 a,.ais-list-item h3 a,.ais-clinical-card h3 a{color:inherit;text-decoration:none}
.ais-feature-card h2 a:hover,.ais-list-item h3 a:hover,.ais-clinical-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ais-feature-card h2 a:focus-visible,.ais-list-item h3 a:focus-visible,.ais-clinical-card h3 a:focus-visible{outline:3px solid #79adf3;outline-offset:3px;border-radius:2px}
.ais-hero-grid.ais-author-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}
