/* Mirsas Grup — ortak tasarım sistemi (yeni tasarım, Barlow)
   Bu dosya: tüm sayfaların custom (Tailwind dışı) stillerini içerir. */
:root{
  --navy:#162355;
  --blue:#1A5FA8;
  --sky:#3B9FD4;
  --accent:#3B82F6;
  --ink:#0C111A;
  --stone:#EDF0F5;
  --warm:#F8FAFB;
  --muted:#5A6478;
  --border:#EDF0F5;
}
html{font-size:16px;}
*{scroll-behavior:smooth;box-sizing:border-box;}
body{font-family:'Barlow',sans-serif;background:#F8FAFB;color:#0C111A;overflow-x:hidden;}
a{text-decoration:none;color:inherit;}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px;}

/* NAV */
#mainNav{position:fixed;top:0;width:100%;z-index:100;background:#fff;border-bottom:2px solid #162355;box-shadow:0 2px 20px rgba(22,35,85,.08);}
.mrss-nav-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:3.5rem;}
.mrss-logo-img{height:40px;width:auto;display:block;}
.mrss-logo-img-light{display:none;}
.mrss-logo-img-dark{display:block;}
nav.mrss-scrolled .mrss-logo-img-light{display:none;}
nav.mrss-scrolled .mrss-logo-img-dark{display:block;}
.mrss-nav-link{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#162355;transition:color .2s;}
.mrss-nav-link:hover{color:#1A5FA8;}
.mrss-dropdown{position:relative;display:flex;align-items:center;align-self:stretch;}
/* Invisible bridge: extends the hover zone from the trigger down into the gap
   between the nav bar and the panel, so the submenu never disappears while
   the mouse travels from the item to the dropdown. */
.mrss-dropdown::before{content:'';position:absolute;left:0;right:0;top:100%;height:8px;z-index:190;}
.mrss-dropdown-panel{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#162355;padding:.5rem 0;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.25);transition:opacity .15s ease,visibility .15s ease;}
.mrss-dropdown:hover .mrss-dropdown-panel,.mrss-dropdown:focus-within .mrss-dropdown-panel,.mrss-dropdown.mrss-open .mrss-dropdown-panel{visibility:visible;opacity:1;}
.mrss-dropdown-btn{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#162355;display:flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;margin:0;cursor:pointer;position:relative;z-index:195;}
.mrss-dropdown-btn:hover{color:#1A5FA8;}
.mrss-dropdown-panel a:focus-visible{outline:2px solid #3B82F6;outline-offset:3px;}
.mrss-dropdown-panel a{display:block;padding:.6rem 1.6rem;color:rgba(255,255,255,.7);font-size:.95rem;font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .2s,background .2s;}
.mrss-dropdown-panel a:hover{color:#fff;background:rgba(255,255,255,.08);}
.mrss-dropdown-panel a.mrss-on{color:#3B82F6;}
.mrss-nav-btn{background:#162355;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.5rem;transition:background .3s;}
.mrss-nav-btn:hover{background:#1A5FA8;}
.mrss-nav-phone{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.05em;color:#162355;transition:color .2s;}
.mrss-nav-phone:hover{color:#1A5FA8;}
.mrss-nav-link-chevron{display:flex;align-items:center;gap:.3rem;}
.mrss-nav-link-sm{font-size:.92rem;opacity:.75;}
.mrss-menu-toggle{color:#162355;background:none;border:none;cursor:pointer;padding:.5rem;}

/* MOBILE MENU */
#mobileMenu{display:none;}
#mobileMenu.mrss-open{display:block;position:fixed;top:3.5rem;left:0;right:0;bottom:0;background:#fff;z-index:99;padding:2rem;overflow-y:auto;border-top:2px solid #162355;}
.mrss-mnav-link{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:#162355;}
.mrss-mnav-sub{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#5A6478;padding-left:1rem;}
.mrss-mnav-stack{display:flex;flex-direction:column;gap:1.5rem;}
.mrss-mnav-substack{display:flex;flex-direction:column;gap:.9rem;}
.mrss-mnav-tel-block{border-top:1px solid var(--border);padding-top:1.5rem;}
.mrss-mnav-tel{font-weight:600;color:var(--navy);}

/* SHARED BITS */
.mrss-section-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;color:#1A5FA8;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;}
.mrss-section-label::before{content:'';width:32px;height:2px;background:#3B82F6;}
.mrss-page-hero .mrss-section-label{color:rgba(255,255,255,.75);}
.mrss-section-eyebrow{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.25em;text-transform:uppercase;color:#1A5FA8;display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;}
.mrss-section-eyebrow::before{content:'';width:32px;height:2px;background:#3B82F6;}
.mrss-section-h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;color:#0C111A;}
.mrss-section-h2 em{font-style:normal;color:#1A5FA8;}
.mrss-btn-solid{background:#162355;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;border:2px solid #162355;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;white-space:nowrap;}
.mrss-btn-solid:hover{background:#3B82F6;color:#0C111A;border-color:#3B82F6;}
.mrss-btn-ghost{border:2px solid rgba(255,255,255,.25);color:rgba(255,255,255,.7);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;display:inline-flex;align-items:center;gap:.4rem;transition:all .3s;white-space:nowrap;}
.mrss-btn-ghost:hover{border-color:#fff;color:#fff;}
.mrss-hero-top-gradient{position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(180deg,rgba(12,17,26,.6) 0%,transparent 100%);z-index:2;pointer-events:none;}

/* PAGE HERO */
.mrss-page-hero{position:relative;background:linear-gradient(155deg,#0C111A 0%,#162355 60%,#1A5FA8 100%);overflow:hidden;}
.mrss-page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;}
.mrss-page-hero-inner{position:relative;z-index:3;max-width:1280px;margin:0 auto;padding:9.5rem 2rem 4rem;}
.mrss-page-hero-inner.mrss-tight{padding-bottom:3rem;}
.mrss-story-text{min-width:0;}
.mrss-page-h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(2.6rem,5.5vw,4.5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.mrss-page-sub{color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.75;margin-top:1.25rem;max-width:560px;}
.mrss-detail-chips{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem;}
.mrss-detail-chip{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.25);padding:.35rem .85rem;}
.mrss-detail-chip.mrss-is-progress{border-color:var(--accent);color:var(--accent);}

/* INDEX HERO */
#hero{padding-top:3.5rem;height:100vh;background:#0C111A;position:relative;overflow:hidden;}
.mrss-hero-bg-img{position:absolute;inset:-5%;background-size:cover;background-position:center;will-change:transform;opacity:0;transition:opacity .8s ease;}
#hbg0{background-image:url('mirsas_grup_faaliyetler.webp');}
#hbg1{background-image:url('../hero-enerji.webp');}
#hbg2{background-image:url('mirsas_grup.webp');}
.mrss-hero-divider{width:1px;background:rgba(255,255,255,.1);}
@keyframes bKenBurns{from{transform:scale(1)}to{transform:scale(1.07) translate(-.5%,-.5%)}}
.mrss-hero-bg-img.mrss-active{opacity:1;animation:bKenBurns 8s ease-out both;}
.mrss-hero-stripe{position:absolute;top:0;right:0;width:45%;height:100%;background:linear-gradient(160deg,rgba(22,35,85,.85) 0%,rgba(12,17,26,.3) 70%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);z-index:2;}
.mrss-hero-stripe-2{position:absolute;top:0;right:0;width:42%;height:100%;background:linear-gradient(160deg,rgba(26,95,168,.6) 0%,rgba(22,35,85,.4) 50%,transparent 100%);clip-path:polygon(20% 0,100% 0,100% 100%,5% 100%);z-index:2;opacity:.6;}
.mrss-hero-overlay-dark{position:absolute;inset:0;background:linear-gradient(100deg,rgba(12,17,26,.88) 0%,rgba(12,17,26,.6) 50%,rgba(12,17,26,.3) 100%);z-index:2;}
.mrss-grid-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;z-index:2;}
.mrss-h2-slide{position:absolute;inset:0;z-index:3;display:flex;align-items:center;opacity:0;transition:opacity .75s ease;pointer-events:none;}
.mrss-h2-slide.mrss-active{opacity:1;pointer-events:auto;}
.mrss-hero-eyebrow{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.25em;text-transform:uppercase;color:#3B82F6;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;}
.mrss-hero-eyebrow::before{content:'';width:40px;height:2px;background:#3B82F6;}
.mrss-hero-h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(4rem,9vw,8.5rem);line-height:.95;text-transform:uppercase;letter-spacing:-.02em;color:#fff;}
.mrss-hero-h1 span{display:block;}
.mrss-hero-h1 .mrss-accent{color:#3B82F6;}
.mrss-hero-h1 .mrss-outline{-webkit-text-stroke:2px rgba(255,255,255,.3);color:transparent;}
.mrss-hero-desc{color:rgba(255,255,255,.55);max-width:480px;font-size:1.1rem;line-height:1.7;margin-top:1.75rem;}
.mrss-hero-stats{display:flex;gap:2.5rem;margin-top:2.5rem;flex-wrap:wrap;}
.mrss-hero-stat-num{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:3rem;line-height:1;color:#3B82F6;}
.mrss-hero-stat-label{font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-top:.1rem;}
.mrss-hero-btns{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;}
.mrss-btn-main{background:#3B82F6;color:#0C111A;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;transition:all .3s;border:2px solid #3B82F6;display:inline-flex;align-items:center;gap:.5rem;}
.mrss-btn-main:hover{background:transparent;color:#3B82F6;}
.mrss-btn-outline{border:2px solid rgba(255,255,255,.25);color:rgba(255,255,255,.7);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;}
.mrss-btn-outline:hover{border-color:#fff;color:#fff;}
.mrss-h2-nav{position:absolute;bottom:2.5rem;right:3rem;z-index:10;display:flex;align-items:center;gap:1rem;}
.mrss-h2-counter{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1rem;letter-spacing:.1em;color:rgba(255,255,255,.5);}
.mrss-h2-counter strong{color:#3B82F6;font-size:1.6rem;}
.mrss-h2-arrow{width:52px;height:52px;border:2px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;}
.mrss-h2-arrow:hover{background:#3B82F6;border-color:#3B82F6;}
.mrss-h2-arrow:hover svg path{stroke:#0C111A;}
.mrss-h2-pbar{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(255,255,255,.08);z-index:10;}
.mrss-h2-pbar-fill{height:100%;background:#3B82F6;width:0;}
@keyframes h2PbarAnim{from{width:0}to{width:100%}}
.mrss-h2-pbar-fill.mrss-running{animation:h2PbarAnim 6.5s linear forwards;}
.mrss-h2-bnum{position:absolute;right:2%;bottom:-2%;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:35vw;line-height:1;color:rgba(255,255,255,.025);user-select:none;z-index:2;letter-spacing:-.05em;}

/* TICKER */
.mrss-ticker{background:#3B82F6;overflow:hidden;padding:.65rem 0;}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mrss-ticker-track{display:flex;animation:ticker 28s linear infinite;white-space:nowrap;}
.mrss-ticker-item{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.15em;text-transform:uppercase;color:#0C111A;padding:0 2rem;display:flex;align-items:center;gap:.75rem;}
.mrss-ticker-item::after{content:'◆';opacity:.4;font-size:.5rem;}

/* ABOUT (index) */
#hakkimizda{background:#F8FAFB;}
.mrss-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;}
@media (max-width:1023px){.mrss-value-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:640px){.mrss-value-grid{grid-template-columns:1fr;}}
.mrss-value-card{border:2px solid #EDF0F5;background:#fff;padding:1.5rem;transition:all .3s;}
.mrss-value-card:hover{border-color:#162355;transform:translateY(-3px);box-shadow:0 12px 40px rgba(22,35,85,.1);}
.mrss-value-icon{margin-bottom:1rem;color:#162355;}
.mrss-value-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;color:#0C111A;margin-bottom:.4rem;}
.mrss-value-desc{font-size:.92rem;color:#5A6478;line-height:1.65;}
.mrss-section-pad{padding-top:7rem;padding-bottom:7rem;}
.mrss-about-lead{font-size:1.15rem;line-height:1.8;color:#3A4258;margin-bottom:1.25rem;}
.mrss-about-sub{font-size:1.1rem;line-height:1.8;color:#5A6478;}
.mrss-cert-row.mrss-lg{margin-top:2rem;gap:.75rem;}
.mrss-value-grid.mrss-spaced{margin-top:3rem;}

/* BRANDS — logo wall (index + hakkimizda) */
.mrss-brands-section{padding:6rem 1.5rem;background:#fff;border-top:1px solid var(--stone);}
.mrss-brands-head{max-width:460px;margin:0 auto;text-align:center;margin-bottom:3rem;}
.mrss-brands-head .mrss-section-eyebrow{justify-content:center;}
.mrss-brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;align-items:stretch;}
.mrss-brand-cell{background:#fff;border:2px solid #EDF0F5;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s;}
.mrss-brand-cell:hover{border-color:#162355;box-shadow:0 12px 40px rgba(22,35,85,.1);transform:translateY(-3px);}
.mrss-brand-cell img{width:100%;height:72px;object-fit:contain;display:block;}
@media (max-width:1023px){.mrss-brands-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:639px){.mrss-brands-grid{grid-template-columns:repeat(2,1fr);}}

/* CERTIFICATES (index) */
.mrss-certs-section{padding:7rem 1.5rem;background:#fff;border-top:1px solid var(--stone);}
.mrss-certs-head{max-width:460px;margin:0 auto;text-align:center;margin-bottom:3rem;}
.mrss-certs-head .mrss-section-eyebrow{justify-content:center;}
.mrss-certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:stretch;}
.mrss-cert-card{background:#fff;border:2px solid #EDF0F5;display:flex;align-items:center;justify-content:center;padding:1rem;aspect-ratio:3/4;transition:border-color .3s,box-shadow .3s,transform .3s;}
.mrss-cert-card:hover{border-color:#162355;box-shadow:0 12px 40px rgba(22,35,85,.1);transform:translateY(-3px);}
.mrss-cert-card img{width:100%;height:100%;object-fit:contain;display:block;}
@media (max-width:767px){.mrss-certs-grid{grid-template-columns:repeat(2,1fr);}}

/* SERVICES (index) */
#hizmetler{padding:7rem 1.5rem;background:#fff;}
.mrss-hz-tabs{display:flex;flex-wrap:wrap;border-bottom:2px solid #EDF0F5;margin-top:3rem;margin-bottom:3rem;}
.mrss-hz-tab{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;padding:1rem 2rem;color:#5A6478;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s;}
.mrss-hz-tab.mrss-active{color:#162355;border-bottom-color:#3B82F6;}
.mrss-hz-tab:hover:not(.mrss-active){color:#0C111A;}
.mrss-hz-panel{display:none;}
.mrss-hz-panel.mrss-active{display:block;}
.mrss-hz-grid{display:grid;gap:1.5px;background:#EDF0F5;border:2px solid #EDF0F5;}
.mrss-hz-cell{background:#fff;padding:1.75rem;transition:background .3s;position:relative;}
.mrss-hz-cell:hover{background:#F8FAFB;}
.mrss-hz-marker{display:flex;align-items:center;gap:6px;margin-bottom:1rem;}
.mrss-hz-marker.mrss-blue{color:var(--blue);}
.mrss-hz-marker.mrss-sky{color:var(--sky);}
.mrss-hz-marker.mrss-accent{color:var(--accent);}
.mrss-hz-marker::before{content:'';width:6px;height:6px;background:currentColor;transform:rotate(45deg);flex-shrink:0;}
.mrss-hz-marker::after{content:'';width:26px;height:2px;background:linear-gradient(90deg,currentColor,transparent);transition:width .3s;}
.mrss-hz-cell:hover .mrss-hz-marker::after{width:38px;}
.mrss-hz-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:#0C111A;margin-bottom:.4rem;}
.mrss-hz-desc{font-size:.92rem;color:#5A6478;line-height:1.65;}

/* PROJECTS (index) */
#projeler{padding:7rem 1.5rem;background:#F8FAFB;}
.mrss-proj-ongoing{margin-top:2.5rem;display:flex;flex-direction:column;gap:2rem;}
.mrss-proj-feat-nav{display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem;}
.mrss-proj-feat-ghost{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:#162355;display:inline-flex;align-items:center;gap:.4rem;transition:all .3s;}
.mrss-proj-feat-ghost:hover{color:#1A5FA8;}

/* REFERENCES (index) */
#referanslar{padding:7rem 1.5rem;background:#162355;overflow:hidden;position:relative;}
.mrss-ref-lead{max-width:380px;color:rgba(255,255,255,.8);font-size:1rem;line-height:1.7;}
.mrss-section-eyebrow.mrss-on-dark{color:rgba(255,255,255,.75);}
.mrss-eyebrow-dash{background:#3B82F6;width:32px;height:2px;display:block;}
.mrss-section-h2.mrss-light{color:#fff;}
.mrss-section-h2.mrss-light em{color:#3B82F6;}
.mrss-refs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;position:relative;z-index:1;}
@media (max-width:1023px){.mrss-refs-grid{grid-template-columns:repeat(3,1fr);}}
@media (max-width:639px){.mrss-refs-grid{grid-template-columns:1fr;}}
.mrss-ref-cell{background:#fff;padding:1.75rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;border:2px solid #EDF0F5;transition:all .3s;cursor:default;}
.mrss-ref-cell:hover{border-color:#162355;transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.25);}
.mrss-ref-logo{width:100%;height:88px;display:flex;align-items:center;justify-content:center;}
.mrss-ref-logo img{max-width:78%;max-height:100%;object-fit:contain;}
.mrss-ref-name{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;color:#162355;line-height:1.15;}
.mrss-ref-sub{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:#8A94A8;margin-top:.2rem;line-height:1.4;}
.mrss-ref-note{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2.5rem;color:rgba(255,255,255,.4);font-size:.92rem;text-align:center;position:relative;z-index:1;}
.mrss-ref-note svg{color:#3B82F6;flex-shrink:0;}

/* FOOTER */
footer{background:#0C111A;padding:3rem 2rem 1.5rem;color:rgba(255,255,255,.6);}
.mrss-foot-inner{max-width:1280px;margin:0 auto;}
.mrss-foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;}
@media (max-width:900px){.mrss-foot-top{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.mrss-foot-top{grid-template-columns:1fr;}}
.mrss-foot-heading{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:#3B82F6;margin-bottom:1.25rem;}
.mrss-foot-link{display:block;font-size:.92rem;color:rgba(255,255,255,.65);transition:color .2s;margin-bottom:.6rem;}
.mrss-foot-link:hover{color:#3B82F6;}
.mrss-foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.95rem;color:rgba(255,255,255,.3);}
.mrss-foot-logo{height:46px;width:auto;filter:brightness(0) invert(1);margin-bottom:1rem;display:block;}
.mrss-foot-about{font-size:.92rem;line-height:1.75;max-width:280px;color:rgba(255,255,255,.6);}

/* ANIMATIONS */
.mrss-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;}
.mrss-reveal.mrss-in{opacity:1;transform:none;}
.mrss-reveal-l{opacity:0;transform:translateX(-24px);transition:opacity .6s ease,transform .6s ease;}
.mrss-reveal-l.mrss-in{opacity:1;transform:none;}
.mrss-reveal-r{opacity:0;transform:translateX(24px);transition:opacity .6s ease,transform .6s ease;}
.mrss-reveal-r.mrss-in{opacity:1;transform:none;}
.mrss-stagger-1{transition-delay:.1s;}
.mrss-stagger-2{transition-delay:.2s;}
.mrss-stagger-3{transition-delay:.3s;}
@media (prefers-reduced-motion: reduce){
  *{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}
  .mrss-reveal,.mrss-reveal-l,.mrss-reveal-r{opacity:1;transform:none;}
}

/* PROJECT LISTING (tamamlanan) */
.mrss-plist-wrap{max-width:1280px;margin:0 auto;padding:3.5rem 2rem 7rem;}
.mrss-plist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:#EDF0F5;border:2px solid #EDF0F5;}
@media (max-width:1000px){.mrss-plist-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){.mrss-plist-grid{grid-template-columns:1fr;}.mrss-plist-wrap{padding:2.5rem 1.25rem 5rem;}}
.mrss-plist-card{display:block;background:#fff;position:relative;transition:border-color .3s;overflow:hidden;}
.mrss-plist-card:hover{border-color:var(--navy);}
.mrss-plist-card-year{position:absolute;top:.9rem;right:.9rem;background:rgba(255,255,255,.92);color:var(--navy);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.92rem;letter-spacing:.05em;padding:.25rem .6rem;z-index:2;}
.mrss-plist-card-year.mrss-is-progress{background:var(--accent);color:#0C111A;}
.mrss-plist-card-img{aspect-ratio:4/3;overflow:hidden;background:#162355;}
.mrss-plist-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.mrss-plist-card:hover .mrss-plist-card-img img{transform:scale(1.05);}
.mrss-plist-card-body{padding:1.25rem 1.25rem 1.4rem;}
.mrss-plist-card-cat{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:#1A5FA8;border-left:3px solid #3B82F6;padding-left:.75rem;margin-bottom:.75rem;}
.mrss-plist-card-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.15rem;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:#0C111A;}
.mrss-plist-card-meta{font-size:.92rem;color:var(--muted);margin-top:.55rem;}
.mrss-plist-empty{grid-column:1/-1;text-align:center;color:var(--muted);padding:4rem 0;font-size:.95rem;}

/* PROJECT LISTING PAGINATION */
.mrss-plist-pager,.mrss-pagination{margin-top:2.5rem;display:flex;justify-content:center;}
.mrss-plist-pager .page-numbers,.mrss-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;margin:0 .25rem;background:#fff;color:var(--navy);border:2px solid #EDF0F5;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1rem;transition:border-color .2s,color .2s,background .2s;}
.mrss-plist-pager .page-numbers:hover,.mrss-pagination .page-numbers:hover{border-color:var(--blue);color:var(--blue);}
.mrss-plist-pager .page-numbers.current,.mrss-pagination .page-numbers.current{background:var(--navy);border-color:var(--navy);color:#fff;}
.mrss-plist-pager .page-numbers.prev,.mrss-plist-pager .page-numbers.next,.mrss-pagination .page-numbers.prev,.mrss-pagination .page-numbers.next{font-size:1.25rem;line-height:1;}

/* ONGOING ROWS (devam) */
.mrss-drow-list{max-width:1280px;margin:0 auto;padding:3.5rem 2rem 7rem;display:flex;flex-direction:column;gap:2rem;}
.mrss-drow{display:grid;grid-template-columns:5fr 7fr;border:2px solid #EDF0F5;background:#fff;transition:border-color .3s;}
.mrss-drow:hover{border-color:var(--navy);}
.mrss-drow-img{position:relative;min-height:300px;overflow:hidden;}
.mrss-drow-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.mrss-drow:hover .mrss-drow-img img{transform:scale(1.04);}
.mrss-drow-body{padding:2.25rem 2.5rem;display:flex;flex-direction:column;gap:1rem;}
.mrss-drow-cat{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:#1A5FA8;border-left:3px solid #3B82F6;padding-left:.75rem;}
.mrss-drow-title{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.6rem;line-height:1.1;text-transform:uppercase;letter-spacing:.01em;color:#0C111A;}
.mrss-drow-meta{font-size:.92rem;color:var(--muted);}
.mrss-drow-scopes{display:flex;flex-wrap:wrap;gap:.5rem;}
.mrss-drow-scope{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);background:#EDF0F5;border:1px solid #EDF0F5;padding:.3rem .7rem;}
.mrss-drow-foot{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:.5rem;flex-wrap:wrap;}
.mrss-prog-wrap{flex:1;min-width:220px;}
.mrss-prog-top{display:flex;justify-content:space-between;font-size:.92rem;font-weight:600;color:var(--muted);margin-bottom:.45rem;letter-spacing:.06em;text-transform:uppercase;}
.mrss-prog-top b{color:var(--navy);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.9rem;}
.mrss-prog{height:4px;background:#EDF0F5;overflow:hidden;}
.mrss-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--sky));}
.mrss-drow-link{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:#1A5FA8;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;}
.mrss-drow-link:hover{color:var(--navy);}
@media (max-width:860px){
  .mrss-drow{grid-template-columns:1fr;}
  .mrss-drow-img{min-height:220px;}
  .mrss-drow-body{padding:1.75rem 1.5rem;}
  .mrss-drow-list{padding:2.5rem 1.25rem 5rem;}
}

/* DETAIL (proje-detay) */
.mrss-detail-wrap{max-width:1280px;margin:0 auto;padding:3.5rem 2rem 6rem;display:grid;grid-template-columns:8fr 4fr;gap:4rem;align-items:start;}
@media (max-width:1000px){
  .mrss-detail-wrap{grid-template-columns:1fr;gap:3rem;padding:2.5rem 1.25rem 4rem;}
  .mrss-spec-box{position:static;}
  .mrss-gallery-thumbs{grid-template-columns:repeat(4,1fr);}
}
#detailDesc,#detailScope{margin-top:3.25rem;}
#detailDesc:first-child,#detailScope:first-child{margin-top:0;}
.mrss-detail-h{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase;color:#0C111A;margin:0 0 1.25rem;}
.mrss-detail-p{font-size:1rem;line-height:1.85;color:var(--muted);}
.mrss-detail-p + .mrss-detail-p{margin-top:1rem;}
.mrss-detail-missing{max-width:720px;margin:0 auto;padding:10rem 2rem 8rem;}
.mrss-detail-missing-p{color:var(--muted);margin:1rem 0 2rem;}
.mrss-detail-hero-title{max-width:900px;}
.mrss-gallery-main{aspect-ratio:16/10;overflow:hidden;border:2px solid #EDF0F5;cursor:zoom-in;background:#162355;}
.mrss-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;}
.mrss-gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-top:.5rem;}
.mrss-gallery-thumb{aspect-ratio:4/3;overflow:hidden;cursor:pointer;opacity:.65;border:2px solid transparent;transition:all .25s;}
.mrss-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.mrss-gallery-thumb:hover{opacity:.9;}
.mrss-gallery-thumb.mrss-on{opacity:1;border-color:var(--navy);}
.mrss-scope-list{border-bottom:1px solid #EDF0F5;}
.mrss-scope-row{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-top:1px solid #EDF0F5;font-size:.92rem;font-weight:500;color:#0C111A;}
.mrss-scope-row::before{content:'';width:6px;height:6px;background:var(--accent);flex-shrink:0;transform:rotate(45deg);}
.mrss-spec-box{border:2px solid #EDF0F5;background:#fff;position:sticky;top:7rem;}
.mrss-spec-head{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:#0C111A;padding:1.1rem 1.25rem;border-bottom:2px solid #162355;}
.mrss-spec-row{display:flex;justify-content:space-between;gap:1.25rem;padding:.9rem 1.25rem;border-bottom:1px solid #EDF0F5;font-size:.9rem;align-items:baseline;}
.mrss-spec-row span{color:var(--muted);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;flex-shrink:0;}
.mrss-spec-row b{color:#0C111A;font-weight:600;text-align:right;line-height:1.5;}
.mrss-spec-prog{padding:1rem 1.25rem;border-bottom:1px solid #EDF0F5;}
.mrss-spec-prog-top{display:flex;justify-content:space-between;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:.5rem;}
.mrss-spec-prog-top b{color:var(--navy);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.9rem;}
.mrss-spec-cta{padding:1.25rem;}
.mrss-related-section{background:#F8FAFB;padding:5rem 2rem;}
.mrss-related-inner{max-width:1280px;margin:0 auto;}
.mrss-related-inner .mrss-plist-grid{padding:0;margin-top:2.5rem;}

/* LIGHTBOX */
.mrss-lightbox{position:fixed;inset:0;background:rgba(8,14,32,.95);z-index:300;display:none;align-items:center;justify-content:center;}
.mrss-lightbox.mrss-open{display:flex;}
.mrss-lightbox img{max-width:88vw;max-height:84vh;object-fit:contain;box-shadow:0 24px 80px rgba(0,0,0,.5);}
.mrss-lb-close{position:absolute;top:1.25rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2.25rem;cursor:pointer;line-height:1;padding:.5rem;}
.mrss-lb-prev,.mrss-lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.75rem;width:52px;height:52px;cursor:pointer;transition:background .25s;}
.mrss-lb-prev:hover,.mrss-lb-next:hover{background:rgba(255,255,255,.2);}
.mrss-lb-prev{left:1.5rem;}
.mrss-lb-next{right:1.5rem;}
.mrss-lb-count{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.6);font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.14em;}

/* HAKKIMIZDA */
.mrss-max-width{max-width:1280px;margin:0 auto;}
.mrss-lead{font-size:1.05rem;line-height:1.75;color:var(--muted);}
.mrss-lead.mrss-sm{font-size:.95rem;line-height:1.7;}
.mrss-lead.mrss-spaced-top{margin-top:1rem;}
.mrss-section-eyebrow.mrss-accent{color:#3B82F6;}
.mrss-section-eyebrow.mrss-center{justify-content:center;}
.mrss-story-section{padding:6rem 1.5rem;background:#fff;}
.mrss-story-layout{display:grid;gap:3rem;align-items:start;margin-top:2.5rem;}
@media (min-width:1024px){.mrss-story-layout{grid-template-columns:2fr 1fr;}}
.mrss-story-para{font-size:1.05rem;line-height:1.8;color:#3A4258;margin-bottom:1.25rem;}
.mrss-story-para:last-child{margin-bottom:0;}
.mrss-story-sidebar{background:#F8FAFB;border:1px solid var(--stone);border-radius:16px;padding:2rem;box-shadow:0 2px 24px rgba(22,35,85,.04);}
.mrss-cert-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;}
.mrss-cert-chip{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:#162355;background:#EDF0F5;padding:.4rem .95rem;border:1px solid #E5E7EB;}
.mrss-cert-chip.mrss-epdk{background:#DBEAFE;color:#1D4ED8;border-color:#BFDBFE;}
.mrss-about-list{list-style:none;padding:0;margin:1.5rem 0 0;}
.mrss-about-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.65;color:#3A4258;margin-bottom:.75rem;}
.mrss-about-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:#3B82F6;flex-shrink:0;margin-top:.5rem;}
.mrss-values-section{padding:6rem 1.5rem;background:#fff;}
.mrss-values-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;}
.mrss-values-head-text{max-width:400px;font-size:1rem;line-height:1.75;color:#5A6478;margin-bottom:.5rem;}
.mrss-values-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-top:3rem;align-items:start;}
@media (max-width:1023px){.mrss-values-layout{grid-template-columns:1fr;}.mrss-values-commit{position:static;}}
.mrss-value-list{display:grid;gap:1px;background:#EDF0F5;border:1px solid #EDF0F5;}
.mrss-value-item{background:#fff;padding:1.5rem 1.75rem;display:flex;align-items:flex-start;gap:1.25rem;}
.mrss-value-item:hover{background:#F8FAFB;}
.mrss-value-num{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.6rem;line-height:1;color:#3B82F6;min-width:2ch;}
.mrss-value-body{flex:1;}
.mrss-values-commit{background:#162355;border-radius:16px;padding:2rem;color:#fff;position:sticky;top:6rem;}
.mrss-commit-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.2em;text-transform:uppercase;color:#3B82F6;margin-bottom:1rem;}
.mrss-commit-quote{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.5rem;line-height:1.3;color:#fff;margin:0;}
.mrss-commit-sign{display:flex;align-items:center;gap:.6rem;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-top:1.5rem;}
.mrss-commit-sign::before{content:'';width:24px;height:2px;background:#3B82F6;}
@media (max-width:640px){.mrss-value-item{flex-wrap:wrap;}.mrss-value-num{min-width:auto;}}
/* İLETİŞİM */
.mrss-contact-main{max-width:1280px;margin:0 auto;padding:5rem 2rem 0;}
@media (max-width:640px){.mrss-contact-main{padding:3rem 1.25rem 0;}}
.mrss-contact-head{margin-bottom:3rem;}
@media (max-width:640px){.mrss-contact-head{margin-bottom:2rem;}}
.mrss-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;}
@media (max-width:980px){.mrss-contact-grid{grid-template-columns:1fr;}}
.mrss-contact-info{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:#EDF0F5;border:2px solid #EDF0F5;}
.mrss-info-card{background:#fff;padding:1.6rem 1.75rem;transition:all .3s;}
.mrss-info-card:hover{background:#F8FAFB;}
.mrss-info-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#162355,#1A5FA8);margin-bottom:1rem;}
.mrss-info-icon svg{width:20px;height:20px;fill:#fff;}
.mrss-info-icon.mrss-alt-accent{background:linear-gradient(135deg,#2563EB,#3B82F6);}
.mrss-info-icon.mrss-alt-sky{background:linear-gradient(135deg,#1A5FA8,#3B9FD4);}
.mrss-info-icon.mrss-alt-ink{background:linear-gradient(135deg,#0C111A,#162355);}
.mrss-info-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:#5A6478;margin-bottom:.4rem;}
.mrss-info-val{color:#0C111A;font-size:1rem;font-weight:500;line-height:1.6;display:block;}
.mrss-info-val a{color:#1A5FA8;font-weight:600;}
.mrss-info-val a:hover{color:#162355;}
.mrss-info-tip{font-size:.92rem;color:#5A6478;line-height:1.6;margin-top:.35rem;}
.mrss-contact-form{background:#fff;border:2px solid #162355;padding:2.25rem;display:flex;flex-direction:column;gap:1.25rem;}
@media (max-width:640px){.mrss-contact-form{padding:1.5rem;}}
.mrss-form-head{margin-bottom:.25rem;}
.mrss-form-title{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.5rem;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#0C111A;}
.mrss-form-sub{font-size:.95rem;color:#5A6478;line-height:1.6;margin-top:.5rem;}
.mrss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;}
@media (max-width:560px){.mrss-form-row{grid-template-columns:1fr;}}
.mrss-form-field{display:flex;flex-direction:column;gap:.45rem;}
.mrss-form-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:#162355;}
.mrss-form-input{width:100%;border:2px solid #EDF0F5;background:#F8FAFB;padding:.8rem 1rem;font-family:'Barlow',sans-serif;font-size:.95rem;color:#0C111A;outline:none;border-radius:10px;transition:all .25s;}
.mrss-form-input:focus{border-color:#162355;background:#fff;box-shadow:0 0 0 3px rgba(26,95,168,.08);}
.mrss-form-input::placeholder{color:#B0B8CC;}
.mrss-form-input.mrss-user-touched:invalid{border-color:#ef4444;}
.mrss-form-input.mrss-user-touched:invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12);}
.mrss-form-input.mrss-resize-y{resize:vertical;}
.mrss-svg-globe{fill:none;stroke:#fff;stroke-width:2;}
/* The Web field's globe is an outline glyph: the disc must not inherit the
   white fill that solid-shape icons use, or it renders as a solid white circle. */
.mrss-info-icon .mrss-alt-ink svg{fill:none;stroke:#fff;stroke-width:2;}
select.mrss-form-input{cursor:pointer;}
.mrss-submit-btn{background:#162355;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem 2.5rem;border:2px solid #162355;border-radius:12px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;}
.mrss-submit-btn:hover{background:#3B82F6;color:#0C111A;border-color:#3B82F6;transform:translateY(-2px);box-shadow:0 14px 40px rgba(26,95,168,.2);}
.mrss-submit-btn:disabled{cursor:not-allowed;opacity:.7;}
.mrss-form-error{display:block;margin-top:.6rem;color:#ef4444;font-family:'Barlow',sans-serif;font-size:.92rem;}
.mrss-spinner{animation:spin .8s linear infinite;display:inline-block;}
@keyframes spin{to{transform:rotate(360deg)}}
.mrss-form-success{text-align:center;padding:2rem;border:2px dashed #EDF0F5;border-radius:16px;background:#F8FAFB;}
.mrss-form-success svg{width:44px;height:44px;color:#162355;margin-bottom:1rem;}
.mrss-form-success h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;color:#0C111A;margin:0 0 .5rem;}
.mrss-form-success p{color:#5A6478;line-height:1.7;margin:0;}
.mrss-map-section{max-width:1280px;margin:0 auto;padding:5rem 2rem 7rem;}
@media (max-width:640px){.mrss-map-section{padding:3.5rem 1.25rem 5rem;}}
.mrss-map-wrap{position:relative;border:2px solid #EDF0F5;background:#fff;box-shadow:0 14px 40px rgba(22,35,85,.06);}
.mrss-map-wrap img{display:block;width:100%;height:auto;}
.mrss-map-wrap a.mrss-map-img{display:block;overflow:hidden;}
.mrss-map-wrap a.mrss-map-img img{transition:transform .5s ease;}
.mrss-map-wrap a.mrss-map-img:hover img{transform:scale(1.02);}
.mrss-map-wrap a.mrss-map-img:focus-visible{outline:2px solid #1A5FA8;outline-offset:-2px;}
.mrss-map-wrap:hover{border-color:#162355;}
.mrss-map-open{position:absolute;top:1rem;right:1rem;z-index:2;background:#162355;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 1.1rem;display:inline-flex;align-items:center;gap:.5rem;transition:background .3s;}
.mrss-map-open:hover{background:#3B82F6;color:#0C111A;}
.mrss-map-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.5rem;border-top:2px solid #EDF0F5;}
.mrss-map-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:#0C111A;display:flex;align-items:center;gap:.6rem;}
.mrss-map-title::before{content:'';width:10px;height:10px;background:#3B82F6;flex-shrink:0;}
.mrss-map-meta{font-size:.95rem;color:#5A6478;}

/* YASAL (legal) */
.mrss-legal-main{max-width:1280px;margin:0 auto;padding:4.5rem 2rem 7rem;}
@media (max-width:640px){.mrss-legal-main{padding:3rem 1.25rem 5rem;}}
.mrss-legal-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem;}
@media (max-width:640px){.mrss-legal-head{margin-bottom:2rem;}}
.mrss-legal-body{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start;}
@media (max-width:980px){.mrss-legal-body{grid-template-columns:1fr;gap:3rem;}}
.mrss-legal-content{min-width:0;}
.mrss-legal-block{scroll-margin-top:6rem;margin-bottom:3rem;}
.mrss-legal-block:last-child{margin-bottom:0;}
.mrss-legal-num{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;background:#162355;color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.1rem;margin-bottom:1rem;}
.mrss-legal-h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.1;text-transform:uppercase;letter-spacing:.01em;color:#0C111A;margin-bottom:1rem;}
.mrss-legal-p{font-size:1rem;line-height:1.85;color:#3A4258;margin-bottom:1rem;}
.mrss-legal-link{color:#1A5FA8;font-weight:600;}
.mrss-legal-p strong{color:#0C111A;}
.mrss-legal-list{list-style:none;padding:0;margin:0 0 1rem;}
.mrss-legal-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.75;color:#3A4258;margin-bottom:.6rem;}
.mrss-legal-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:#3B82F6;flex-shrink:0;margin-top:.6rem;}
.mrss-legal-list li b{color:#0C111A;font-weight:600;}
.mrss-legal-side{position:sticky;top:6rem;background:#fff;border:2px solid #EDF0F5;padding:2rem;}
.mrss-legal-side-head{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:#3B82F6;margin-bottom:1.25rem;}
.mrss-side-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.85rem 0;border-top:1px solid #EDF0F5;font-size:.95rem;align-items:baseline;}
.mrss-side-row span{color:#5A6478;font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;flex-shrink:0;}
.mrss-side-row b{color:#0C111A;font-weight:600;text-align:right;line-height:1.5;}
.mrss-side-cta{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #162355;display:flex;flex-direction:column;gap:.75rem;}
.mrss-side-mail{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#162355;display:inline-flex;align-items:center;gap:.55rem;transition:color .25s;}
.mrss-side-mail:hover{color:#1A5FA8;}
.mrss-side-mail svg{width:16px;height:16px;flex-shrink:0;}
.mrss-side-link{font-size:.92rem;font-weight:600;color:#1A5FA8;line-height:1.6;transition:color .25s;}
.mrss-side-link:hover{color:#162355;}
