/* MEMUR TV V38: cinema-style home motion, scoped so legacy player/menu styling is untouched. */
.mtv-motion{position:relative;display:block;background:#08192e;color:#eef6ff;border:1px solid #1e4566;border-radius:16px;overflow:hidden;isolation:isolate;box-shadow:0 17px 38px rgba(5,28,55,.14)}
.mtv-motion *{box-sizing:border-box}
.mtv-motion [hidden]{display:none!important}
.mtv-motion a{color:inherit;text-decoration:none}
.mtv-motion-hero{position:relative;min-height:360px;background:radial-gradient(ellipse at 75% 36%,#174e7e 0%,#0d2d51 37%,#07172b 80%);overflow:hidden}
.mtv-motion-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07172b 2%,#07172bc9 42%,transparent 85%);z-index:1;pointer-events:none}
.mtv-motion-orbit{position:absolute;z-index:0;border:1px solid #7cbcff69;border-radius:50%;box-shadow:0 0 32px #1c89ff22,inset 0 0 28px #268cff16;animation:mtv38-spin 29s linear infinite;pointer-events:none}
.mtv-motion-orbit::before{content:"";position:absolute;width:9px;height:9px;left:15%;top:10%;border-radius:50%;background:#ff5777;box-shadow:0 0 16px #ff5777}
.mtv-orbit-a{width:310px;height:310px;top:8%;right:5%}.mtv-orbit-b{width:230px;height:230px;top:21%;right:11%;border-color:#fc6c8e8c;animation-duration:21s;animation-direction:reverse}.mtv-orbit-c{width:375px;height:150px;top:35%;right:0;border-color:#8accff56;animation-duration:35s}
.mtv-motion-float{position:absolute;z-index:2;display:block;width:145px;height:98px;border-radius:11px;overflow:hidden;border:2px solid #d5f0ffd0;box-shadow:0 16px 34px rgba(0,8,25,.68);background:linear-gradient(135deg,#204b7b,#b52a54);animation:mtv38-float 7s ease-in-out infinite alternate;will-change:transform}
.mtv-motion-float img{display:block;width:100%;height:100%;object-fit:cover}
.mtv-motion-float .mtv-media-text-fallback{height:100%;display:grid;place-items:center;color:white}
.mtv-mf-1{right:31%;top:9%;animation-duration:6.3s}.mtv-mf-2{right:4%;top:12%;animation-duration:8.5s;animation-delay:-1.8s}.mtv-mf-3{right:33%;top:49%;animation-duration:9.3s;animation-delay:-3s}.mtv-mf-4{right:4%;top:52%;animation-duration:7.2s;animation-delay:-4s}
.mtv-motion-copy{position:absolute;z-index:3;left:24px;top:50%;transform:translateY(-50%);max-width:43%;pointer-events:auto}
.mtv-motion-eyebrow,.mtv-motion-head small,.mtv-motion-story-body>small{font-size:11px;letter-spacing:.13em;color:#ff8ea5;font-weight:850}
.mtv-motion-copy h2{color:#fff;font-size:clamp(23px,3vw,39px);line-height:1.13;letter-spacing:-.035em;margin:12px 0}
.mtv-motion-copy p{color:#c5d8ec;font-size:13px;line-height:1.6;max-width:440px;margin:0}
.mtv-motion-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.mtv-motion-links a{padding:10px 13px;border:1px solid #46749a;border-radius:8px;font-size:12px;font-weight:800;background:#112f50}
.mtv-motion-links a:first-child{background:#e51c43;border-color:#e51c43}
.mtv-motion-links a:hover,.mtv-motion-links a:focus-visible{filter:brightness(1.15)}
.mtv-motion-toggle{position:absolute;z-index:4;right:14px;bottom:13px;border:1px solid #7894b0;background:#102f50e6;color:white;padding:9px 11px;border-radius:8px;cursor:pointer;font-size:12px}
.mtv-motion-toggle:focus-visible,.mtv-motion-filters button:focus-visible,.mtv-motion-story-controls button:focus-visible,.mtv-motion-card:focus-visible{outline:3px solid #ffc253;outline-offset:2px}
.mtv-motion-marquee{display:flex;align-items:center;gap:0;background:#eaf3fe;color:#173a61;overflow:hidden;min-height:46px;white-space:nowrap}
.mtv-motion-marquee>strong{background:#dc1a3f;color:#fff;font-size:12px;padding:15px 14px;position:relative;z-index:2;flex-shrink:0}
.mtv-motion-track{display:flex;gap:0;min-width:max-content;animation:mtv38-crawl 31s linear infinite}
.mtv-motion-track-set{display:flex;flex-shrink:0;gap:30px;align-items:center;padding:0 18px}
.mtv-motion-track-set>span{font-size:12px;font-weight:800;letter-spacing:.01em}
.mtv-motion-track-set>span::before{content:"◆";font-size:9px;color:#d9183f;margin-right:9px}
.mtv-motion-content{padding:25px 20px 22px}
.mtv-motion-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 16px}
.mtv-motion-head h2{font-size:22px;margin:6px 0 0;color:#fff}
.mtv-motion-filters{display:flex;gap:7px;flex-wrap:wrap}
.mtv-motion-filters button{border:1px solid #385d84;background:#183b60;color:#d1e2f5;padding:8px 12px;border-radius:21px;font-weight:750;cursor:pointer;font-size:12px}
.mtv-motion-filters button[aria-pressed="true"]{background:#e31941;border-color:#e31941;color:#fff}
.mtv-motion-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;perspective:1000px}
.mtv-motion-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:162px;background:linear-gradient(150deg,#194168,#112941);border:1px solid #385d80;border-radius:13px;padding:15px;overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.mtv-motion-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,#8fcaff22,transparent 62%);pointer-events:none}
.mtv-motion-card:hover{border-color:#b0d9ff;box-shadow:0 14px 25px rgba(0,8,22,.5)}
.mtv-motion-card-icon{font-size:30px}.mtv-motion-card strong{color:#fff;font-size:15px}.mtv-motion-card small{color:#a9c4dc;font-size:12px;line-height:1.55}.mtv-motion-card-arrow{position:absolute;right:14px;bottom:13px;color:#ff8ea5}
.mtv-motion-story-heading{margin:31px 0 14px}
.mtv-motion-story{position:relative;background:#102e50;border:1px solid #325b81;border-radius:12px;overflow:hidden}
.mtv-motion-slide{display:grid;grid-template-columns:1.13fr 1fr;min-height:225px}
.mtv-motion-story-photo{display:block;position:relative;min-height:225px;overflow:hidden;background:linear-gradient(135deg,#27567c,#9f2a50)}
.mtv-motion-story-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s ease}
.mtv-motion-story-photo:hover img{transform:scale(1.045)}
.mtv-motion-story-photo .mtv-media-text-fallback{height:100%;display:grid;place-items:center;font-size:23px}
.mtv-motion-story-body{padding:27px 25px 57px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}
.mtv-motion-story-body h3{color:#fff;font-size:clamp(18px,2vw,26px);margin:0;line-height:1.2}
.mtv-motion-story-body p{font-size:13px;line-height:1.6;color:#b9d1e9;margin:0}
.mtv-motion-story-body a{font-size:12px;font-weight:800;color:#ffc4d0}
.mtv-motion-story-controls{position:absolute;right:20px;bottom:14px;display:flex;align-items:center;gap:8px}
.mtv-motion-story-controls span{font-size:12px;color:#b9cde5;margin-right:10px}
.mtv-motion-story-controls button{font-weight:800;background:#214a71;color:white;border:1px solid #5b82a9;width:36px;height:35px;border-radius:8px;cursor:pointer}
.mtv-motion.is-paused .mtv-motion-orbit,.mtv-motion.is-paused .mtv-motion-float,.mtv-motion.is-paused .mtv-motion-track{animation-play-state:paused!important}
@keyframes mtv38-spin{to{rotate:360deg}}
@keyframes mtv38-float{from{transform:translate(0,3px) rotate(-3deg)}to{transform:translate(8px,-15px) rotate(4deg)}}
@keyframes mtv38-crawl{to{transform:translateX(-50%)}}
@media(max-width:900px){.mtv-motion-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mtv-motion-float{width:115px;height:85px}.mtv-motion-copy{max-width:48%}.mtv-orbit-a{right:1%}.mtv-orbit-b{right:8%}}
@media(max-width:640px){.mtv-motion{border-radius:10px}.mtv-motion-hero{min-height:485px}.mtv-motion-hero::before{background:linear-gradient(180deg,transparent,#07172b88 42%,#07172b 72%)}.mtv-motion-copy{top:auto;bottom:52px;left:17px;right:17px;max-width:none;transform:none}.mtv-motion-copy h2{font-size:28px}.mtv-motion-float{width:108px;height:73px}.mtv-mf-1{right:47%;top:9%}.mtv-mf-2{right:6%;top:11%}.mtv-mf-3{right:52%;top:28%}.mtv-mf-4{right:8%;top:29%}.mtv-orbit-a{width:260px;height:260px;top:-3%;right:10%}.mtv-orbit-b{width:200px;height:200px;top:3%;right:19%}.mtv-orbit-c{display:none}.mtv-motion-toggle{right:13px;bottom:12px}.mtv-motion-content{padding:19px 13px}.mtv-motion-head h2{font-size:20px}.mtv-motion-card{padding:12px;min-height:150px}.mtv-motion-slide{grid-template-columns:1fr}.mtv-motion-story-photo{min-height:210px}.mtv-motion-story-body{padding:19px 17px 58px;min-height:175px}.mtv-motion-story-controls{right:13px}}
@media(prefers-reduced-motion:reduce){.mtv-motion:not(.user-motion-override) *, .mtv-motion:not(.user-motion-override) *::before,.mtv-motion:not(.user-motion-override) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mtv-motion:not(.user-motion-override) .mtv-motion-card{transform:none!important}}
/* Category and editorial flag on the ordinary news cards: no extra Memur Gündemi grid. */
.tv-news-card.mtv-news-featured,.postcard.mtv-news-featured{outline:2px solid rgba(223,33,69,.35);outline-offset:-2px;border-radius:9px}
.tv-news-card.mtv-memur-news .tv-newsinfo small,.postcard.mtv-memur-news .postbody .label{color:#c20d36;font-weight:900}
