/* Ortak MERAT bileşenleri: seçilen tema, esnek yerleşim, okunabilir içerik. */
:root { --mr-bg:var(--pro-bg,#f6f9fd); --mr-ink:var(--pro-text,#283d56); --mr-text:var(--pro-text-soft,#536b85); --mr-blue:var(--pro-primary,#54779f); --mr-deep:var(--pro-primary-dark,#466b96); --mr-soft:var(--pro-primary-soft,#ecf3fb); --mr-line:var(--pro-border,#e1e9f2); --mr-white:var(--pro-surface,#fff); }
body.mr-body { --mr-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif; background:var(--mr-bg); color:var(--mr-ink); margin:0; }
body.site-font-roboto { --mr-font:Roboto,Arial,sans-serif; }
body.site-font-source-sans { --mr-font:"Source Sans 3","Source Sans Pro",Calibri,Candara,sans-serif; }
body.site-font-open-sans { --mr-font:"Open Sans",Verdana,sans-serif; }
body.site-font-nunito { --mr-font:Nunito,"Trebuchet MS",sans-serif; }
.mr-body { overflow-wrap:break-word; }
.mr-body button,.mr-body input,.mr-body select,.mr-body textarea { font-family:var(--mr-font); }
.mr-body [hidden] { display:none!important; }
.mr-container { max-width:1240px; width:calc(100% - 64px); min-width:0; }
.mr-site-header,.mr-footer-wrap { width:100%; margin-left:0; }
.mr-masthead { height:116px; }
.mr-navigation { min-height:64px; height:auto; gap:22px; }
.mr-navigation>nav { flex:1; min-width:0; }
.mr-navigation>nav>ul { height:auto; min-height:64px; flex-wrap:wrap; column-gap:22px; row-gap:0; }
.mr-navigation li { min-width:0; }
.mr-navigation li>div { display:flex; align-items:center; gap:4px; }
.mr-navigation li>div>a { display:flex; align-items:center; min-height:50px; font-size:14px; font-weight:600; line-height:1.4; }
.mr-navigation li>div>button { display:inline-flex; align-items:center; justify-content:center; padding:0; width:24px; height:32px; flex:none; line-height:1; margin:0; }
.mr-navigation li>div>button>svg { display:block; width:14px; height:14px; margin:0; transition:transform .18s; }
.mr-navigation li.open>div>button>svg { transform:rotate(180deg); }
.mr-navigation li>ul { max-width:min(320px,80vw); min-width:230px; }
.mr-navigation li>ul li>div>a { font-size:13px; min-height:36px; white-space:normal; }
.mr-nav-actions { flex-shrink:0; }
.mr-hero,.mr-newsroom,.mr-news-grid,.mr-article-layout,.mr-info-layout,.mr-events-layout,.mr-about,.mr-footer-grid,.mr-listing-grid { min-width:0; }
.mr-hero { grid-template-columns:minmax(0,2.08fr) minmax(0,1fr); }
.mr-hero>*,.mr-newsroom>*,.mr-news-grid>*,.mr-info-layout>*,.mr-article-layout>*,.mr-about>*,.mr-footer-grid>* { min-width:0; }
.mr-hero-shade,.mr-small-shade { pointer-events:none; }
.mr-hero-copy { z-index:3; }
.mr-hero-copy>h1 { font-size:clamp(27px,3.1vw,44px); line-height:1.2; }
.mr-hero-copy>p { font-size:14px; }
.mr-hero-copy>span,.mr-hero-copy>b { font-size:12px; }
.mr-hero-side h2 { font-size:24px; }
.mr-hero-side small { font-size:11px; }
.mr-hero-label>span { font-size:10px; }
.mr-quicklinks strong { font-size:13px; }
.mr-quicklinks small { font-size:11px; }
.mr-eyebrow { font-size:10px; }
.mr-text-link { font-size:13px; }
.mr-newsroom { grid-template-columns:minmax(0,2.08fr) minmax(0,1fr); align-items:start; }
.mr-no-sidebar { grid-template-columns:minmax(0,1fr); }
.mr-home-section { padding-block:34px; }
.mr-selection-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.mr-tabs { flex-wrap:wrap; gap:10px 20px; }
.mr-tabs>a { font-size:12px; }
.mr-post h3 { font-size:21px; line-height:1.4; }
.mr-post>p { font-size:14px; line-height:1.8; color:var(--mr-text); }
.mr-post-meta { font-size:11px; flex-wrap:wrap; }
.mr-post-meta>span,.mr-post-meta>a { font-size:11px; }
.mr-post-image { height:215px; }
.mr-button { font-size:13px; background:var(--mr-blue); border-color:var(--mr-blue); }
.mr-outline { background:transparent; }
.mr-announcement>a { font-size:12px; }
.mr-announcement>span { font-size:10px; }
.mr-info>p,.mr-about>div:last-child>p { font-size:15px; color:var(--mr-text); }
.mr-widgets { display:flex; flex-direction:column; gap:24px; }
.mr-widget { width:100%; padding:24px; border:1px solid var(--mr-line); border-radius:9px; background:var(--mr-white); }
.mr-widget h2 { font-size:21px; margin:0 0 18px; }
.mr-widget p { font-size:13px; line-height:1.8; }
.mr-widget-cover { width:100%; max-height:200px; object-fit:cover; border-radius:5px; margin-bottom:14px; }
.mr-mini-posts { display:flex; flex-direction:column; gap:16px; }
.mr-mini-posts>a { display:flex; align-items:center; gap:12px; }
.mr-mini-posts img { width:70px; height:64px; object-fit:cover; border-radius:5px; }
.mr-mini-posts span { min-width:0; }
.mr-mini-posts strong { display:block; font-size:13px; line-height:1.5; color:var(--mr-ink); }
.mr-mini-posts small { display:block; color:var(--mr-text); font-size:11px; margin-top:5px; }
.mr-category-list { display:flex; flex-direction:column; gap:10px; font-size:13px; }
.mr-category-list>a { display:flex; justify-content:space-between; gap:16px; }
.mr-category-list small { color:var(--mr-text); }
.mr-recent-comment { display:block; padding-block:12px; border-bottom:1px solid var(--mr-line); }
.mr-recent-comment strong { font-size:13px; }
.mr-recent-comment p { margin:4px 0; }
.mr-recent-comment small { color:var(--mr-blue); font-size:11px; }
.mr-writer-link { display:flex; align-items:center; gap:12px; margin-top:16px; font-size:13px; }
.mr-writer-link small { display:block; color:var(--mr-text); font-size:11px; }
.mr-inline-search { display:flex; border:1px solid var(--mr-line); border-radius:5px; overflow:hidden; background:var(--mr-white); }
.mr-inline-search input { width:100%; min-width:0; flex:1; border:0; padding:12px; background:transparent; font-size:13px; }
.mr-inline-search button { display:grid; place-items:center; border:0; padding:10px; color:var(--mr-deep); background:var(--mr-soft); }
.mr-tag-list { display:flex; flex-wrap:wrap; gap:7px; }
.mr-tag-list a { font-size:12px; padding:5px 8px; background:var(--mr-soft); border-radius:4px; color:var(--mr-deep); }
.mr-social { display:flex; flex-wrap:wrap; gap:12px; margin:16px 0; }
.mr-social>a { display:inline-flex; align-items:center; gap:6px; font-size:12px; }
.mr-social img { width:17px; height:17px; }
.mr-ad { width:100%; border:1px solid var(--mr-line); border-radius:7px; background:var(--mr-white); overflow:hidden; }
.mr-ad>span { display:block; padding:8px; text-align:center; font-size:10px; letter-spacing:.1em; color:var(--mr-text); }
.mr-ad img { width:100%; height:auto; object-fit:contain; }
.mr-ad>a { display:block; }
.mr-article-columns { padding-top:0; }
.mr-article-breadcrumb { margin:30px 0; font-size:12px; }
.mr-full-article { padding:30px; background:var(--mr-white); border:1px solid var(--mr-line); border-radius:9px; }
.mr-full-article h1 { font-size:clamp(28px,3vw,42px); line-height:1.23; margin:12px 0 18px; overflow-wrap:anywhere; }
.mr-article-meta { display:flex; flex-wrap:wrap; gap:8px 18px; color:var(--mr-text); font-size:12px; margin-bottom:28px; }
.mr-prose { font-size:16px; line-height:1.9; color:var(--mr-ink); overflow-wrap:anywhere; }
.mr-prose p,.mr-prose li { color:var(--mr-ink); }
.mr-prose p { margin-bottom:1.3em; }
.mr-prose h2 { font-size:28px; margin-top:1.5em; }
.mr-prose h3 { font-size:23px; margin-top:1.4em; }
.mr-prose img,.mr-prose iframe,.mr-prose video { max-width:100%!important; height:auto; }
.mr-prose a { color:var(--mr-deep); text-decoration:underline; text-underline-offset:3px; }
.mr-prose table { display:block; max-width:100%; width:100%; overflow:auto; border-collapse:collapse; font-size:14px; }
.mr-prose th,.mr-prose td { border:1px solid var(--mr-line); padding:10px 12px; min-width:90px; white-space:normal; }
.mr-prose th { background:var(--mr-soft); }
.mr-prose pre { max-width:100%; overflow:auto; padding:20px; border:1px solid var(--mr-line); border-radius:7px; background:var(--mr-soft); font:13px/1.7 ui-monospace,monospace; }
.mr-prose pre code { white-space:pre; }
.mr-prose blockquote { margin:24px 0; padding:18px 24px; border-left:3px solid var(--mr-blue); background:var(--mr-soft); }
.mr-author-box { display:flex; align-items:center; gap:15px; padding:20px 0; margin-top:24px; border-top:1px solid var(--mr-line); }
.mr-author-box img { width:54px; height:54px; border-radius:50%; object-fit:cover; }
.mr-author-box small,.mr-author-box strong,.mr-author-box a { display:block; font-size:12px; }
.mr-author-box strong { font-size:15px; }
.mr-author-box a { color:var(--mr-deep); margin-top:4px; }
.mr-share { display:flex; flex-wrap:wrap; gap:9px; border-top:1px solid var(--mr-line); padding-top:22px; }
.mr-share>a,.mr-share>button { display:inline-flex; align-items:center; gap:7px; padding:8px 11px; border:1px solid var(--mr-line); border-radius:5px; background:var(--mr-soft); font-size:12px; color:var(--mr-ink); }
.mr-share img { width:16px; height:16px; }
.mr-comments,.mr-related { margin-top:35px; }
.mr-comments>h2,.mr-related>h2 { font-size:27px; }
.mr-comments>h2 small { color:var(--mr-text); font-size:18px; }
.mr-comment { padding:22px; border:1px solid var(--mr-line); border-radius:8px; background:var(--mr-white); margin-bottom:16px; font-size:14px; }
.mr-comment header { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:12px; }
.mr-comment time { margin-left:auto; font-size:11px; color:var(--mr-text); }
.mr-comment-reply { background:var(--mr-soft); margin:20px 0 0 16px; }
.mr-comments .mr-form { margin-top:28px; }
.mr-form-grid>label { font-size:13px; color:var(--mr-ink); }
.mr-form-grid input,.mr-form-grid textarea,.mr-form-grid select { font-size:14px; min-width:0; max-width:100%; }
.mr-form>p,.mr-consent,.mr-form-success>p { font-size:13px; }
.mr-search-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; padding:24px; border:1px solid var(--mr-line); border-radius:8px; background:var(--mr-white); }
.mr-search-filters label { display:flex; flex-direction:column; gap:5px; font-size:12px; }
.mr-search-filters input,.mr-search-filters select { width:100%; border:1px solid var(--mr-line); border-radius:4px; padding:11px; background:var(--mr-white); font-size:13px; }
.mr-search-filters .mr-search-term { grid-column:1/-1; }
.mr-search-filters .mr-button { align-self:end; }
.mr-footer-grid>div>p { font-size:13px; line-height:1.85; }
.mr-footer-grid>div:not(:first-child)>a,.mr-footer-grid>div>h3 { font-size:13px; }
.mr-footer-bottom { font-size:11px; flex-wrap:wrap; }
.mr-footer .mr-social a { color:#d9e6f6; }
.mr-footer .mr-social img { filter:brightness(0) invert(1); }
.mr-event h3 { font-size:14px; }
.mr-event p { font-size:12px; }
.mr-page-heading>p { font-size:15px; }
.mr-calendar-grid { grid-template-columns:repeat(7,minmax(0,1fr)); }
@media(max-width:1100px) and (min-width:921px) { .mr-navigation>nav>ul { column-gap:14px; } .mr-navigation li>div>a { font-size:13px; } .mr-nav-actions .mr-button { display:none; } }
@media(max-width:920px) { .mr-navigation { min-height:58px; } .mr-navigation>nav { position:absolute; } .mr-navigation>nav>ul { min-height:0; } .mr-navigation li>div>a { font-size:15px; min-height:46px; } .mr-navigation li>div>button { width:36px; height:40px; } .mr-navigation li>ul { max-width:none; min-width:0; } .mr-navigation li>ul li>div>a { font-size:14px; } .mr-nav-actions { margin-left:auto; } }
@media(max-width:740px) { .mr-container { width:calc(100% - 36px); } .mr-hero,.mr-newsroom,.mr-article-layout { grid-template-columns:minmax(0,1fr); } .mr-widgets { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .mr-widget { padding:20px; } .mr-selection-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 16px; } .mr-post h3 { font-size:19px; } .mr-post>p { font-size:13px; } .mr-hero-copy>h1 { font-size:32px; } .mr-hero-copy>p { font-size:13px; } .mr-hero-side h2 { font-size:20px; } .mr-hero-side small { font-size:11px; } .mr-post-meta>span,.mr-post-meta>a { font-size:10px; } .mr-post-image,.mr-listing-grid .mr-post-image { height:180px; } .mr-full-article { padding:23px; } .mr-prose { font-size:16px; } .mr-search-filters { grid-template-columns:repeat(2,minmax(0,1fr)); padding:18px; } .mr-home-section { padding-block:24px; } .mr-nav-actions>.mr-button { font-size:11px; } .mr-announcement>a { font-size:11px; } }
@media(max-width:460px) { .mr-widgets,.mr-selection-grid,.mr-news-grid,.mr-listing-grid { grid-template-columns:minmax(0,1fr); } .mr-post-image,.mr-listing-grid .mr-post-image { height:220px; } .mr-hero-side h2 { font-size:18px; } .mr-hero-side>a>span { font-size:8px; } .mr-full-article { padding:20px; } .mr-article-meta { gap:7px 12px; } .mr-search-filters { grid-template-columns:minmax(0,1fr); } .mr-search-filters .mr-search-term { grid-column:auto; } .mr-quicklinks strong { font-size:12px; } .mr-quicklinks small { font-size:10px; } .mr-comment { padding:18px; } .mr-comment-reply { margin-left:0; } }
.mr-header-social { justify-content:center; margin:8px 0 0; }
.mr-header-social>a img { width:15px; height:15px; }
@media(min-width:921px) {
 .mr-navigation>nav>ul>li.mr-open-left>ul { left:auto; right:0; }
 .mr-navigation li>ul>li.mr-open-left>ul { left:auto; right:100%; }
}
/* Uzun haber başlıkları slider kartlarının etiket ve kontrollerine taşmaz. */
.mr-hero-copy>h1,.mr-hero-copy>p,.mr-hero-side h2 { display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; }
.mr-hero-copy>h1 { -webkit-line-clamp:3; }
.mr-hero-copy>p { -webkit-line-clamp:2; }
.mr-hero-side h2 { -webkit-line-clamp:4; }
@media(max-width:740px) { .mr-hero-copy>h1 { -webkit-line-clamp:4; } .mr-hero-side h2 { -webkit-line-clamp:3; font-size:18px; line-height:1.35; } }
/* MERAT: yalnızca kayıtlı içerikler ve duyarlı röle kartları */
.mr-hero-single{grid-template-columns:minmax(0,1fr)}.mr-slide-plain{background:linear-gradient(135deg,#173e5f,#3976a5)}.mr-home-section{margin-top:32px;margin-bottom:42px}.mr-repeater-section{background:var(--mr-soft,#edf4fa);padding:40px 0;margin:35px 0 46px}.mr-repeater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mr-repeater-card{min-width:0;background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:26px;box-shadow:0 8px 26px #17395609}.mr-repeater-card header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.mr-repeater-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;background:#eaf3fc;color:var(--mr-blue,#4287be);flex-shrink:0}.mr-repeater-icon svg{width:31px;height:31px}.mr-repeater-card h3{margin:3px 0 0;font-size:21px;line-height:1.4;color:#214b6c}.mr-repeater-card .mr-eyebrow{font-size:11px;letter-spacing:1.2px}.mr-status{margin-left:auto;padding:5px 9px;border-radius:30px;font-size:12px;white-space:nowrap}.mr-status.is-active{color:#286750;background:#edf8f3}.mr-status.is-offline{color:#7d6342;background:#fcf4e9}.mr-frequency{border-radius:9px;padding:15px 18px;background:var(--mr-deep,#1e5379);color:white;display:flex;flex-direction:column;gap:6px}.mr-frequency>span{font-size:12px;opacity:.8;letter-spacing:.4px}.mr-frequency strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(25px,3vw,33px);letter-spacing:1px;line-height:1.3}.mr-repeater-specs{display:grid;gap:0;margin:18px 0 0}.mr-repeater-specs>div{display:grid;grid-template-columns:20px minmax(90px,1fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f5}.mr-repeater-specs>div:last-child{border-bottom:0}.mr-repeater-specs svg{width:17px;height:17px;color:#4783b7}.mr-repeater-specs dt{font-size:14px;font-weight:500;color:#647b8d}.mr-repeater-specs dd{margin:0;text-align:right;color:#224c6d;font-size:14px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mr-repeater-note{font-size:13px;margin:15px 0 0;background:#f4f8fc;border-radius:7px;padding:12px;overflow-wrap:anywhere}.mr-event-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;align-items:start}.mr-event-info{background:#f1f7fc;border:1px solid #dce7f1;border-radius:15px;padding:28px;position:sticky;top:22px}.mr-event-info h2{font-size:23px;margin:0 0 20px}.mr-event-info dl>div{padding:16px 0;border-bottom:1px solid #dce7f1}.mr-event-info dt{display:flex;align-items:center;gap:8px;font-size:13px;color:#657d90}.mr-event-info dt svg{width:18px;height:18px}.mr-event-info dd{margin:8px 0 0;font-size:17px;font-weight:650;color:#214a69;overflow-wrap:anywhere}.mr-event-info>a{margin-top:18px}.mr-event-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mr-event-cards .mr-event{border:1px solid #dce7f1;border-radius:12px;padding:20px;background:#fff;min-width:0}.mr-event-cards .mr-event>div{min-width:0}.mr-event p{overflow-wrap:anywhere}.mr-about-simple{padding:48px 0;max-width:850px}.mr-about-simple h2{font-size:clamp(28px,4vw,41px);margin:14px 0 18px}.mr-about-simple p{line-height:1.85;color:#577086;font-size:17px}.mr-image-empty{position:absolute;inset:0;display:grid!important;place-items:center;background:#e7f0f8;color:#6b96b7}.mr-image-empty svg{width:44px!important;height:44px!important}.mr-post-image{background:#e7f0f8}.mr-album-grid img{aspect-ratio:4/3;object-fit:cover}.mr-footer-grid>div{min-width:0}.mr-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr}.mr-news-grid>*{min-width:0}.mr-motto:empty{display:none}.mr-nav-actions{flex-shrink:0}
@media(max-width:1000px){.mr-event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-repeater-card{padding:21px}.mr-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mr-repeater-grid,.mr-event-detail,.mr-event-cards{grid-template-columns:minmax(0,1fr)}.mr-repeater-section{padding:29px 0}.mr-repeater-card{padding:20px}.mr-repeater-card h3{font-size:19px}.mr-frequency strong{font-size:28px}.mr-repeater-specs>div{grid-template-columns:18px minmax(85px,1fr) minmax(0,1fr);gap:7px}.mr-repeater-specs dd,.mr-repeater-specs dt{font-size:13px}.mr-event-info{position:static}.mr-footer-grid{grid-template-columns:minmax(0,1fr)}.mr-section-heading{gap:15px;flex-wrap:wrap}.mr-status{margin-left:0}.mr-repeater-card header>div{flex:1}.mr-about-simple{padding:30px 0}.mr-hero-copy h1{font-size:clamp(23px,7vw,34px)}}
.mr-post-text{padding:22px;border:1px solid #dce7f0;border-radius:12px;background:#fff;box-shadow:0 4px 15px #17395604}.mr-post-text .mr-post-meta{margin-top:0}.mr-post-text h3{font-size:20px}.mr-post-text>p{font-size:14px}.mr-post-text>.mr-text-link{font-size:13px}.mr-event h3{font-size:17px}.mr-event p{font-size:13px}.mr-mini-posts>a:not(:has(img)){display:block}.mr-repeater-specs>div:first-child>svg{transform:rotate(90deg)}
@media(max-width:700px){.mr-news-grid,.mr-listing-grid{grid-template-columns:minmax(0,1fr)}.mr-post-text h3{font-size:20px}.mr-post-text .mr-post-meta>a,.mr-post-text .mr-post-meta>span{font-size:11px}.mr-event h3{font-size:16px}.mr-event p{font-size:13px}.mr-event .mr-text-link{font-size:12px}}
