@charset "UTF-8";
:root{--navy:#08284a;--navy-dark:#061b34;--cyan:#19b8c4;--background:#f3f6f9;--ink:#14273b;--muted:#68798a;--line:#dce4eb}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--background);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.topbar{position:sticky;top:0;z-index:1000;height:72px;color:#fff;background:rgba(6,27,52,.97);box-shadow:0 6px 22px rgba(4,18,38,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;text-decoration:none}.brand-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#19c5d0,#2784e0);font-size:21px;font-weight:800}.brand b,.brand small{display:block}.brand b{font-size:15px;letter-spacing:.08em}.brand small{color:#9eb2c6;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.top-actions{display:flex;align-items:center;gap:4px}.top-actions a{height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#c8d4df;border-radius:9px;text-decoration:none;font-size:12px}.top-actions a:hover,.top-actions a:focus-visible{color:#fff;background:rgba(255,255,255,.08)}.top-actions .admin-lock{width:36px;height:36px;padding:0;justify-content:center;border:1px solid rgba(255,255,255,.16);color:#b9cad8;font-size:11px}
.event-head{min-height:390px;display:flex;align-items:center;position:relative;isolation:isolate;color:#fff;background:#191846 url("../images/medical-writing-cover-background-v2.png") center/cover no-repeat}.event-head::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,15,54,.38),rgba(10,19,57,.18) 50%,rgba(15,15,54,.38))}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(175px,.72fr));gap:0;padding:46px 0;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:22px;background:rgba(10,18,55,.66);box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.hero-card{min-height:0;border:0;background:transparent}.hero-title-card{grid-row:span 2;padding:34px 38px;display:flex;flex-direction:column;justify-content:center}.edition{margin:0 0 14px;color:#8fd6ff;font-size:10px;font-weight:800;letter-spacing:.22em}.event-head h1{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.07;letter-spacing:-.03em}.hero-subtitle{margin:17px 0 0;color:#e4e7ff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hero-info-card{min-height:112px;padding:23px 25px;display:flex;flex-direction:column;justify-content:center}.hero-info-card:not(.hero-date-card){border-left:1px solid rgba(255,255,255,.18)}.hero-info-card small{margin-bottom:7px;color:#b8c9ef;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-info-card b{font-size:15px}.hero-info-card span{margin-top:7px;color:#e4e7ff;font-size:11px}.hero-date-card{grid-column:2/4;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.hero-date-card i{width:17px;color:#8fd6ff}
.workspace{padding:54px 0 75px}.section-title{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.section-title h2{margin:0;font-size:28px}.section-title p{margin:0;color:var(--muted);font-size:13px}.primary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.primary{min-height:92px;padding:18px;display:grid;grid-template-columns:48px 1fr 18px;align-items:center;gap:14px;color:#fff;border-radius:14px;text-decoration:none;box-shadow:0 10px 25px rgba(8,40,74,.08);transition:.2s}.primary:first-child{background:linear-gradient(135deg,#075c86,#078fa0)}.primary:nth-child(2){background:linear-gradient(135deg,#3345a7,#6b48c5)}.primary:hover,.primary:focus-visible{transform:translateY(-3px);filter:brightness(1.05)}.primary>span:first-child{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#eaffff;background:rgba(255,255,255,.15)}.primary b,.primary small{display:block}.primary b{font-size:15px}.primary small{margin-top:4px;color:#d3e2ec;font-size:10px}.primary>i{color:#d7e3ec;font-size:11px}
.groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.group{overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(12,39,67,.08)}.group:nth-child(1){border-top:5px solid #13a8b3}.group:nth-child(2){border-top:5px solid #f09b38}.group:nth-child(3){border-top:5px solid #7b5bd6}.group header{padding:19px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.group header>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.group:nth-child(1) header>span{color:#078c96;background:#ddf7f6}.group:nth-child(2) header>span{color:#c87416;background:#fff0dc}.group:nth-child(3) header>span{color:#6745c4;background:#eee8ff}.group h3,.group p{margin:0}.group h3{font-size:15px}.group p{margin-top:3px;color:var(--muted);font-size:10px}.links{display:grid;grid-template-columns:repeat(2,1fr);padding:8px 14px 14px}.links a{min-height:49px;padding:0 9px;display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:9px;border-bottom:1px solid #edf1f4;text-decoration:none;font-size:12px;transition:.15s}.links a:hover,.links a:focus-visible{color:#087d8a;background:#f7fbfc}.links a>i{text-align:center}.group:nth-child(1) .links a>i{color:#078c96}.group:nth-child(2) .links a>i{color:#c87416}.group:nth-child(3) .links a>i{color:#6745c4}.links a>b{color:#9aabb9;font-size:17px;text-align:center}
.partner{padding:42px 0 46px;background:#fff;border-top:1px solid var(--line)}.partner .wrap{text-align:center}.partner p{margin:0 0 18px;color:#758596;font-size:11px;font-weight:600;letter-spacing:.04em}.partner img{width:230px;max-width:70vw;max-height:120px;object-fit:contain}footer{padding:26px 0;color:#8298ac;background:var(--navy-dark);font-size:10px}footer .wrap{display:flex;justify-content:space-between}footer a{color:#b6c6d4;text-decoration:none}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr 1fr}.hero-title-card{grid-column:1/3;grid-row:auto;border-bottom:1px solid rgba(255,255,255,.18)}.hero-info-card:not(.hero-date-card){border-left:0}.hero-info-card:nth-child(3){border-left:1px solid rgba(255,255,255,.18)}.hero-date-card{grid-column:1/3;border-left:0}}
@media(max-width:800px){.primary-grid,.groups{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.topbar{height:64px}.top-actions>a:first-child span{display:none}.event-head{min-height:0;background-position:58% center}.hero-grid{grid-template-columns:1fr;padding:28px 0;border-radius:18px}.hero-title-card,.hero-date-card{grid-column:auto}.hero-title-card{padding:25px}.hero-info-card,.hero-info-card:nth-child(3),.hero-date-card{min-height:92px;padding:18px;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.event-head h1{font-size:31px}.hero-subtitle{font-size:12px}.workspace{padding:38px 0 55px}.section-title{display:block}.section-title p{margin-top:5px}.links{grid-template-columns:1fr}.group header{padding:17px}.primary{min-height:84px}.partner{padding:24px 0}footer .wrap{display:grid;gap:7px}}
