/* MERAT — kurumsal kimlik, duyurular ve kayıt sayısına göre yerleşim */
.mr-brand{min-width:0;flex-shrink:1}.mr-brand>span{min-width:0}.mr-brand small{font-size:12px;line-height:1.45;max-width:310px;white-space:normal}.mr-brand .mr-callsign{display:block;font-size:15px;font-weight:750;line-height:1.4;letter-spacing:.13em;color:var(--mr-deep);margin-top:3px}.mr-flag{flex-shrink:0;min-width:92px}.mr-flag>small{font-size:14px;font-weight:650;color:var(--mr-deep);white-space:nowrap;letter-spacing:.02em}.mr-masthead{min-height:134px;height:auto;padding-block:20px}.mr-motto{margin-right:35px}
.mr-announcement-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;height:auto;padding:12px 16px;border-radius:10px;background:var(--mr-soft);border:1px solid var(--mr-line)}.mr-announcement-label{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.08em;color:var(--mr-deep);white-space:nowrap}.mr-announcement-label svg{width:18px;height:18px}.mr-announcement-window{min-width:0}.mr-announcement-slide{min-width:0;line-height:1.6}.mr-announcement-slide.is-current{animation:mr-notice-appear .3s ease-out}.mr-announcement-slide>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mr-deep);font-size:14px;font-weight:550;overflow-wrap:anywhere}.mr-announcement-slide>span{display:block;color:var(--mr-deep);font-size:14px;overflow-wrap:anywhere}.mr-announcement-slide>a>svg{width:17px;height:17px;flex-shrink:0}.mr-announcement-controls{display:flex;align-items:center;gap:4px}.mr-announcement-controls>span{font-variant-numeric:tabular-nums;font-size:11px;color:var(--mr-text);margin-right:6px;white-space:nowrap}.mr-announcement-controls button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--mr-line);background:var(--mr-white);border-radius:6px;color:var(--mr-deep);font-size:18px;line-height:1}.mr-announcement-controls button[data-mr-announcement-pause]{font-size:12px}.mr-announcement-controls button:hover{background:var(--mr-deep);color:#fff}@keyframes mr-notice-appear{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.mr-about-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-block:62px}.mr-about-showcase.mr-about-no-image{grid-template-columns:minmax(0,1fr);max-width:850px}.mr-about-visual{margin:0;min-width:0}.mr-about-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 15px 35px #183c6012}.mr-about-visual figcaption{font-size:11px;color:var(--mr-text);margin-top:9px}.mr-about-copy{min-width:0}.mr-about-copy h2{font-size:clamp(29px,3.2vw,43px);line-height:1.2;margin:13px 0 20px}.mr-about-copy p{font-size:16px;line-height:1.9;margin:0 0 24px}.mr-about-copy .mr-eyebrow{font-size:11px}
.mr-repeater-grid{grid-template-columns:repeat(var(--mr-role-columns,3),minmax(0,1fr))}.mr-repeater-card header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;align-items:center}.mr-repeater-card header>div{min-width:0}.mr-repeater-icon{width:42px;height:42px}.mr-repeater-card h3{font-size:19px;overflow-wrap:anywhere}.mr-repeater-card .mr-status{grid-column:2;justify-self:start;margin:0}.mr-frequency strong{font-size:clamp(25px,2.3vw,32px)}.mr-ad img{width:100%;height:auto;display:block;object-fit:contain}.mr-ad{overflow:hidden}
@media(max-width:1100px){.mr-repeater-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-repeater-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.mr-motto{margin-right:18px}.mr-about-showcase{gap:32px}.mr-brand small{max-width:265px}}
@media(max-width:800px){.mr-announcement-carousel{grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.mr-announcement-controls{grid-column:2;justify-self:end}.mr-announcement-slide>a,.mr-announcement-slide>span{font-size:13px}.mr-about-showcase{grid-template-columns:minmax(0,1fr);padding-block:38px;gap:28px}.mr-about-visual{max-width:620px}.mr-about-visual img{aspect-ratio:16/10}.mr-about-copy h2{font-size:32px}}
@media(max-width:700px){.mr-repeater-grid{grid-template-columns:minmax(0,1fr)}.mr-masthead{min-height:124px}.mr-brand small{font-size:11px;max-width:235px}.mr-brand .mr-callsign{font-size:14px}.mr-flag{min-width:80px}.mr-flag>small{font-size:13px}.mr-announcement-carousel{padding:12px}.mr-announcement-label{font-size:10px;gap:5px}.mr-announcement-label svg{width:15px;height:15px}.mr-frequency strong{font-size:29px}}
@media(max-width:480px){.mr-masthead{padding-block:18px;gap:8px;min-height:120px}.mr-masthead .mr-brand{gap:8px}.mr-masthead .mr-brand>svg{width:34px;height:45px}.mr-masthead .mr-brand>img{width:39px;height:45px}.mr-masthead .mr-brand strong{font-size:31px}.mr-masthead .mr-brand small{font-size:10px;max-width:175px;line-height:1.4}.mr-masthead .mr-brand .mr-callsign{font-size:12px}.mr-flag{min-width:70px}.mr-flag>small{font-size:12px}.mr-flag>svg{width:48px}.mr-announcement-carousel{grid-template-columns:minmax(0,1fr);gap:9px}.mr-announcement-label{font-size:10px}.mr-announcement-controls{grid-column:1}.mr-announcement-slide>a,.mr-announcement-slide>span{font-size:13px}.mr-about-copy h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.mr-announcement-slide.is-current{animation:none}}
