.page-header { display: none; }
/* Enlarge KTH logo in hero marquee */
.akira-hero__logos-track img[src*="kth"]{max-height:64px !important;}

/* Applications: replace beige accent with F1F5F9 */
.elementor-element-0b2009e .bg-sand{background-color:#F1F5F9 !important;}

/* Applications: grid gap background to F1F5F9 */
.elementor-element-0b2009e .grid.gap-px{background-color:#F1F5F9 !important;}


/* Header blend into page */
.elementor-element-d7381d4,
.elementor-element-c3957bf{ background-color:#F1F5F9 !important; box-shadow:none !important; }


/* Story section — pull-quote & hierarchy polish */
.elementor-element-ac23938, .elementor-element-ac23938 p{font-size:11px !important;font-weight:600 !important;letter-spacing:1.7px !important;text-transform:uppercase !important;color:#C9306B !important;margin:0 0 18px !important;line-height:1.4 !important;}
.elementor-element-8683305 .elementor-heading-title{font-size:46px !important;line-height:1.04 !important;letter-spacing:-0.6px !important;color:#C9306B !important;margin:0 0 22px !important;}
.elementor-element-0734550, .elementor-element-0734550 p{font-size:19px !important;font-weight:600 !important;color:#ffffff !important;line-height:1.5 !important;margin:0 0 28px !important;}
.elementor-element-bca8372 p, .elementor-element-b1c0f46 p{font-size:16px !important;line-height:1.78 !important;color:#aeb7c7 !important;max-width:58ch !important;margin:0 0 18px !important;}
.elementor-element-bca8372 strong, .elementor-element-b1c0f46 strong{color:#ffffff !important;font-weight:700 !important;}
.elementor-element-d7e4920 blockquote{border-left:3px solid #C9306B !important;padding:2px 0 2px 24px !important;margin:34px 0 0 !important;}
.elementor-element-d7e4920 blockquote p{font-size:25px !important;line-height:1.38 !important;font-style:italic !important;color:#ffffff !important;font-weight:500 !important;margin:0 !important;}
.elementor-element-d7e4920 blockquote span{color:#C9306B !important;opacity:1 !important;letter-spacing:1.7px !important;font-weight:600 !important;font-size:11px !important;margin-top:18px !important;}


/* Traction title — match standard 72px section titles */
.elementor-element-33190ca .elementor-heading-title{font-size:clamp(40px,5.5vw,72px) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:-.02em !important;color:#0e1730 !important;}


/* Standardize remaining section titles to 72/800/navy */
.elementor-element-f636a35 .akimed-h2,
.elementor-element-da36d25 .headline,
.elementor-element-af67d51 h2{font-size:clamp(40px,5.5vw,72px) !important;font-weight:800 !important;line-height:1.05 !important;letter-spacing:-.02em !important;color:#0e1730 !important;}


/* Clinicians section — close page-bg gap + fine grey divider above */
.elementor-element-9efa951{margin-top:-20px !important;}
.elementor-element-9efa951 .aki-quotes__inner{border-top:1px solid rgba(14,23,48,.14) !important;}


/* Close gap between clinicians (beige) and story (navy) */
.elementor-element-31da72c{margin-top:-20px !important;}


/* Close gap between story (navy) and Healing Journey block */
.elementor-element-1aacef2{margin-top:-20px !important;}


/* Remove accent dash before "On the record" eyebrow */
.elementor-element-9efa951 .aki-quotes__eyebrow::before{display:none !important;}


/* Remove eyebrow accent dashes site-wide */
.elementor-element-a9d94b3 .aki-plat__eyebrow::before,
.elementor-element-6fdb318 .aki-talk__eyebrow::before,
.elementor-element-da36d25 .eyebrow::before,
.elementor-element-e3f3dbd .eyebrow::before,
.elementor-element-af67d51 .eyebrow::before{display:none !important;}


/* Lenis smooth-scroll support */
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: hidden; }


/* Mobile hamburger icon -> navy (was off-brand teal) */
.elementor-menu-toggle, .elementor-menu-toggle i, .elementor-menu-toggle svg,
.elementor-menu-toggle.elementor-active i, .elementor-menu-toggle.elementor-active svg{ color:#0e1730 !important; fill:#0e1730 !important; }


/* Manifesto text -> standard site body style (uniform size) */
.aks-manifesto__lead, .aks-manifesto__support{ font-size:16px !important; font-weight:400 !important; line-height:1.8 !important; color:#5b6475 !important; }
.aks-manifesto__lead strong, .aks-manifesto__lead b{ color:#0e1730 !important; font-weight:700 !important; }


/* Remove vertical divider between Legacy Polymers / AkiMed Answer headers */
.elementor-element-wsd001a .right{ border-left:0 !important; }


/* Remove leftover decorative icon from redesigned co-development band */
.akimed-cta-icon{ display:none !important; }


/* Let the co-development band reach full width (unclip parent) */
.elementor-element-f636a35 .akimed-section{ overflow:visible !important; }
.akimed-cta{ max-width:100vw !important; }


/* Prevent the full-bleed band from causing horizontal scroll */
html{ overflow-x:clip; }


/* Hero cover -> full width */
.elementor-element-aa0f98f{ margin-left:0 !important; margin-right:0 !important; max-width:100% !important; }


/* Hero cover full width (force width) */
.elementor-element-aa0f98f{ width:100% !important; max-width:100% !important; margin-left:0 !important; margin-right:0 !important; }
.elementor-element-aa0f98f > .e-con-inner{ max-width:100% !important; }


/* Products section background: white -> page blue (#F1F5F9) */
.elementor-element-b778bc6{ background-color:#F1F5F9 !important; }


#products{ background-color:#F1F5F9 !important; }
.elementor-element-b778bc6 > .e-con-inner{ background-color:transparent !important; }


/* Manifesto lead -> prominent statement size */
.aks-manifesto__lead{ font-size:clamp(34px,3.8vw,52px) !important; font-weight:600 !important; line-height:1.14 !important; letter-spacing:-.01em !important; color:#0e1730 !important; margin-bottom:34px !important; }
.aks-manifesto__lead strong{ font-weight:800 !important; color:#0e1730 !important; }
