/* Canlı Etkinlik V12.1 — sadece canli-etkinlikler.php görünümünü etkiler. */
.live-page.live-listing{
  --la-ink:#1c3430;--la-muted:#617771;--la-green:#15664c;--la-teal:#1b9b87;
  --la-line:#e4eee9;
  margin:0; padding:clamp(145px,13vw,174px) 22px 104px !important;
  min-height:75vh; color:var(--la-ink);
  background:linear-gradient(180deg,#f8fbf9 0%,#f5f9f7 40%,#fff 74%);
}
.live-listing .live-width{max-width:1200px;margin:0 auto}
.live-list-hero{min-height:423px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:36px;align-items:center;position:relative;overflow:hidden;border:1px solid #dfeae4;border-radius:32px;background:linear-gradient(125deg,#fff 4%,#f9fcfa 58%,#eff8f4 100%);padding:clamp(35px,5vw,68px) clamp(26px,5.5vw,72px);box-shadow:0 18px 65px rgba(30,77,59,.055)}
.live-list-hero:before{content:"";position:absolute;inset:auto -60px -190px auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#cff0e4 0,transparent 70%);opacity:.85;pointer-events:none}
.live-list-hero-copy{position:relative;z-index:2}
.live-list-kicker{display:inline-flex;gap:10px;align-items:center;font-size:10px;letter-spacing:1.55px;font-weight:850;color:#347b63;white-space:normal}
.live-list-live-dot{height:8px;width:8px;border-radius:50%;background:#2cb78b;box-shadow:0 0 0 5px #2cb78b21;flex:0 0 auto}
.live-list-kicker-sep{height:12px;width:1px;background:#cbded4;margin:0 2px}
.live-list-hero h1{font-size:clamp(35px,4.9vw,61px);line-height:1.13;font-weight:850;letter-spacing:-2.3px;margin:23px 0 18px;color:#213c33}
.live-list-hero h1 em{font-style:normal;color:#168a69}
.live-list-hero-copy>p{max-width:545px;color:#6a7e75;font-size:15px;line-height:1.9;margin:0}
.live-list-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:29px}
.live-list-main-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#156a50;color:#fff!important;border-radius:13px;padding:15px 23px;font-size:13px;font-weight:800;min-height:50px;box-shadow:0 12px 27px rgba(13,103,77,.18);transition:transform .19s,background-color .19s;text-decoration:none!important}
.live-list-main-cta:hover{background:#0f543e;transform:translateY(-2px)}
.live-list-trust{font-size:12px;font-weight:650;color:#74877f}.live-list-trust i{color:#279674;margin-right:5px}
.live-list-hero-facts{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #e5eee8;margin-top:34px;padding-top:19px;font-size:11.5px;color:#6a8075;font-weight:700}
.live-list-hero-facts i{color:#299472;margin-right:6px}
.live-list-art{position:relative;min-height:325px;display:flex;align-items:center;justify-content:center}
.live-list-art-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#d3efe2,transparent 69%)}
.live-list-art-orbit{position:absolute;border:1px solid #cfe7db;border-radius:50%;width:285px;height:285px}.live-list-art-orbit-two{width:350px;height:350px;border-color:#d8ebe1}
.live-list-art-card{position:relative;width:230px;min-height:264px;padding:33px 27px 24px;border-radius:28px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(147deg,#fff,#f8fcf9);border:1px solid #dbebe2;box-shadow:0 20px 65px #206b4820;transform:rotate(-4deg)}
.live-list-art-camera{display:grid;place-items:center;background:linear-gradient(145deg,#2aa682,#117b61);width:94px;height:94px;border-radius:27px;color:white;font-size:39px;box-shadow:0 14px 24px #1a987a33;margin:0 0 23px}
.live-list-art-label{color:#487568;font-size:10px;font-weight:850;letter-spacing:1.8px}
.live-list-art-lines{display:flex;gap:5px;margin-top:16px}.live-list-art-lines span{width:39px;height:5px;border-radius:8px;background:#d9eae0}.live-list-art-lines span:nth-child(2){width:20px;background:#a9dbc6}.live-list-art-lines span:nth-child(3){width:31px}
.live-list-art-users{display:flex;justify-content:center;margin-top:20px;padding-left:10px}.live-list-art-users span{margin-left:-10px;background:#d9eee5;color:#3f9375;border:3px solid #fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:12px}.live-list-art-users span:nth-child(2){background:#e7e7f5;color:#817ab2}.live-list-art-users span:nth-child(3){background:#f4e7db;color:#b78964}
.live-list-art-float{position:absolute;z-index:2;background:#fff;border:1px solid #e3efe7;padding:11px 14px;border-radius:13px;box-shadow:0 12px 29px #2c6d5015;font-size:12px;font-weight:750;color:#436b5d}
.live-list-art-float i{color:#22a27d;margin-right:6px}.live-list-art-float-top{right:-8px;top:31px;transform:rotate(5deg)}.live-list-art-float-bottom{left:-10px;bottom:22px;transform:rotate(-5deg)}
.live-list-content{padding:80px 0 0;scroll-margin-top:122px}
.live-list-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:31px}
.live-list-section-label{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:850;letter-spacing:1.8px;color:#25856a}
.live-list-section-label span{display:inline-block;width:23px;height:2px;border-radius:8px;background:#2b9e7c}
.live-list-heading h2{font-size:clamp(29px,3.5vw,43px);font-weight:850;letter-spacing:-1.3px;color:#203b32;margin:12px 0 8px}
.live-list-heading-period{color:#1e9b77}
.live-list-heading p{font-size:14px;color:#7a8b82;line-height:1.7;margin:0}
.live-list-event-count{display:flex;gap:10px;align-items:center;flex:0 0 auto;padding:12px 18px;border:1px solid #dbece2;border-radius:17px;background:#fff}
.live-list-event-count strong{font-size:34px;line-height:1;color:#168366;font-weight:850;letter-spacing:-1px}.live-list-event-count span{font-size:11px;font-weight:700;line-height:1.4;color:#72867b}
.live-list-filter-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 25px}
.live-list-filter{background:#fff;border:1px solid #e1ebe5;color:#587568;border-radius:12px;padding:11px 16px;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:12px;font-weight:800;cursor:pointer;transition:background .17s,border-color .17s,color .17s}
.live-list-filter:hover{border-color:#85c6a7;color:#1c7857}.live-list-filter.active{background:#1d7054;border-color:#1d7054;color:#fff}
.live-list-filter span{padding:2px 7px;background:#eaf3ee;color:#477864;border-radius:7px;font-size:11px}.live-list-filter.active span{background:#ffffff30;color:#fff}
.live-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.live-list-card{min-width:0;display:flex;flex-direction:column;border:1px solid #e2ede7;background:#fff;border-radius:23px;overflow:hidden;padding:24px 24px 22px;box-shadow:0 8px 24px #17452d08;transition:transform .2s,box-shadow .2s,border-color .2s}
.live-list-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #17452d13;border-color:#cae5d5}
.live-list-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.live-list-date-box{flex:0 0 65px;height:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eaf6f0;color:#186e4e;border-radius:15px}
.live-list-date-box strong{font-size:27px;line-height:1.1;letter-spacing:-1px;font-weight:850}.live-list-date-box span{font-size:10px;font-weight:850;letter-spacing:1px;margin-top:3px}
.live-list-card-top-right{display:flex;align-items:flex-end;flex-direction:column;gap:7px}
.live-list-type{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;border-radius:99px;padding:8px 11px;white-space:nowrap}
.live-list-type.is-free{background:#e8f7eb;color:#20805a}.live-list-type.is-paid{background:#fff4df;color:#9a7126}
.live-list-full{font-size:10px;font-weight:750;color:#a26b60}.live-list-full i{font-size:6px;vertical-align:middle;margin-right:4px}
.live-list-card-body{flex:1;margin-top:26px}
.live-list-card-eyebrow{font-size:10px;font-weight:850;letter-spacing:1.15px;color:#549680}.live-list-card-eyebrow i{margin-right:5px}
.live-list-card h3{margin:12px 0 12px;font-size:21px;font-weight:850;letter-spacing:-.55px;line-height:1.4;color:#213e34;overflow-wrap:anywhere}
.live-list-card h3 a{color:inherit;text-decoration:none}.live-list-card h3 a:hover{color:#198768}
.live-list-card-body p{color:#798c81;font-size:13px;line-height:1.85;min-height:46px;margin:0 0 26px;overflow-wrap:anywhere}
.live-list-card-bottom{border-top:1px solid #edf2ef;padding-top:18px}
.live-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;color:#718779;font-size:11.5px;font-weight:700;margin-bottom:20px}
.live-list-meta i{margin-right:5px;color:#388d6d}
.live-list-card-button{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 13px 13px 18px;color:#fff!important;background:#1b7156;border-radius:13px;font-size:12.5px;font-weight:850;text-decoration:none!important;transition:background .18s}
.live-list-card-button i{width:31px;height:31px;border-radius:9px;background:#ffffff20;display:grid;place-items:center}
.live-list-card-button:hover{background:#11563e}
.live-list-card[hidden],.live-list-filter-empty[hidden]{display:none!important}
.live-list-filter-empty{background:#fff;border:1px dashed #c5dacb;text-align:center;border-radius:20px;padding:38px 15px;color:#668373}
.live-list-empty{text-align:center;border:1px dashed #cadfd1;background:linear-gradient(160deg,#fff,#f5faf7);padding:65px 25px;border-radius:25px}
.live-list-empty-icon{height:72px;width:72px;border-radius:20px;background:#e7f4ed;color:#168366;font-size:27px;display:grid;place-items:center;margin:0 auto 22px}
.live-list-empty h3{color:#214a36;font-weight:850;font-size:24px;margin:0 0 14px}.live-list-empty p{max-width:485px;margin:0 auto 24px;color:#74877c;line-height:1.85;font-size:14px}
.live-list-empty a{display:inline-flex;align-items:center;gap:10px;color:#156d50;font-weight:850;font-size:13px;text-decoration:none}.live-list-empty a:hover{text-decoration:underline}
.live-list-note{display:flex;align-items:center;gap:17px;background:linear-gradient(110deg,#f2f9f4,#eaf7f1);border:1px solid #dceee4;border-radius:20px;padding:24px 27px;margin-top:53px}
.live-list-note-icon{flex:0 0 45px;height:45px;border-radius:15px;background:#d8efe1;color:#1f7e57;display:grid;place-items:center;font-size:17px}
.live-list-note>div:nth-child(2){flex:1}.live-list-note strong{display:block;color:#286447;font-size:14px;font-weight:850}.live-list-note p{color:#698776;font-size:12.5px;line-height:1.65;margin:4px 0 0}
.live-list-note>a{flex:0 0 auto;display:inline-flex;gap:10px;align-items:center;background:#fff;border:1px solid #cfe5d6;color:#217453!important;text-decoration:none!important;padding:12px 16px;border-radius:12px;font-size:12px;font-weight:850}
.live-list-note>a:hover{border-color:#77c5a4}
.live-listing a:focus-visible,.live-listing button:focus-visible{outline:3px solid #2ba87e;outline-offset:3px}
@media(max-width:1050px){.live-list-hero{grid-template-columns:minmax(0,1fr) minmax(235px,.66fr);gap:15px}.live-list-art-float-top{right:-10px}.live-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.live-page.live-listing{padding:137px 16px 85px!important}.live-list-hero{grid-template-columns:1fr;padding:42px 26px 32px;min-height:0}.live-list-hero h1{font-size:clamp(34px,7vw,48px)}.live-list-art{min-height:245px;margin:0}.live-list-art-orbit{width:210px;height:210px}.live-list-art-orbit-two{width:265px;height:265px}.live-list-art-card{width:171px;min-height:192px;padding:24px 18px 14px;border-radius:21px}.live-list-art-camera{height:65px;width:65px;font-size:27px;border-radius:20px;margin-bottom:14px}.live-list-art-users{margin-top:10px}.live-list-art-float{font-size:10px;padding:8px 10px}.live-list-art-float-top{right:5%;top:4px}.live-list-art-float-bottom{left:6%;bottom:4px}.live-list-content{padding-top:54px}.live-list-note{align-items:start;flex-wrap:wrap}.live-list-note>a{margin-left:62px}}
@media(max-width:610px){.live-page.live-listing{padding:126px 13px 75px!important}.live-list-hero{border-radius:24px;padding:32px 23px 20px}.live-list-kicker{font-size:9px;letter-spacing:1px}.live-list-hero h1{font-size:clamp(32px,8.2vw,42px);letter-spacing:-1.5px;margin:19px 0 13px}.live-list-hero-copy>p{font-size:13.5px;line-height:1.85}.live-list-hero-actions{margin-top:24px;gap:15px}.live-list-main-cta{width:100%}.live-list-hero-facts{gap:13px;padding-top:15px;margin-top:24px;font-size:10px}.live-list-art{min-height:230px}.live-list-heading{align-items:start}.live-list-heading h2{font-size:30px}.live-list-heading p{font-size:12.5px}.live-list-event-count{padding:9px 11px}.live-list-event-count strong{font-size:26px}.live-list-event-count span{font-size:10px}.live-list-grid{grid-template-columns:1fr;gap:15px}.live-list-card{padding:20px}.live-list-filter{padding:10px 12px;font-size:11px}.live-list-note{padding:20px 17px;gap:10px}.live-list-note-icon{height:40px;flex-basis:40px}.live-list-note>a{margin-left:0;width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.live-list-card,.live-list-card-button,.live-list-main-cta{transition:none}.live-list-card:hover,.live-list-main-cta:hover{transform:none}}
