:root{--navy:#091525;--panel:#102335;--blue:#50a9f5;--orange:#ff8a32;--text:#d4e0ec;--muted:#a8becf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2{color:#fff;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,80px);margin:18px 0 28px}h2{font-size:clamp(30px,3.2vw,48px);margin:16px 0 28px}p{margin:0 0 24px}.shell{width:min(1240px,calc(100% - 96px));margin:auto}.site-header{width:min(1330px,calc(100% - 64px));margin:auto;min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{width:260px;flex:none}.brand img{height:74px;width:100%;object-fit:contain}nav{display:flex;gap:24px;align-items:center;font-size:16px}nav a{color:var(--text);padding:12px 0}nav a[aria-current=page]{color:var(--blue)}.language{margin-left:24px;white-space:nowrap}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;padding-top:44px;min-height:610px}.hero-copy{padding:30px 0}.eyebrow{font-family:monospace;letter-spacing:.08em;font-size:15px;color:var(--blue);margin:0}.warm{color:var(--orange)}.lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5}.hero .lead{max-width:630px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:13px 24px;background:var(--orange);border-radius:5px;color:var(--navy);font-weight:700;margin-top:18px}.button:hover{background:#ffa463;text-decoration:none}.portrait-glow{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(ellipse at 52% 58%,#21486780,transparent 64%),radial-gradient(ellipse at 90% 95%,#ff8a3212,transparent 40%)}.portrait{width:100%;max-height:640px;object-fit:contain;object-position:bottom}.jarvis{display:flex;align-items:center;gap:30px;padding:35px 0 44px}.jarvis img{width:125px;height:125px;object-fit:contain;margin-left:30px}.jarvis h2{font-size:30px;margin:0 0 8px;letter-spacing:-.02em}.jarvis p{font-size:18px;color:var(--muted);margin:0}.circuit-line{flex:1;border-top:1px solid #2b485d;position:relative;margin-left:30px}.circuit-line:after{content:'';position:absolute;border:2px solid #9d713e;width:10px;height:10px;border-radius:50%;right:0;top:-6px;background:var(--navy)}.routes{background:var(--panel)}.routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:36px 0;gap:28px}.routes article{padding:0 26px;border-left:1px solid #2b485d}.routes article:first-child{border:0;padding-left:0}.routes article:last-child{padding-right:0}.number{font-family:monospace;color:var(--orange);font-size:14px}.routes h2{font-size:27px;letter-spacing:-.015em;margin:15px 0}.routes p{font-size:18px;color:var(--muted);line-height:1.5}.routes a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.speaking{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:center;padding:80px 0}.speaking figure{margin:0}.talk-crop{width:100%;aspect-ratio:282/419;overflow:hidden;max-height:460px}.talk-crop img{width:100%;height:100%;object-fit:cover;object-position:right center}figcaption{font-size:13px;line-height:1.5;color:var(--muted);padding-top:14px}.text-link{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.demo,.insights{padding:54px 0;border-top:1px solid #274257}.demo>p,.insights>p{max-width:800px}.contact-band{padding:65px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{margin:0;max-width:600px}.article{max-width:1050px;padding-top:70px;padding-bottom:100px}.article h1{font-size:clamp(40px,5vw,66px);max-width:950px;margin-bottom:45px}.article-body{max-width:800px}.article-body h2{font-size:30px;margin:40px 0 18px}.article-body>p{font-size:20px;line-height:1.7}.source-links{display:flex;gap:24px;flex-wrap:wrap}footer{background:#07111e;border-top:1px solid #274257;padding:36px max(32px,calc((100% - 1240px)/2));font-size:14px;color:var(--muted)}footer>div{display:flex;justify-content:space-between;gap:24px;margin-bottom:16px}footer p{max-width:800px;margin:0}.skip{position:absolute;left:16px;top:-70px;background:var(--orange);color:var(--navy);padding:10px;z-index:99}.skip:focus{top:10px}@media(max-width:1200px){.site-header{gap:20px}.brand{width:210px}nav{gap:14px;font-size:14px}.language{margin-left:0}.shell{width:calc(100% - 56px)}.hero{min-height:550px}.speaking{gap:36px}}@media(max-width:760px){body{font-size:17px}.site-header{width:calc(100% - 36px);min-height:90px;flex-wrap:wrap;gap:0}.brand{width:210px}.brand img{height:66px}.menu-toggle{display:block;border:1px solid #355369;border-radius:4px;background:transparent;color:#fff;padding:11px 15px;font:inherit}nav{display:none;width:100%;padding:12px 0 20px;flex-direction:column;align-items:stretch;gap:0;font-size:17px}nav.open{display:flex}nav a{padding:10px 2px;min-height:44px}.shell{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:8px;padding-top:18px;min-height:0}.hero-copy{padding:8px 0}.hero h1{font-size:46px;max-width:580px;margin:18px 0 24px}.hero .lead{font-size:18px}.portrait-glow{min-height:300px}.portrait{max-height:380px;width:auto;max-width:100%;margin:auto}.jarvis{gap:18px;padding:26px 0}.jarvis img{width:88px;height:88px;margin-left:0}.jarvis h2{font-size:26px}.jarvis p{font-size:16px}.circuit-line{margin-left:0}.routes-grid{grid-template-columns:1fr;padding:22px 0;gap:22px}.routes article,.routes article:first-child,.routes article:last-child{padding:0 0 22px;border:0;border-bottom:1px solid #2b485d}.routes article:last-child{border:0;padding-bottom:0}.routes h2{font-size:27px;margin:12px 0}.routes p{font-size:17px;margin-bottom:8px}.speaking{grid-template-columns:1fr;gap:30px;padding:45px 0}.talk-crop{max-height:420px;aspect-ratio:4/3}.speaking h2{font-size:36px}.demo,.insights{padding:36px 0}.contact-band{display:block;padding:42px 0 54px}.contact-band h2{font-size:36px}.article{padding-top:35px;padding-bottom:60px}.article h1{font-size:40px;margin-bottom:30px}.article-body>p{font-size:18px}footer{padding:28px 20px}footer>div{display:block}footer a{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){html:not(.js) .menu-toggle{display:none}html:not(.js) nav{display:flex}}
.talk-crop svg{display:block;width:100%;height:100%}
.intro-mobile{display:none}.article-body li{font-size:20px;line-height:1.7;margin-bottom:12px}.article-body ul{padding-left:24px}@media(max-width:760px){.intro-desktop{display:none}.intro-mobile{display:block}.article-body li{font-size:18px}}
.portrait{height:auto}
.menu-toggle{border:1px solid #355369;border-radius:4px;background:transparent;color:#fff;padding:11px 15px;font:inherit}@media(min-width:761px) and (max-width:1200px){.site-header{min-height:94px;flex-wrap:wrap;gap:0}.brand{width:220px}.menu-toggle{display:block}nav{display:none;width:100%;padding:12px 0 20px;flex-direction:column;align-items:stretch;gap:0;font-size:17px}nav.open,html:not(.js) nav{display:flex}nav a{padding:10px 2px;min-height:44px}html:not(.js) .menu-toggle{display:none}}
.linkedin-consent{max-width:780px;padding:24px;border:1px solid #2b485d;border-radius:6px;background:#102335;margin:24px 0}.linkedin-consent p{font-size:16px;margin:0 0 16px}.secondary-button{min-height:48px;padding:11px 18px;border:1px solid #50a9f5;border-radius:4px;color:#d4e0ec;background:transparent;font:inherit;font-weight:700;cursor:pointer}.secondary-button:hover{background:#16344e}.secondary-button:disabled{opacity:.7;cursor:default}.feed-status:empty{display:none}.linkedin-consent .feed-status{margin:14px 0 0}.linkedin-feed:empty{display:none}
/* Visual subpages and seamless portrait backdrop */
.portrait-glow{background:none;position:relative;isolation:isolate}.portrait-glow:before{content:"";position:absolute;inset:8% 0 0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(50,128,190,.24),rgba(24,65,99,.1)42%,transparent 68%);pointer-events:none}.owned-speaker .portrait{max-height:480px;margin:auto;object-fit:contain}.owned-speaker figcaption{text-align:center}.recap-link{font-size:15px;margin-top:18px}.article.visual-page{max-width:1240px;padding-top:40px}.article-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;min-height:500px}.article-hero h1{font-size:clamp(38px,4.3vw,62px);margin:20px 0 28px;max-width:700px}.article-hero .lead{font-size:21px;line-height:1.55}.article-visual{margin:0;width:100%}.whiteboard-visual{display:block;width:100%;height:auto}.article-portrait{min-height:460px}.article-portrait .portrait{max-height:540px;width:100%;object-fit:contain}.visual-page .article-body{max-width:870px;margin:56px 0 0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:65px}.topic-grid section{padding:30px 26px;border:1px solid #274257;border-radius:8px;background:#102335}.topic-grid h2{font-size:27px;line-height:1.16;margin:18px 0}.topic-grid p{font-size:18px;margin:0}.question-panel{padding:28px 32px;background:#102335;border:1px solid #274257;border-radius:8px;margin-top:40px}.article-body .question-panel h2{margin-top:0}.role-note{padding:30px 34px;margin:42px 0;border-left:4px solid #ff8a32;background:#102335;border-radius:0 8px 8px 0}.role-badge{font-family:monospace;font-size:16px;color:#ff8a32;letter-spacing:.1em}.article-body .role-note h2{margin:16px 0}.article-body .role-note p{margin-bottom:0}.talk-examples{display:grid;gap:14px}.talk-examples p{margin:0;padding:20px 24px;border:1px solid #274257;border-radius:6px;background:#102335}.biography-board{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:30px;max-width:1050px;margin:40px auto 0;padding:20px 0;border-top:1px solid #274257;border-bottom:1px solid #274257}.biography-board img{max-height:400px}.article-close{padding-top:24px}.feed-panel{border-top:1px solid #274257;padding-top:36px;margin-top:40px}@media(max-width:1200px){.article-hero{gap:30px}.article-hero h1{font-size:44px}.article-hero .lead{font-size:19px}.topic-grid{gap:16px}.topic-grid section{padding:24px 20px}.topic-grid h2{font-size:24px}}@media(max-width:760px){.article.visual-page{padding-top:28px}.article-hero{grid-template-columns:1fr;gap:26px;min-height:0}.article-hero h1{font-size:36px;line-height:1.12;margin:18px 0 24px}html[lang=en] .article-hero h1{font-size:34px}.article-hero .lead{font-size:18px}.article-hero .button{margin-top:6px}.article-visual{max-width:480px;margin:auto}.article-portrait{min-height:300px}.article-portrait .portrait{max-height:400px}.topic-grid{grid-template-columns:1fr;margin-top:36px;gap:18px}.topic-grid h2{font-size:26px}.topic-grid p{font-size:17px}.visual-page .article-body{margin-top:36px}.question-panel,.role-note{padding:24px 22px}.biography-board{grid-template-columns:1fr;gap:16px;margin-top:24px}.biography-board img{max-height:none}.owned-speaker .portrait{max-height:380px}.feed-panel{margin-top:30px;padding-top:24px}}

.animation-control{font:inherit;font-size:14px;min-height:44px;padding:6px 0;color:var(--blue);background:transparent;border:0;text-decoration:underline;cursor:pointer}.animation-control[hidden]{display:none}

.statement-panel{margin:64px 0 24px;padding-top:42px;border-top:1px solid #274257}.statement-copy{max-width:760px}.statement-copy h2{font-size:clamp(28px,3.5vw,42px);margin:14px 0 22px}.statement-panel figure{margin:28px 0 0;max-width:780px}.statement-panel img{width:100%;height:auto;border-radius:8px}.statement-panel figcaption{font-size:14px;color:var(--muted);margin-top:12px}.statement-panel a{display:block}@media(max-width:760px){.statement-panel{margin-top:42px;padding-top:30px}.statement-panel figure{margin-top:24px}}

.feed-choices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.feed-choices .secondary-button{margin:0}#linkedin-settings{scroll-margin-top:28px}.linkedin-consent h2,.linkedin-consent h3{font-size:20px;color:#fff}



.jarvis-contact-note{font-size:18px;color:var(--muted);max-width:680px;margin:18px 0 0}.contact-band>div{max-width:720px}

.feed-preview{margin:22px 0;scroll-margin-top:24px}.feed-preview-label{font-size:15px;color:var(--muted);margin:0 0 12px}.feed-preview:not([data-ready="true"]) .feed-preview-label{display:none}.feed-window{position:relative}.feed-preview[data-limited="true"][data-expanded="false"] .feed-window{max-height:640px;overflow:hidden}.feed-preview[data-limited="true"][data-expanded="false"] .feed-window:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(transparent,var(--navy));pointer-events:none}.feed-expand{margin-top:18px}.feed-expand[hidden]{display:none}@media(max-width:760px){.feed-preview[data-limited="true"][data-expanded="false"] .feed-window{max-height:480px}}

.statement-panel figcaption{display:flex;gap:12px 24px;flex-wrap:wrap}.statement-panel figcaption a{display:inline-block;min-height:44px;padding:8px 0}

.founder-resources{margin-top:56px}.founder-resources>h2{font-size:clamp(28px,3.5vw,42px);margin:14px 0 28px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource-grid article{background:var(--panel);border:1px solid #27465d;border-top:3px solid var(--orange);border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.resource-grid h3{font-size:25px;line-height:1.2;color:#fff;margin:14px 0 18px}.resource-grid p{font-size:18px;line-height:1.6}.resource-grid a{margin-top:auto;min-height:44px;padding:10px 0}@media(max-width:760px){.resource-grid{grid-template-columns:1fr;gap:18px}.resource-grid article{padding:24px}}

.speaking-photo{margin:0}.speaker-frame{aspect-ratio:16/9;overflow:hidden;border-radius:9px;background:var(--panel)}.speaker-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.speaking-photo figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}.speaking-photo figcaption a{display:inline-block;padding:4px 0}.strategy-photo{max-width:100%;margin:36px 0 50px}.strategy-photo .speaker-frame{max-width:1050px}

/* R7 hierarchy and reading rhythm */
.portrait-picture,.jarvis-picture{display:contents}.jarvis{padding:20px 0;gap:20px}.jarvis img{width:88px;height:88px;margin-left:12px}.jarvis h2{font-size:23px;margin:0 0 4px}.jarvis p{font-size:16px}.routes article{display:flex;flex-direction:column;align-items:flex-start}.routes article>a{margin-top:auto;padding-top:12px}.article-body{max-width:min(100%,70ch)}.article-body>p{line-height:1.65}.article-hero .lead{max-width:60ch}.email-cue{font-size:14px;line-height:1.4;color:var(--muted);margin:10px 0 0}.related-link{font-size:17px;line-height:1.6;max-width:760px;margin:24px 0 0}.keynote-proof{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:24px 0 42px}.keynote-proof p{font-size:18px;line-height:1.65}.curated-insights{margin:20px 0 55px}.curated-insights>h2{font-size:32px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-grid article{padding:26px;background:var(--panel);border:1px solid #27465d;border-radius:8px;display:flex;flex-direction:column}.insight-grid h3{font-size:23px;line-height:1.2;color:#fff;margin:0 0 18px}.insight-grid p{font-size:17px;line-height:1.6}.insight-grid a{min-height:44px;padding:8px 0;font-size:16px}.insight-grid a:first-of-type{margin-top:auto}@media(min-width:960px){.statement-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:48px;align-items:center}.statement-panel figure{margin:0;width:100%;max-width:460px}.statement-panel .statement-copy{max-width:none}}@media(max-width:760px){.jarvis{padding:18px 0;gap:16px}.jarvis img{width:76px;height:76px;margin-left:0}.jarvis h2{font-size:22px}.jarvis p{font-size:15px}.keynote-proof,.insight-grid{grid-template-columns:1fr}.keynote-proof{gap:20px}.insight-grid{gap:18px}.statement-panel figure{max-width:none}.article-hero .lead{font-size:18px}}

.talk-proof{margin-top:40px}.talk-examples article{background:var(--panel);padding:24px;margin:0 0 16px;border-left:3px solid var(--orange);border-radius:5px}.talk-examples article h3{font-size:22px;color:#fff;margin:0 0 14px}.talk-examples article p{margin:0 0 14px}.more-talks{font-size:16px;line-height:1.7}

/* R7.2: concise settings; more room for the dedicated Insights feed. */
.linkedin-consent{padding:14px 18px;margin:18px 0}.feed-preferences summary{cursor:pointer;color:var(--blue);font-size:15px;line-height:1.5;min-height:44px;padding:10px 0}.feed-preferences summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.feed-preference-body{padding-top:8px}.linkedin-consent .feed-preference-body p{font-size:15px;line-height:1.5;margin-bottom:12px}.linkedin-consent:has(.feed-preferences:not([open])){border:0;background:transparent;padding:0}.linkedin-consent .feed-status{font-size:14px;line-height:1.5;margin-top:8px}.feed-heading{font-size:30px}.feed-preview--roomy[data-limited="true"][data-expanded="false"] .feed-window{max-height:1240px}@media(max-width:760px){.feed-preview--roomy[data-limited="true"][data-expanded="false"] .feed-window{max-height:1120px}}

/* R8: complete-post previews, robust icons and narrower-screen containment. */
.link-icon{display:inline-block;width:.95em;height:.95em;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex:none}.article-hero>*{min-width:0}.article h1,.resource-grid h3,.resource-grid p{overflow-wrap:anywhere}.direct-email{margin-top:14px;font-size:17px}.feed-preview .feed-window{max-height:none!important;overflow:visible!important}.feed-preview .feed-window:after{display:none!important}.feed-preview[data-mode="cards"][data-limited="true"][data-expanded="false"] .grid-linkedin-profile-post{height:var(--technalist-preview-height)!important;min-height:0!important;overflow:hidden!important}.technalist-post-hidden,.technalist-post-hidden *{visibility:hidden!important;pointer-events:none!important}.feed-preview[data-mode="cards"][data-limited="true"][data-expanded="false"] .sk-linkedin-profile-post-bottom-btn-container{display:none!important}

/* R9: quieter proof and a secondary assistant sign-off. */
.talk-examples article p{padding:0;border:0;background:transparent}
.visual-page .article-body{max-width:min(100%,70ch)}
.routes a,.text-link{gap:.35em}
.jarvis-signoff{display:flex;align-items:center;gap:16px;max-width:62ch}
.jarvis-signoff picture{display:block;flex:0 0 64px;width:64px}
.jarvis-signoff img{display:block;width:64px;height:64px;object-fit:contain}
.jarvis-signoff .jarvis-contact-note{margin:0}
.visual-page .biography-intro{margin-top:24px;margin-bottom:32px}
@media(max-width:600px){.jarvis-signoff{gap:12px}.jarvis-signoff picture{flex-basis:52px;width:52px}.jarvis-signoff img{width:52px;height:52px}}

.contact-band .jarvis-signoff{margin-top:18px}
.demo{padding-top:32px;padding-bottom:32px}.demo h2{font-size:clamp(28px,3vw,32px)}

/* R11: four keynote examples, authentic event photos and a quiet founder video link. */
.keynote-highlights{margin:38px 0 52px;scroll-margin-top:28px}
.keynote-highlights>h2{font-size:clamp(30px,3.2vw,42px);margin:0 0 28px}
.keynote-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.keynote-highlights-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px 30px;background:var(--panel);border:1px solid #27465d;border-top:3px solid var(--orange);border-radius:8px;min-width:0}
.keynote-highlights-grid .eyebrow{font-size:13px;letter-spacing:.07em;margin:0 0 12px}
.keynote-highlights-grid h3{font-size:26px;line-height:1.16;letter-spacing:-.02em;color:#fff;margin:0 0 18px;overflow-wrap:anywhere}
.keynote-highlights-grid p:not(.eyebrow){font-size:18px;line-height:1.6;margin:0 0 18px}
.keynote-highlights-grid a{font-size:16px;line-height:1.5;min-height:44px;padding:8px 0;margin-top:auto}
.keynote-experience{margin:0 0 44px}
.keynote-background{max-width:72ch;margin-bottom:28px}
.keynote-background p{font-size:18px;line-height:1.65}
.keynote-background p:last-child{margin-bottom:0}
.speaking-photo--symetri{width:100%;margin-top:30px}
.speaking-photo--symetri .speaker-frame{aspect-ratio:16/9}
.speaking-photo--symetri .speaker-frame img{object-fit:contain}
.speaking-photo--ai-pitch .speaker-frame{aspect-ratio:2560/1707}
.speaking-photo--ai-pitch .speaker-frame img{object-fit:contain}
.talk-archive{margin:34px 0 36px;border-top:1px solid #274257;border-bottom:1px solid #274257}
.talk-archive summary{cursor:pointer;color:var(--blue);font-size:18px;font-weight:700;line-height:1.5;min-height:56px;padding:16px 2px}
.talk-archive summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.talk-archive-body{padding:8px 2px 22px}
.talk-archive-body p{font-size:16px;margin-bottom:12px}
.talk-archive-body ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 24px}
.article-body .talk-archive-body li{font-size:16px;margin:0}
.talk-archive-body a{display:inline-block;min-height:44px;padding:8px 0}
.founder-video{display:flex;gap:20px;align-items:flex-start;margin:28px 0 0;padding:24px;border:1px solid #274257;border-radius:8px;background:#0b1a2b}
.video-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid #355369;border-radius:50%;color:var(--blue)}
.video-mark svg{width:20px;height:20px;fill:currentColor;margin-left:2px}
.founder-video h3{font-size:20px;line-height:1.4;color:#fff;margin:0 0 8px}
.founder-video p{font-size:16px;line-height:1.6;margin:0 0 6px}
.founder-video a{display:inline-block;min-height:44px;padding:8px 0;font-size:16px}
@media(max-width:760px){.keynote-highlights{margin:36px 0 40px}.keynote-highlights-grid{grid-template-columns:1fr;gap:18px}.keynote-highlights-grid article{padding:24px}.keynote-highlights-grid h3{font-size:25px}.keynote-highlights-grid p:not(.eyebrow){font-size:17px}.keynote-experience{margin-bottom:36px}.keynote-background p{font-size:17px}.speaking-photo--symetri{margin-top:24px}.founder-video{gap:14px;padding:20px}.video-mark{width:34px;height:34px}.founder-video h3{font-size:18px}.talk-archive summary{font-size:17px}.talk-archive-body ul{display:block}}
/* Keep the long Dutch role heading and video text inside narrow phone cards. */
.role-note h2,.founder-video h3{overflow-wrap:anywhere}.founder-video>div{min-width:0}

/* R11 media review: reversible CSS crops, colour treatment and editorial logo panel. */
.speaking-photo--ai-pitch .speaker-frame{position:relative;aspect-ratio:4/3}
.speaking-photo--ai-pitch .speaker-frame img{position:absolute;max-width:none;width:220.6897%;height:auto;left:-34.4828%;top:-18.9655%;object-fit:initial}
.symetri-frame{position:relative}
.symetri-frame .symetri-photo{filter:brightness(2.05) contrast(1.04) saturate(.75) hue-rotate(-20deg)}

/* R12: quiet feed controls; meaningful first-visit disclosure stays visible. */
.linkedin-consent--compact{max-width:850px;padding:0;margin:18px 0;border:0;background:transparent}
.feed-inline-summary{font-size:13px!important;line-height:1.55!important;color:var(--muted);margin:0!important;max-width:82ch}
.feed-inline-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px}
.feed-text-button{font:inherit;font-size:13px;line-height:1.5;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--blue);text-decoration:underline;cursor:pointer}
.feed-text-button[hidden]{display:none}.feed-text-button:disabled{cursor:default;opacity:.7}
.linkedin-consent--compact .feed-preferences summary{font-size:13px;min-height:44px;padding:10px 0}
.linkedin-consent--compact .feed-preferences[open]{flex-basis:100%}
.linkedin-consent--compact .feed-preference-body{max-width:75ch;padding:6px 0 10px}
.linkedin-consent--compact .feed-preference-body p,.linkedin-consent--compact .feed-status{font-size:13px;line-height:1.55}

/* R12: right-side crop of the authentic Symetri photo; no logo panel. */
.speaking-photo--symetri{margin-top:32px;margin-bottom:44px}
.speaking-photo--symetri .symetri-frame{position:relative;aspect-ratio:1026/864;overflow:hidden}
.symetri-frame .symetri-photo{position:absolute;max-width:none;width:149.7076%;height:auto;left:-49.7076%;top:0;object-fit:initial}
@media(max-width:760px){.speaking-photo--symetri{margin-top:28px;margin-bottom:36px}}

/* R12: authentic photographs with distinct roles on venture and strategy pages. */
.founder-action{margin:0;min-width:0}.founder-action-frame{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px}
.founder-action-frame img{position:absolute;max-width:none;width:164.1026%;height:auto;left:-24.359%;top:-13.6752%}
.founder-action figcaption{font-size:13px;color:var(--muted);line-height:1.55;margin-top:12px}
.strategy-portrait{text-align:center;margin:0}.strategy-portrait picture{display:block}.strategy-portrait img{width:min(100%,340px);max-height:360px;object-fit:contain;margin:auto}
.strategy-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin:36px 0 44px}
.strategy-context-copy p{font-size:18px;line-height:1.7;margin:0 0 22px}.strategy-context .strategy-photo{width:100%;max-width:620px;margin:0}.strategy-context .speaker-frame{aspect-ratio:16/9}.strategy-context .speaker-frame img{object-fit:cover;object-position:50% 0%}
.jarvis-biography{display:flex;gap:26px;align-items:center}.jarvis-biography picture{display:block;flex:0 0 112px;width:112px}.jarvis-biography img{width:112px;height:112px;object-fit:contain}.jarvis-biography>div{min-width:0}.jarvis-biography p{margin-bottom:0}
@media(max-width:900px){.strategy-context{grid-template-columns:1fr;gap:18px}.strategy-portrait img{max-height:280px}.strategy-context .strategy-photo{max-width:none}}
@media(max-width:600px){.jarvis-biography{gap:18px;align-items:flex-start}.jarvis-biography picture{flex-basis:72px;width:72px}.jarvis-biography img{width:72px;height:72px}.strategy-context-copy p{font-size:17px}}

/* R12.1: give the adviser portrait greater emphasis than the event photograph. */
.strategy-portrait img{width:min(100%,430px);max-height:440px}
.strategy-context .strategy-photo{max-width:440px;justify-self:end}
@media(max-width:900px){.strategy-portrait img{max-height:340px}.strategy-context .strategy-photo{max-width:440px;justify-self:center}}
@media(max-width:600px){.strategy-context .strategy-photo{max-width:300px}}

/* R12.1: compact audience evidence paired with an authentic portrait. */
.keynote-photo-pair{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;align-items:center;max-width:900px;margin:32px auto 44px}
.keynote-photo-pair .speaking-photo--symetri{margin:0;min-width:0}.keynote-photo-pair .symetri-frame{border-radius:14px;overflow:hidden;border:1px solid #274257}
.keynote-mugshot{margin:0;text-align:center;min-width:0}.keynote-mugshot img{width:100%;max-width:310px;height:auto;max-height:350px;object-fit:contain}
@media(max-width:760px){.keynote-photo-pair{grid-template-columns:1fr;gap:18px;margin:28px auto 36px;max-width:320px}.keynote-mugshot img{max-width:220px;max-height:240px}}

.keynote-case-photo{display:block;width:160px;height:110px;object-fit:cover;object-position:50% 25%;border-radius:7px;margin:0 0 20px}.keynote-highlights-grid article:nth-child(2) .keynote-case-photo{object-position:38% 35%}

.keynote-experience{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center}.keynote-experience .keynote-background{margin:0}.keynote-bio-photo{margin:0}.keynote-bio-photo img{width:100%;height:auto;border-radius:10px}.keynote-bio-photo figcaption{font-size:13px;line-height:1.55;color:var(--muted);margin-top:10px}
@media(max-width:760px){.keynote-experience{grid-template-columns:1fr;gap:24px}.keynote-bio-photo{max-width:280px;justify-self:center}}

/* R12.3: compact widget choice; complete cards size from measured content, never a fixed viewport crop. */
.linkedin-consent--compact .feed-inline-summary{max-width:88ch;font-size:13px;line-height:1.55;margin:0 0 2px!important}.linkedin-consent--compact .feed-inline-actions{gap:2px 18px}.feed-preview .feed-window{max-height:none!important;overflow:visible!important}

/* R12.4: optional external widget, followed by an independent local editorial selection. */
.widget-choice-block{margin:24px 0 16px;padding:24px;border:1px solid #2b485d;border-radius:9px;background:#0c1b2b;min-width:0}
.widget-choice-block>h3{margin:0 0 14px;color:#fff;font-size:22px;line-height:1.3}
.widget-choice-block .linkedin-consent{max-width:none;margin-bottom:0}.widget-choice-block .feed-preview{margin-top:0}
.curated-posts{margin:38px 0 16px}.curated-posts>h2{font-size:30px;line-height:1.2;margin:0 0 10px}.curated-posts-note{font-size:13px;color:var(--muted);margin:0 0 22px}
.curated-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.curated-post{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #27465d;border-radius:8px;background:var(--panel)}
.curated-post header{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:18px}.curated-post header>span{font-weight:700;color:var(--text)}.curated-post time{white-space:nowrap}
.curated-post-media{display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;width:100%;margin:0 0 20px;border-radius:5px;background:#091525;overflow:visible}
.curated-post-media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px}
.curated-post h3{font-size:23px;line-height:1.3;color:#fff;margin:0 0 16px;overflow-wrap:anywhere}.curated-post>p{font-size:17px;line-height:1.6;margin:0 0 20px}
.curated-post .curated-post-kind{font-family:monospace;color:var(--orange);font-size:13px;letter-spacing:.04em;margin:0 0 20px}
.curated-post-source{display:inline-block;font-size:15px;line-height:1.5;min-height:44px;padding:10px 0;margin-top:auto}
@media(max-width:900px){.curated-post-grid{grid-template-columns:1fr}.curated-post-media{aspect-ratio:auto;max-height:none}.curated-post-media img{height:auto;max-height:none}.curated-post{max-width:680px;width:100%;margin:auto}}
@media(max-width:600px){.widget-choice-block{padding:18px 16px}.curated-post{padding:22px}.curated-posts>h2{font-size:28px}}

.widget-choice-block .feed-inline-summary{font-size:14px!important;line-height:1.6!important}.widget-choice-block .feed-text-button,.widget-choice-block .feed-preferences summary{font-size:14px}
@media(max-width:900px){.curated-post-media img{max-height:480px;object-fit:contain}}
