.organizer-hero{padding:76px 0;background:radial-gradient(circle at 82% 22%,rgba(181,138,69,.22),transparent 30%),linear-gradient(140deg,#f8f3ec,#fff)}
.organizer-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}
.organizer-hero h1{margin:10px 0 18px;font-size:clamp(42px,6vw,74px);line-height:1.08;letter-spacing:-2px}
.organizer-hero p{max-width:730px;color:var(--muted);font-size:19px}
.organizer-cta{margin-top:22px;background:var(--ink);color:#fff}
.organizer-mark{display:grid;place-items:center;min-height:340px;border:1px solid rgba(181,138,69,.24);border-radius:32px;background:linear-gradient(145deg,#fff,#f6f0e8);box-shadow:0 25px 60px rgba(64,37,22,.13)}
.organizer-mark img{width:min(74%,330px);filter:drop-shadow(0 15px 24px rgba(58,45,34,.12))}
.organizer-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
.organizer-about,.organizer-role{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(70,45,25,.06)}
.organizer-about>span,.organizer-role>span{display:block;margin-bottom:13px;color:var(--cognac);font-weight:900}
.organizer-about p{margin:0;color:var(--muted);font-size:17px;line-height:2}
.organizer-role ul{display:grid;gap:10px;margin:0;padding-inline-start:20px}
.organizer-role li::marker{color:var(--gold)}
.organizer-services{margin-top:55px}
.organizer-services h2{font-size:32px}
.organizer-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.organizer-services article{display:flex;align-items:center;gap:13px;min-height:92px;padding:18px;border-radius:16px;background:var(--cream)}
.organizer-services article span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#2a211e;color:#d6ad69;font-size:12px;font-weight:900}
.organizer-services article strong{line-height:1.5}
@media(max-width:800px){.organizer-hero{padding:46px 0}.organizer-hero-grid,.organizer-intro-grid{grid-template-columns:1fr}.organizer-mark{order:-1;min-height:240px}.organizer-mark img{width:180px}.organizer-services>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.organizer-hero h1{font-size:39px;letter-spacing:-1px}.organizer-hero p{font-size:16px}.organizer-about,.organizer-role{padding:22px}.organizer-services{margin-top:38px}.organizer-services>div{grid-template-columns:1fr}.organizer-services article{min-height:74px}}
