/* DELTA AKADEMI R8 — INDEPENDENT EDUCATION UI / PUBLIC */

:root{
  --r8-navy:#16364f;
  --r8-navy-2:#214a6b;
  --r8-gold:#c6962f;
  --r8-gold-soft:#f4ebd8;
  --r8-bg:#f5f6f7;
  --r8-paper:#ffffff;
  --r8-paper-2:#fafbfc;
  --r8-line:#dde3e7;
  --r8-line-2:#cbd4db;
  --r8-text:#18232d;
  --r8-soft:#435564;
  --r8-muted:#778693;
  --r8-green:#3a8a6c;
  --r8-red:#c65a61;
  --r8-blue:#447fa6;
  --r8-shadow:0 8px 24px rgba(28,47,62,.07);
  --r8-container:min(1360px,calc(100% - 48px));
}

html[data-delta-design="r8"]{
  color-scheme:light;
  background:var(--r8-bg);
}

html[data-delta-design="r8"] body{
  min-height:100vh;
  color:var(--r8-text);
  background:var(--r8-bg);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

html[data-delta-design="r8"] body::before,
html[data-delta-design="r8"] body::after{
  display:none!important;
}

html[data-delta-design="r8"] .container{
  width:var(--r8-container);
}

html[data-delta-design="r8"] ::selection{
  color:#122536;
  background:#ead9b1;
}

/* loader */
html[data-delta-design="r8"] .page-loader{
  background:#f2f4f6;
}

html[data-delta-design="r8"] .page-loader::before{
  display:none!important;
}

html[data-delta-design="r8"] .page-loader .loader-logo{
  width:min(360px,76vw);
  padding:15px 20px;
  border:1px solid #dfe4e8;
  border-radius:7px;
  background:#fff;
  box-shadow:0 14px 38px rgba(26,44,59,.10);
}

html[data-delta-design="r8"] .page-loader .loader-logo span{
  background:var(--r8-gold);
}

/* header */
html[data-delta-design="r8"] .semantic-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid var(--r8-line);
  box-shadow:0 2px 9px rgba(25,40,55,.04);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

html[data-delta-design="r8"] .semantic-header::after{
  display:none!important;
}

html[data-delta-design="r8"] .topbar{
  min-height:32px;
  border:0;
  background:var(--r8-navy);
}

html[data-delta-design="r8"] .topbar-inner{
  min-height:32px;
}

html[data-delta-design="r8"] .topbar a{
  color:#dae4ec;
  font-size:11px;
  font-weight:600;
}

html[data-delta-design="r8"] .topbar a:hover{
  color:#fff;
}

html[data-delta-design="r8"] .topbar svg{
  color:#e2c172;
}

html[data-delta-design="r8"] .nav-shell{
  background:#fff;
}

html[data-delta-design="r8"] .nav-row{
  min-height:72px;
  height:auto;
  gap:24px;
}

html[data-delta-design="r8"] .brand{
  padding:5px 8px;
  border:1px solid #e3e7ea;
  border-radius:6px;
  background:#fff;
  box-shadow:none;
}

html[data-delta-design="r8"] .brand img{
  width:196px;
  max-height:51px;
  object-fit:contain;
}

html[data-delta-design="r8"] .site-nav{
  gap:2px;
}

html[data-delta-design="r8"] .site-nav a{
  position:relative;
  padding:10px 10px;
  border:0;
  border-radius:4px;
  color:#596977;
  background:transparent;
  font-size:12px;
  font-weight:650;
  letter-spacing:0;
  transition:color .14s ease,background .14s ease;
}

html[data-delta-design="r8"] .site-nav a::after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  bottom:3px;
  height:2px;
  background:transparent;
}

html[data-delta-design="r8"] .site-nav a:hover{
  color:var(--r8-navy);
  background:#f5f7f8;
  transform:none;
}

html[data-delta-design="r8"] .site-nav a.active{
  color:var(--r8-navy);
  background:#f5f7f8;
  box-shadow:none;
}

html[data-delta-design="r8"] .site-nav a.active::after{
  background:var(--r8-gold);
}

html[data-delta-design="r8"] .nav-apply,
html[data-delta-design="r8"] .button{
  min-height:40px;
  border-radius:5px;
  border:1px solid transparent;
  box-shadow:none;
  font-size:11px;
  font-weight:750;
  letter-spacing:0;
  text-transform:none;
  transition:background .14s ease,border-color .14s ease,color .14s ease;
}

html[data-delta-design="r8"] .button-gold,
html[data-delta-design="r8"] .nav-apply{
  color:#fff;
  background:var(--r8-navy);
  border-color:var(--r8-navy);
}

html[data-delta-design="r8"] .button-navy{
  color:var(--r8-navy);
  background:#fff;
  border-color:#cbd4db;
}

html[data-delta-design="r8"] .button:hover,
html[data-delta-design="r8"] .nav-apply:hover{
  transform:none;
  box-shadow:none;
}

html[data-delta-design="r8"] .button-gold:hover,
html[data-delta-design="r8"] .nav-apply:hover{
  background:var(--r8-navy-2);
  border-color:var(--r8-navy-2);
}

html[data-delta-design="r8"] .button-navy:hover{
  background:#f6f8f9;
}

html[data-delta-design="r8"] .menu-toggle{
  border:1px solid var(--r8-line-2);
  border-radius:5px;
  background:#fff;
}

html[data-delta-design="r8"] .menu-toggle span{
  background:var(--r8-navy);
}

/* general sections */
html[data-delta-design="r8"] .section{
  padding:68px 0;
  background:transparent;
}

html[data-delta-design="r8"] .section.soft{
  background:#f0f3f5;
  border-top:1px solid #e4e8eb;
  border-bottom:1px solid #e4e8eb;
}

html[data-delta-design="r8"] .section-head,
html[data-delta-design="r8"] .home-section-title{
  max-width:900px;
  margin:0 0 29px;
  text-align:left;
}

html[data-delta-design="r8"] .section-head::before,
html[data-delta-design="r8"] .home-section-title::before{
  content:"";
  display:block;
  width:42px;
  height:3px;
  margin-bottom:14px;
  background:var(--r8-gold);
}

html[data-delta-design="r8"] .section-head h2,
html[data-delta-design="r8"] .home-section-title h2,
html[data-delta-design="r8"] .split h2,
html[data-delta-design="r8"] .notice h2{
  color:var(--r8-navy);
  letter-spacing:-.025em;
}

html[data-delta-design="r8"] .section-head p,
html[data-delta-design="r8"] .home-section-title p,
html[data-delta-design="r8"] .split p{
  color:var(--r8-muted);
}

html[data-delta-design="r8"] .gold-kicker{
  color:#91701f;
  font-size:11px;
  font-weight:750;
  letter-spacing:.04em;
}

/* hero */
html[data-delta-design="r8"] .home-hero{
  background:#eef2f4;
  border-bottom:1px solid #dfe5e9;
}

html[data-delta-design="r8"] .home-hero::before{
  display:none!important;
}

html[data-delta-design="r8"] .home-hero-grid{
  width:var(--r8-container);
  min-height:530px;
  margin:0 auto;
  grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);
  gap:40px;
  align-items:center;
}

html[data-delta-design="r8"] .home-promo{
  align-self:center;
  padding:58px 0;
  text-align:left;
}

html[data-delta-design="r8"] .home-promo::before{
  content:"Delta Akademi Mersin";
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  margin-bottom:18px;
  border:1px solid #dfd5bc;
  border-radius:4px;
  color:#81631e;
  background:#f8f1e2;
  font-size:10px;
  font-weight:750;
}

html[data-delta-design="r8"] .home-promo::after{
  display:none!important;
}

html[data-delta-design="r8"] .home-date{
  margin:0 0 10px;
  color:#748390;
  font-size:14px;
  font-weight:700;
  text-align:left;
}

html[data-delta-design="r8"] .home-students-line{
  margin:0 0 12px;
  color:var(--r8-navy-2);
  font-size:16px;
  font-weight:700;
  text-align:left;
}

html[data-delta-design="r8"] .home-promo h1{
  margin:0;
  text-align:left;
}

html[data-delta-design="r8"] .home-promo h1 span,
html[data-delta-design="r8"] .home-promo h1 strong{
  display:block;
  width:auto;
  padding:0;
  background:none;
  border:0;
  box-shadow:none;
  text-align:left;
  letter-spacing:-.045em;
}

html[data-delta-design="r8"] .home-promo h1 span{
  color:var(--r8-navy);
  font-size:clamp(46px,5vw,76px);
  line-height:.97;
}

html[data-delta-design="r8"] .home-promo h1 strong{
  margin-top:7px;
  color:#a57d26;
  font-size:clamp(34px,3.6vw,54px);
  line-height:1;
}

html[data-delta-design="r8"] .home-script{
  margin:22px 0 25px;
  color:#657684;
  font-size:15px;
  line-height:1.65;
  text-align:left;
}

html[data-delta-design="r8"] .home-script::before{
  display:none!important;
}

html[data-delta-design="r8"] .home-hero-actions{
  justify-content:flex-start;
  gap:9px;
}

html[data-delta-design="r8"] .home-student-visual{
  min-height:430px;
  overflow:hidden;
  align-self:center;
  border:1px solid #d7dee3;
  border-radius:8px;
  background:#fff;
  box-shadow:var(--r8-shadow);
}

html[data-delta-design="r8"] .home-student-visual::before,
html[data-delta-design="r8"] .home-student-visual::after{
  display:none!important;
}

html[data-delta-design="r8"] .home-student-visual picture,
html[data-delta-design="r8"] .home-student-visual img{
  width:100%;
  height:100%;
  min-height:430px;
}

html[data-delta-design="r8"] .home-student-visual img{
  object-fit:cover;
  object-position:center bottom;
  filter:none;
}

/* feature row */
html[data-delta-design="r8"] .home-feature-strip{
  position:relative;
  z-index:5;
  margin-top:-26px;
  padding:4px;
  grid-template-columns:repeat(5,1fr);
  gap:0;
  border:1px solid #dce2e6;
  border-radius:7px;
  background:#fff;
  box-shadow:0 9px 26px rgba(30,50,65,.075);
}

html[data-delta-design="r8"] .home-feature-strip a{
  min-height:72px;
  padding:12px 14px;
  border:0;
  border-right:1px solid #e8ecef;
  border-radius:0;
  color:var(--r8-text);
  background:#fff;
  transition:background .14s ease;
}

html[data-delta-design="r8"] .home-feature-strip a:last-child{
  border-right:0;
}

html[data-delta-design="r8"] .home-feature-strip a::after{
  display:none!important;
}

html[data-delta-design="r8"] .home-feature-strip a:hover{
  transform:none;
  background:#f7f9fa;
}

html[data-delta-design="r8"] .home-feature-icon{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  border:1px solid #d9e0e5;
  border-radius:5px;
  color:var(--r8-navy);
  background:#f7f9fa;
  filter:none;
  font-size:16px;
}

html[data-delta-design="r8"] .home-feature-strip b{
  color:#263744;
  font-size:11px;
}

html[data-delta-design="r8"] .home-feature-strip small{
  color:#7c8994;
  font-size:9px;
  font-weight:600;
  letter-spacing:0;
}

/* programs */
html[data-delta-design="r8"] .home-programs{
  padding:88px 0 72px;
  background:transparent;
}

html[data-delta-design="r8"] .home-program-grid{
  grid-template-columns:repeat(5,1fr);
  gap:10px;
}

html[data-delta-design="r8"] .home-program-card{
  min-height:230px;
  grid-template-columns:1fr;
  grid-template-rows:auto 1fr auto;
  gap:14px;
  padding:19px;
  border:1px solid var(--r8-line);
  border-radius:7px;
  background:#fff;
  box-shadow:none;
  transition:border-color .14s ease,box-shadow .14s ease;
}

html[data-delta-design="r8"] .home-program-card::before{
  display:none!important;
}

html[data-delta-design="r8"] .home-program-card:hover{
  transform:none;
  border-color:#c8d3db;
  background:#fff;
  box-shadow:var(--r8-shadow);
}

html[data-delta-design="r8"] .program-icon{
  grid-row:auto;
  width:42px;
  height:42px;
  border:1px solid #d9e0e5;
  border-radius:5px;
  color:var(--r8-navy);
  background:#f6f8f9!important;
  font-size:18px;
}

html[data-delta-design="r8"] .home-program-card h3{
  margin:0 0 7px;
  color:var(--r8-navy);
  font-size:15px;
}

html[data-delta-design="r8"] .home-program-card p{
  color:#6d7d89;
  font-size:12px;
  line-height:1.6;
}

html[data-delta-design="r8"] .home-program-card>a{
  grid-column:auto;
  justify-self:start;
  padding:0;
  color:var(--r8-blue);
  background:transparent;
  border:0;
  font-size:10px;
  font-weight:700;
  letter-spacing:0;
}

html[data-delta-design="r8"] .home-program-card>a:hover{
  color:var(--r8-navy);
  background:transparent;
}

/* cards / internal modules */
html[data-delta-design="r8"] .info-card,
html[data-delta-design="r8"] .program-detail,
html[data-delta-design="r8"] .timeline-item,
html[data-delta-design="r8"] .application-form,
html[data-delta-design="r8"] .legal-content,
html[data-delta-design="r8"] .error-card,
html[data-delta-design="r8"] .contact-panel{
  color:var(--r8-text);
  background:#fff;
  border:1px solid var(--r8-line);
  border-radius:7px;
  box-shadow:none;
}

html[data-delta-design="r8"] .info-card::before,
html[data-delta-design="r8"] .program-detail::before,
html[data-delta-design="r8"] .timeline-item::before{
  display:none!important;
}

html[data-delta-design="r8"] .info-card:hover,
html[data-delta-design="r8"] .program-detail:hover,
html[data-delta-design="r8"] .timeline-item:hover{
  transform:none;
  border-color:#c8d3db;
  box-shadow:0 7px 18px rgba(30,50,65,.055);
}

html[data-delta-design="r8"] .info-card h3,
html[data-delta-design="r8"] .program-detail h2,
html[data-delta-design="r8"] .timeline-item h2{
  color:var(--r8-navy);
}

html[data-delta-design="r8"] .info-card p,
html[data-delta-design="r8"] .program-detail p,
html[data-delta-design="r8"] .program-detail ul,
html[data-delta-design="r8"] .timeline-item p,
html[data-delta-design="r8"] .legal-content p,
html[data-delta-design="r8"] .legal-content li{
  color:#667684;
}

html[data-delta-design="r8"] .info-card>svg,
html[data-delta-design="r8"] .program-detail>svg{
  color:var(--r8-navy);
  border:1px solid #dce2e6;
  border-radius:5px;
  background:#f6f8f9;
}

html[data-delta-design="r8"] .check-list li{
  color:#526472;
}

html[data-delta-design="r8"] .check-list svg{
  color:var(--r8-green);
}

/* inner hero */
html[data-delta-design="r8"] .subhero,
html[data-delta-design="r8"] .subhero.compact{
  padding:64px 0 60px;
  background:#eef2f4;
  border-bottom:1px solid #dfe5e9;
}

html[data-delta-design="r8"] .subhero::before{
  display:none!important;
}

html[data-delta-design="r8"] .subhero-grid,
html[data-delta-design="r8"] .subhero-grid.no-media{
  grid-template-columns:1fr;
}

html[data-delta-design="r8"] .subhero .reveal{
  max-width:930px;
}

html[data-delta-design="r8"] .subhero h1{
  margin:10px 0 16px;
  color:var(--r8-navy);
  font-size:clamp(42px,4.7vw,68px);
  line-height:1;
  letter-spacing:-.045em;
}

html[data-delta-design="r8"] .subhero h1 span{
  color:#9d7726;
}

html[data-delta-design="r8"] .subhero p{
  max-width:820px;
  color:#697986;
  font-size:16px;
  line-height:1.7;
}

/* program/service */
html[data-delta-design="r8"] .program-detail-grid{
  gap:10px;
}

html[data-delta-design="r8"] .program-detail{
  min-height:230px;
  padding:23px;
}

html[data-delta-design="r8"] .program-detail>svg{
  width:50px;
  height:50px;
  flex-basis:50px;
  padding:12px;
}

html[data-delta-design="r8"] .service-timeline{
  gap:9px;
  max-width:none;
}

html[data-delta-design="r8"] .timeline-item{
  grid-template-columns:68px 1fr;
  gap:20px;
  padding:22px;
}

html[data-delta-design="r8"] .timeline-item>span{
  color:#9d7726;
  font-size:28px;
  font-weight:800;
}

/* notice */
html[data-delta-design="r8"] .notice{
  border:1px solid #d7dfe4;
  border-left:4px solid var(--r8-gold);
  border-radius:6px;
  color:var(--r8-text);
  background:#fff;
  text-align:left;
  box-shadow:none;
}

html[data-delta-design="r8"] .notice::before{
  display:none!important;
}

html[data-delta-design="r8"] .notice p{
  margin-left:0;
  color:#687986;
}

/* forms */
html[data-delta-design="r8"] .apply-grid{
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);
  gap:12px;
}

html[data-delta-design="r8"] .application-form{
  padding:28px;
}

html[data-delta-design="r8"] .form-grid label,
html[data-delta-design="r8"] .application-form label{
  color:#4c5e6c;
  font-size:10px;
  font-weight:700;
  letter-spacing:0;
}

html[data-delta-design="r8"] .form-grid input,
html[data-delta-design="r8"] .form-grid select,
html[data-delta-design="r8"] .form-grid textarea{
  min-height:44px;
  color:var(--r8-text);
  border:1px solid #cfd8de;
  border-radius:5px;
  background:#fff;
  box-shadow:none;
}

html[data-delta-design="r8"] .form-grid textarea{
  min-height:108px;
}

html[data-delta-design="r8"] .form-grid input:focus,
html[data-delta-design="r8"] .form-grid select:focus,
html[data-delta-design="r8"] .form-grid textarea:focus{
  border-color:#7c9bb1;
  box-shadow:0 0 0 3px rgba(58,112,150,.08);
}

html[data-delta-design="r8"] .consent{
  color:#6f7f8c;
}

html[data-delta-design="r8"] .apply-aside{
  border:1px solid var(--r8-line);
  border-radius:7px;
  background:#fff;
  box-shadow:none;
}

html[data-delta-design="r8"] .apply-aside h2{
  color:var(--r8-navy);
}

/* contact */
html[data-delta-design="r8"] .home-contact-band{
  padding:38px 0 58px;
  background:#f0f3f5;
  border-top:1px solid #e2e7ea;
}

html[data-delta-design="r8"] .home-contact-grid{
  width:var(--r8-container);
  margin:0 auto;
  grid-template-columns:.8fr .75fr 1.35fr;
  gap:10px;
}

html[data-delta-design="r8"] .home-contact-card,
html[data-delta-design="r8"] .home-address-card,
html[data-delta-design="r8"] .home-map{
  min-height:205px;
  border:1px solid var(--r8-line);
  border-radius:7px;
  color:var(--r8-text);
  background:#fff;
  box-shadow:none;
}

html[data-delta-design="r8"] .home-contact-card,
html[data-delta-design="r8"] .home-address-card{
  padding:22px;
}

html[data-delta-design="r8"] .home-contact-card h2,
html[data-delta-design="r8"] .home-address-card h2{
  color:var(--r8-navy);
  font-size:18px;
}

html[data-delta-design="r8"] .home-contact-card h2::before,
html[data-delta-design="r8"] .home-address-card h2::before{
  display:none!important;
}

html[data-delta-design="r8"] .home-contact-card>a,
html[data-delta-design="r8"] .address-line p{
  color:#566876;
}

html[data-delta-design="r8"] .contact-note{
  color:#7b8995;
  font-style:normal;
  font-size:10px;
  font-weight:600;
}

html[data-delta-design="r8"] .home-map{
  overflow:hidden;
}

html[data-delta-design="r8"] .home-map iframe{
  min-height:205px;
  filter:none;
  opacity:1;
}

html[data-delta-design="r8"] .contact-layout{
  grid-template-columns:.78fr 1.22fr;
  gap:12px;
}

html[data-delta-design="r8"] .contact-panel{
  padding:27px;
}

html[data-delta-design="r8"] .contact-panel h2{
  color:var(--r8-navy);
}

html[data-delta-design="r8"] .contact-row{
  border-bottom-color:#e7ebee;
}

html[data-delta-design="r8"] .contact-row small,
html[data-delta-design="r8"] .address-block small{
  color:#7b8995;
}

html[data-delta-design="r8"] .contact-row b,
html[data-delta-design="r8"] .address-block b{
  color:#304452;
}

html[data-delta-design="r8"] .map-frame{
  border:1px solid var(--r8-line);
  border-radius:7px;
  background:#fff;
  box-shadow:none;
}

html[data-delta-design="r8"] .map-frame iframe{
  filter:none;
  opacity:1;
}

/* legal / error */
html[data-delta-design="r8"] .legal-content{
  padding:29px;
}

html[data-delta-design="r8"] .legal-content h2,
html[data-delta-design="r8"] .legal-content h3{
  color:var(--r8-navy);
}

html[data-delta-design="r8"] .error-main{
  background:var(--r8-bg);
}

html[data-delta-design="r8"] .error-card{
  border-color:var(--r8-line);
}

/* footer */
html[data-delta-design="r8"] .footer{
  padding:52px 0 88px;
  color:#d7e1e8;
  background:var(--r8-navy);
  border-top:0;
}

html[data-delta-design="r8"] .footer::before{
  display:none!important;
}

html[data-delta-design="r8"] .footer-grid{
  gap:45px;
}

html[data-delta-design="r8"] .footer-logo{
  width:226px;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:6px;
  background:#fff;
}

html[data-delta-design="r8"] .footer h3{
  margin-bottom:14px;
  color:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:none;
}

html[data-delta-design="r8"] .footer a,
html[data-delta-design="r8"] .footer p{
  color:#c0ced8;
  font-size:12px;
}

html[data-delta-design="r8"] .footer a:hover{
  color:#fff;
}

html[data-delta-design="r8"] .footer-bottom{
  margin-top:30px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.13);
  color:#9fb1bf;
  font-size:10px;
  font-weight:500;
}

/* quickbar */
html[data-delta-design="r8"] .quickbar{
  right:16px;
  bottom:16px;
  padding:4px;
  gap:4px;
  border:1px solid #d7dfe4;
  border-radius:7px;
  background:rgba(255,255,255,.96);
  box-shadow:0 9px 26px rgba(30,50,65,.10);
  backdrop-filter:blur(10px);
}

html[data-delta-design="r8"] .quickbar a{
  min-width:90px;
  height:43px;
  border:1px solid #e0e5e9;
  border-radius:5px;
  color:#526473;
  background:#fff!important;
  font-size:9px;
  font-weight:700;
}

html[data-delta-design="r8"] .quickbar a:hover{
  color:var(--r8-navy);
  border-color:#c7d2da;
  background:#f6f8f9!important;
}

html[data-delta-design="r8"] .quickbar a.whatsapp{
  color:#2f8668;
}

html[data-delta-design="r8"] .quickbar a.route{
  color:#8d6b1e;
}

html[data-delta-design="r8"] .back-to-top{
  color:#586a78;
  border:1px solid #d1d9df;
  border-radius:5px;
  background:#fff;
  box-shadow:0 7px 20px rgba(30,50,65,.08);
}

/* functional dialogs */
html[data-delta-design="r8"] .route-dialog,
html[data-delta-design="r8"] .privacy-dialog{
  color:var(--r8-text);
  border:1px solid #d7dfe4;
  border-radius:8px;
  background:#fff;
  box-shadow:0 24px 70px rgba(22,44,60,.18);
}

html[data-delta-design="r8"] .route-dialog h2,
html[data-delta-design="r8"] .privacy-dialog h2{
  color:var(--r8-navy);
}

html[data-delta-design="r8"] .route-dialog p,
html[data-delta-design="r8"] .privacy-dialog p{
  color:#6d7d89;
}

html[data-delta-design="r8"] .route-provider{
  border-color:#dce2e6;
  background:#fafbfc;
}

html[data-delta-design="r8"] .route-provider:hover,
html[data-delta-design="r8"] .route-provider.recommended{
  border-color:#c6a65c;
  background:#fbf7ee;
}

html[data-delta-design="r8"] .route-close,
html[data-delta-design="r8"] .privacy-close{
  color:#5b6c79;
  border:1px solid #d7dfe4;
  background:#fff;
}

/* R6 popup, retained but visually normalised */
html[data-delta-design="r8"] .delta-popup-backdrop{
  background:rgba(19,32,42,.38);
  backdrop-filter:blur(3px);
}

html[data-delta-design="r8"] .delta-popup-card{
  border:1px solid #d6dee4;
  border-radius:8px;
  color:var(--r8-text);
  background:#fff;
  box-shadow:0 24px 70px rgba(22,44,60,.20);
}

html[data-delta-design="r8"] .delta-popup-card::before{
  width:3px;
}

html[data-delta-design="r8"] .delta-popup-top{
  border-bottom:1px solid #e7ebee;
}

html[data-delta-design="r8"] .delta-popup-brand{
  color:#6d7e8b;
}

html[data-delta-design="r8"] .delta-popup-title{
  color:var(--r8-navy);
}

html[data-delta-design="r8"] .delta-popup-message{
  color:#61727f;
}

html[data-delta-design="r8"] .delta-popup-close,
html[data-delta-design="r8"] .delta-popup-button{
  color:#435665;
  border-color:#d4dde3;
  background:#fff;
}

html[data-delta-design="r8"] .delta-popup-button.primary{
  color:#fff;
  border-color:var(--r8-navy);
  background:var(--r8-navy);
}

html[data-delta-design="r8"] :focus-visible{
  outline:2px solid #7d9eb5;
  outline-offset:2px;
}

@media(max-width:1180px){
  :root{--r8-container:min(100% - 36px,1360px)}
  html[data-delta-design="r8"] .nav-apply{display:none}
  html[data-delta-design="r8"] .site-nav a{padding:9px 7px;font-size:11px}
  html[data-delta-design="r8"] .home-hero-grid{grid-template-columns:1fr 1fr;gap:22px}
  html[data-delta-design="r8"] .home-program-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:900px){
  :root{--r8-container:min(100% - 28px,1360px)}
  html[data-delta-design="r8"] .topbar{display:none}
  html[data-delta-design="r8"] .nav-row{min-height:70px}
  html[data-delta-design="r8"] .brand img{width:176px;max-height:46px}
  html[data-delta-design="r8"] .site-nav{
    top:70px;
    left:10px;
    right:10px;
    padding:7px;
    border:1px solid #d9e0e5;
    border-radius:7px;
    background:#fff;
    box-shadow:0 18px 42px rgba(25,45,60,.13);
  }
  html[data-delta-design="r8"] .site-nav a{padding:12px}
  html[data-delta-design="r8"] .home-hero-grid{
    grid-template-columns:1fr;
    width:100%;
    gap:0;
  }
  html[data-delta-design="r8"] .home-promo{
    width:var(--r8-container);
    margin:0 auto;
    padding:50px 0 36px;
  }
  html[data-delta-design="r8"] .home-student-visual{
    width:var(--r8-container);
    min-height:390px;
    margin:0 auto 34px;
  }
  html[data-delta-design="r8"] .home-student-visual picture,
  html[data-delta-design="r8"] .home-student-visual img{
    min-height:390px;
  }
  html[data-delta-design="r8"] .home-feature-strip{
    grid-template-columns:repeat(2,1fr);
    margin-top:-18px;
  }
  html[data-delta-design="r8"] .home-feature-strip a:nth-child(even){
    border-right:0;
  }
  html[data-delta-design="r8"] .home-program-grid{grid-template-columns:repeat(2,1fr)}
  html[data-delta-design="r8"] .home-contact-grid,
  html[data-delta-design="r8"] .apply-grid,
  html[data-delta-design="r8"] .contact-layout{
    grid-template-columns:1fr;
  }
  html[data-delta-design="r8"] .footer-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:620px){
  :root{--r8-container:min(100% - 22px,1360px)}
  html[data-delta-design="r8"] .home-promo{padding-top:42px}
  html[data-delta-design="r8"] .home-hero-actions .button{width:100%}
  html[data-delta-design="r8"] .home-student-visual,
  html[data-delta-design="r8"] .home-student-visual picture,
  html[data-delta-design="r8"] .home-student-visual img{
    min-height:330px;
  }
  html[data-delta-design="r8"] .home-feature-strip{grid-template-columns:1fr}
  html[data-delta-design="r8"] .home-feature-strip a{
    border-right:0;
    border-bottom:1px solid #e8ecef;
  }
  html[data-delta-design="r8"] .home-feature-strip a:last-child{border-bottom:0}
  html[data-delta-design="r8"] .home-program-grid{grid-template-columns:1fr}
  html[data-delta-design="r8"] .subhero,
  html[data-delta-design="r8"] .subhero.compact{padding:52px 0 50px}
  html[data-delta-design="r8"] .section{padding:52px 0}
  html[data-delta-design="r8"] .timeline-item{
    grid-template-columns:50px 1fr;
    gap:13px;
    padding:18px 15px;
  }
  html[data-delta-design="r8"] .program-detail{flex-direction:column}
  html[data-delta-design="r8"] .application-form,
  html[data-delta-design="r8"] .legal-content{padding:19px}
  html[data-delta-design="r8"] .footer-grid{grid-template-columns:1fr}
  html[data-delta-design="r8"] .quickbar{
    left:8px;
    right:8px;
    bottom:8px;
    grid-template-columns:repeat(3,1fr);
  }
  html[data-delta-design="r8"] .quickbar a{min-width:0;height:52px}
}
