/* Native media, framed by Neurologio's existing editorial design. */
.community{border-top:1px solid var(--line);padding-top:68px;padding-bottom:68px}
.community-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}
.community-heading .small{color:var(--blue)}
.community-heading h2{margin-bottom:0}
.community-heading>p{margin:0 0 2px;color:var(--muted);font-size:14px;line-height:1.7}
.community-channels{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;border-bottom:1px solid var(--line);padding:24px 0 20px;font-size:13px;font-weight:500}
.community .community-channels>a{display:inline-flex;padding:5px 0;min-height:30px}
.community a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
.community-tabs{display:flex;gap:28px;margin:26px 0 24px;border-bottom:1px solid var(--line)}
.community-tabs button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 12px;font:500 13px 'DM Sans',Arial,sans-serif;color:var(--muted);cursor:pointer}
.community-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--blue)}
.community-tabs button:hover{color:var(--blue)}
.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.media-post{min-width:0;background:#fff;border:1px solid #d4d3cc;display:flex;flex-direction:column}
.media-account{display:flex;align-items:center;gap:10px;padding:15px 16px}
.media-avatar{height:32px;width:32px;flex:none;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font:24px/1 Anton,sans-serif}
.media-avatar>span{color:#90a8ff;font-family:Arial,sans-serif;font-size:22px;margin-left:1px}
.media-account strong{display:block;font-size:12px;font-weight:700;line-height:1.5}
.media-account div>span{display:block;font-size:11px;color:var(--muted);line-height:1.5}
.video-cover{aspect-ratio:9/16;position:relative;overflow:hidden;background:var(--ink);isolation:isolate}
.video-cover>img{width:100%;height:100%;object-fit:contain;display:block}
.video-play{position:absolute;inset:0;border:0;background:linear-gradient(transparent 55%,#0008);color:#fff;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:24px 10px;gap:10px;cursor:pointer;font:500 12px 'DM Sans',Arial,sans-serif}
.play-disc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#111110de;border:1px solid #ffffff80;display:grid;place-items:center;transition:background .15s}
.play-disc:after{content:'';display:block;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid white;margin-left:4px}
.video-play:hover .play-disc{background:var(--blue)}
.video-play:focus-visible{outline-offset:-5px;outline-color:white}
.video-cover>video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}
.media-caption{padding:19px 18px 17px;flex:1;display:flex;flex-direction:column}
.media-caption h3{font:400 24px/1.2 Anton,sans-serif;margin:0 0 10px;letter-spacing:-.2px}
.media-caption p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 15px}
.media-caption>a{display:inline-block;align-self:flex-start;margin-top:auto;padding:4px 0;font-size:12px;font-weight:700;color:var(--blue)}
.media-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}
.feed-layout{display:grid;grid-template-columns:minmax(0,500px) minmax(200px,1fr);gap:48px;align-items:start}
.feed-frame{border:1px solid var(--line);background:#fff;min-height:550px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-align:center}
.feed-frame>p{color:var(--muted);font-size:13px;line-height:1.7}
.feed-frame:has(iframe){padding:0}
.feed-frame>iframe{display:block;border:0;width:100%;height:600px;background:#fff}
.feed-copy{padding-top:24px}
.feed-copy .small{color:var(--blue);font-size:10px;letter-spacing:1.8px}
.feed-copy h3{font-size:34px;margin-top:14px}
.feed-copy p{font-size:14px;color:var(--muted);line-height:1.8;max-width:330px}
.feed-copy>a{display:inline-block;font-size:13px;font-weight:700;color:var(--blue);padding:8px 0}
.feed-copy .feed-notice{font-size:12px;margin-top:28px}
/* Preserve the centred domain and increase its size by a measured amount. */
.hero-inner{container-type:inline-size;max-width:1200px}
.hero-wordmark{font-size:clamp(48px,10.3vw,145px);letter-spacing:-3px}
@supports(font-size:1cqi){.hero-wordmark{font-size:12.1cqi}}
.hero-wordmark>span{font-size:.66em;margin-left:5px;line-height:1.1}
@media(max-width:870px){.community-heading{align-items:start;flex-direction:column;gap:12px}.community-grid{gap:16px}.media-account{padding:12px}.media-caption{padding:16px 13px}.media-caption h3{font-size:22px}.feed-layout{gap:26px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr)}}
@media(max-width:700px){.hero-inner{padding-left:22px;padding-right:22px}.hero-wordmark{letter-spacing:-1px}.community{padding:48px 0}.community-grid{grid-template-columns:1fr;gap:24px;max-width:430px;margin-inline:auto}.media-post{width:100%}.media-account{padding:15px 16px}.media-caption{padding:20px}.media-caption h3{font-size:27px}.community-channels{gap:6px 22px;padding-top:18px}.community-channels a{min-height:40px;display:flex;align-items:center}.community-tabs{gap:28px}.community-tabs button{min-height:42px}.community-heading h2{font-size:35px}.feed-layout{grid-template-columns:minmax(0,1fr);gap:8px}.feed-copy{padding-top:10px}.feed-frame{min-height:500px}.feed-copy .feed-notice{margin-top:14px}.video-play{font-size:13px}.media-privacy{font-size:12px}}
@media(prefers-reduced-motion:reduce){.play-disc{transition:none}}
@media(max-width:700px){.hero .edge{opacity:.08}.community .community-channels>a{min-height:44px;align-items:center}.feed-frame>iframe{height:660px}}
