/* V6 Okul & Kampüsler. All rules scoped to the new page. */
.school-page{--u:min(.13587vw,1.7px);--container:min(88.59%,1180px);--green:#00945e;--navy:#081e3b;--text:#607d9f}
.school-page main h2{font-size:calc(22 * var(--u));letter-spacing:calc(-.7 * var(--u));line-height:1.12;margin:0}
.school-page .eyebrow{font-size:calc(8 * var(--u));margin-bottom:calc(5 * var(--u))}
.school-page .button{min-height:calc(29 * var(--u));font-size:calc(10 * var(--u));padding-inline:calc(13 * var(--u))}
.school-page .hero-actions{gap:calc(19 * var(--u))}.school-page .text-link{font-size:calc(9 * var(--u))}
.school-page .software-section{height:auto;padding:calc(20 * var(--u)) 0;background:#effbf6}.school-page .software-grid{grid-template-columns:calc(223 * var(--u)) 1fr;gap:calc(16 * var(--u));align-items:start}
.school-page .software-copy>p:not(.eyebrow){font-size:calc(9.5 * var(--u));line-height:1.4}.school-page .software-copy h2{font-size:calc(22 * var(--u))}
.school-page .dashboard-software{height:calc(218 * var(--u));grid-template-columns:calc(86 * var(--u)) 1fr}
.school-page .dashboard-sidebar{padding:calc(10 * var(--u)) calc(6 * var(--u))}.school-page .dashboard-sidebar span{min-height:calc(24 * var(--u))}
.school-page .dashboard-software .dashboard-main{padding:calc(8 * var(--u))}.school-page .dashboard-stats strong{font-size:calc(13 * var(--u))}
.school-page .dashboard-software .dashboard-stats>div:last-child>span{color:var(--green)}
.school-page .software-bottom{grid-template-columns:1fr 1fr;gap:calc(6 * var(--u))}.school-page .software-bottom>.dashboard-chart-card{grid-column:1;grid-row:1;margin:0}
.school-page .software-bottom>div{min-height:calc(109 * var(--u));padding:calc(7 * var(--u))}.school-page .software-bottom>.dashboard-chart-card .bar-chart{height:calc(67 * var(--u))}.school-page .process-list{margin-top:calc(15 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(15 * var(--u))}
.school-page .process-list li{grid-template-columns:calc(36 * var(--u)) 1fr;gap:calc(2 * var(--u)) calc(12 * var(--u))}.school-page .process-list span{width:calc(36 * var(--u));height:calc(36 * var(--u));font-size:calc(13 * var(--u))}.school-page .process-list svg{margin-top:0}
.school-page .process-list h3{font-size:calc(9 * var(--u));white-space:nowrap}.school-page .process-list p{font-size:calc(8.5 * var(--u))}.school-page .process-list li:not(:last-child):after{width:calc(71 * var(--u));right:calc(-4 * var(--u))}
.school-page .closing-cta{height:auto;min-height:calc(90 * var(--u));padding:calc(13 * var(--u)) 0}.school-page .closing-cta h2{font-size:calc(21 * var(--u))}
@media(max-width:820px){
.school-page{--u:1px;--container:calc(100% - 32px)}.school-page main h2{font-size:26px}.school-page .eyebrow{font-size:10px}.school-page .button{font-size:14px;min-height:42px}.school-page .text-link{font-size:13px}
.school-page .software-section{padding:28px 0}.school-page .software-grid{grid-template-columns:1fr;gap:20px}.school-page .software-copy h2{font-size:27px}.school-page .software-copy>p:not(.eyebrow){font-size:14px}.school-page .dashboard-software{height:auto;min-height:310px;grid-template-columns:74px 1fr}.school-page .software-bottom{grid-template-columns:1fr}.school-page .software-bottom>.dashboard-chart-card{grid-row:auto}.school-page .dashboard-sidebar span{min-height:28px}
.school-page .process-list{grid-template-columns:1fr 1fr;gap:24px 14px}.school-page .process-list h3{font-size:12px;white-space:normal}.school-page .process-list p{font-size:12px}.school-page .closing-cta{padding:28px 0}.school-page .closing-cta h2{font-size:25px}
}
.school-page .dashboard-software .dashboard-stats>div:nth-child(3)>span{color:#ed1745}
.school-page .dashboard-software .dashboard-stats>div:last-child>span{color:var(--green)}
@media(min-width:821px){}
@media(max-width:820px){}
.school-page .software-bottom .bar-chart{gap:calc(2 * var(--u));height:calc(52 * var(--u));margin-top:calc(10 * var(--u))}
.school-page .software-bottom .bar-chart i{min-width:1px}
.school-page .software-bottom>.dashboard-chart-card .bar-chart{height:calc(52 * var(--u))}
.school-page .software-bottom .chart-scale{height:calc(58 * var(--u));font-size:calc(5.5 * var(--u))}
.school-page .software-bottom .chart-title{gap:calc(5 * var(--u))}.school-page .software-bottom .chart-title a{font-size:calc(5.5 * var(--u))}
.school-page .dashboard-software{height:auto;min-height:calc(218 * var(--u))}
.school-page .dashboard-software .dashboard-sidebar span{min-height:calc(20 * var(--u));font-size:calc(6.5 * var(--u))}
@media(max-width:820px){.school-page .software-bottom .bar-chart{gap:2px}.school-page .dashboard-software .dashboard-sidebar span{min-height:27px;font-size:7px}.school-page .software-bottom .chart-title a{font-size:7px}}
@media(max-width:360px){}
/* V6: scoped layout measured against the approved 776 × 2027 reference. */
.school-page{--u:min(.128866vw,1.7px);--container:min(89.43%,1180px);--green:#009460;--navy:#081c3b;--text:#617d9e}
.school-page main h2{font-size:calc(22 * var(--u));letter-spacing:calc(-.9 * var(--u));line-height:1.15}
.school-page .eyebrow{font-size:calc(8 * var(--u));margin-bottom:calc(6 * var(--u))}
.school-page .school-hero{background:linear-gradient(110deg,#f6fbfc,#f4fbfa);padding:calc(16 * var(--u)) 0 calc(20 * var(--u))}
.school-crumb{display:flex;gap:calc(5 * var(--u));font-size:calc(8 * var(--u));margin-bottom:calc(15 * var(--u));color:var(--text)}
.school-hero-grid{display:grid;grid-template-columns:46% 54%;position:relative}
.school-page .school-hero h1{font-size:calc(30 * var(--u));line-height:1.06;letter-spacing:calc(-1.2 * var(--u));margin:0 0 calc(8 * var(--u))}
.school-hero h1 span{color:var(--green)}
.school-hero-copy>p:not(.eyebrow){font-size:calc(11 * var(--u));line-height:1.45;max-width:calc(315 * var(--u));margin:0 0 calc(13 * var(--u))}
.school-page .hero-actions{gap:calc(18 * var(--u));margin:0}.school-page .text-link{font-size:calc(10 * var(--u))}
.school-hero-map{position:absolute;left:46%;top:calc(-10 * var(--u));width:56%;height:calc(232 * var(--u))}
.school-art{display:block;width:100%;height:100%;overflow:hidden}
.school-hero-map>.school-art{position:absolute;left:26%;top:calc(36 * var(--u));width:51%;height:calc(98 * var(--u));mix-blend-mode:multiply}
.school-hero-wires{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--green);stroke-width:.8}
.school-map-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));background:#fff;border-radius:calc(5 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) #23445509;width:calc(87 * var(--u));height:calc(37 * var(--u));font-size:calc(8 * var(--u));color:var(--navy)}
.school-map-label svg{color:var(--green);width:calc(23 * var(--u));height:calc(23 * var(--u))}
.school-map-label.gate{left:12%;top:0}.school-map-label.turnstile{right:7%;top:0}.school-map-label.camera{left:2%;top:calc(88 * var(--u))}.school-map-label.fire{right:-2%;top:calc(91 * var(--u));width:calc(78 * var(--u))}
.school-status{position:absolute;left:28%;top:calc(152 * var(--u));width:66%;height:calc(77 * var(--u));background:#fff;border-radius:calc(5 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #2043550a;padding:calc(9 * var(--u)) calc(11 * var(--u));color:var(--navy)}
.school-status>strong{display:block;font-size:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.school-status>div{display:grid;grid-template-columns:repeat(3,1fr)}.school-status>div>div{display:grid;grid-template-columns:calc(26 * var(--u)) 1fr;gap:calc(1 * var(--u)) calc(4 * var(--u));padding-left:calc(5 * var(--u));border-left:1px solid #f0f4f7}.school-status>div>div:first-child{padding-left:0;border:0}.school-status svg{grid-row:1/3;width:calc(21 * var(--u));height:calc(21 * var(--u));color:var(--green)}.school-status b{font-size:calc(12 * var(--u))}.school-status small{font-size:calc(6 * var(--u));white-space:nowrap;color:var(--text)}
.school-pillars{display:flex;margin-top:calc(25 * var(--u));gap:calc(17 * var(--u))}.school-pillars>div{display:flex;align-items:center;gap:calc(11 * var(--u));padding-right:calc(12 * var(--u));border-right:1px solid #e4efef}.school-pillars>div:last-child{border:0}.school-pillars svg{width:calc(24 * var(--u));height:calc(26 * var(--u));color:var(--green)}.school-pillars strong,.school-pillars small{display:block}.school-pillars strong{font-size:calc(8 * var(--u));color:var(--navy)}.school-pillars small{font-size:calc(7 * var(--u));margin-top:calc(2 * var(--u))}
.school-section{padding:calc(20 * var(--u)) 0}.school-mint{background:linear-gradient(110deg,#edfaf6,#f0faf8)}
.school-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(11 * var(--u));margin-top:calc(10 * var(--u))}.school-cards article{border:1px solid #e0e8ef;border-radius:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));min-height:calc(172 * var(--u));display:flex;flex-direction:column}.school-cards article>svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:var(--green);margin-bottom:calc(9 * var(--u))}.school-cards h3{font-size:calc(10.5 * var(--u));line-height:1.3;letter-spacing:calc(-.45 * var(--u));margin:0 0 calc(7 * var(--u));white-space:nowrap}.school-cards ul,.school-checklist{padding:0;list-style:none}.school-cards ul{font-size:calc(8.5 * var(--u));line-height:1.6;margin:0 0 calc(14 * var(--u))}.school-cards li,.school-checklist li{position:relative;padding-left:calc(18 * var(--u));margin-bottom:calc(4 * var(--u))}.school-cards li:before,.school-checklist li:before{content:'';position:absolute;left:0;top:.35em;width:calc(10 * var(--u));height:calc(6 * var(--u));border-left:calc(1.4 * var(--u)) solid var(--green);border-bottom:calc(1.4 * var(--u)) solid var(--green);transform:rotate(-45deg)}.school-cards article>a{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(9 * var(--u));font-weight:600;color:var(--green);margin-top:auto}.school-cards article>a svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}
.school-map-section{min-height:calc(278 * var(--u))}.school-map-section>.container{position:relative}.school-map-intro{font-size:calc(11 * var(--u));line-height:1.45;max-width:calc(195 * var(--u));margin-top:calc(12 * var(--u))}.school-campus-map{position:absolute;right:calc(-6 * var(--u));top:calc(27 * var(--u));width:calc(510 * var(--u));height:calc(208 * var(--u))}.school-campus-map>.school-art{mix-blend-mode:multiply}.school-campus-wires{display:none}
.school-campus-label{position:absolute;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));background:#fff;border-radius:calc(5 * var(--u));height:calc(35 * var(--u));font-size:calc(7.5 * var(--u));color:var(--navy);box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #27475805}.school-campus-label svg{width:calc(20 * var(--u));height:calc(23 * var(--u));color:#397294}.school-campus-label.classrooms{left:7.8%;top:13%;width:17%}.school-campus-label.admin{left:39.7%;top:1.5%;width:17.5%}.school-campus-label.labs{left:75.8%;top:10.5%;width:19%}.school-campus-label.entry{left:1%;top:77%;width:17%}.school-campus-label.dorms{left:47%;top:82%;width:15%}.school-campus-label.parking{right:0;top:79%;width:27%}.school-campus-label.entry svg,.school-campus-label.dorms svg,.school-campus-label.parking svg{color:var(--green)}
.school-campus-center{position:absolute;left:38%;top:45%;width:21%;height:18%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:calc(7 * var(--u));background:linear-gradient(100deg,#00a471,#008c58);color:#fff;font-size:calc(8 * var(--u));line-height:1.1}.school-campus-center img{width:calc(44 * var(--u));height:calc(15 * var(--u));object-fit:contain;margin-bottom:calc(2 * var(--u))}
.school-page .software-section{background:#fff;padding:calc(19 * var(--u)) 0 calc(20 * var(--u))}.school-page .software-grid{grid-template-columns:36% 62%;gap:2%;align-items:start}.school-page .software-copy{padding-top:calc(2 * var(--u))}.school-page .software-copy h2{font-size:calc(22 * var(--u));line-height:1.16;letter-spacing:calc(-.8 * var(--u))}.school-checklist{font-size:calc(11 * var(--u));line-height:1.6;margin-top:calc(13 * var(--u))}.school-checklist li{padding-left:calc(23 * var(--u));margin-bottom:calc(8 * var(--u))}.school-page .dashboard-software{grid-template-columns:calc(82 * var(--u)) 1fr;min-height:calc(225 * var(--u));border-radius:calc(5 * var(--u))}.school-page .dashboard-software .dashboard-sidebar{padding:calc(7 * var(--u))}.school-page .dashboard-software .dashboard-sidebar span{min-height:calc(22 * var(--u));font-size:calc(7 * var(--u))}.school-page .dashboard-software .dashboard-heading{min-height:calc(31 * var(--u))}.school-page .dashboard-software .dashboard-heading strong{font-size:calc(10 * var(--u))}.school-page .dashboard-software .dashboard-stats strong{font-size:calc(11 * var(--u))}.school-page .dashboard-software .dashboard-stats>div:nth-child(3)>span{color:var(--green)}.school-page .dashboard-software .dashboard-stats>div:last-child>span{color:#f01736}.school-page .dashboard-software .dashboard-stats{gap:calc(5 * var(--u))}.school-page .software-bottom li>svg{width:calc(9 * var(--u));height:calc(10 * var(--u));color:var(--green);flex-shrink:0}.school-page .software-bottom>div{min-height:calc(124 * var(--u))}.school-page .software-bottom .bar-chart,.school-page .software-bottom>.dashboard-chart-card .bar-chart{height:calc(77 * var(--u))}.school-page .software-bottom .chart-scale{height:calc(77 * var(--u))}.school-page .software-bottom li{min-height:calc(18 * var(--u))}.school-page .software-bottom .bar-chart{gap:calc(1.5 * var(--u))}
.school-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(17 * var(--u));margin-top:calc(20 * var(--u))}.school-benefits article{display:flex;gap:calc(13 * var(--u));padding-right:calc(9 * var(--u));border-right:1px solid #dceee9}.school-benefits article:last-child{border:0}.school-benefits svg{width:calc(29 * var(--u));height:calc(29 * var(--u));flex-shrink:0;color:var(--green)}.school-benefits h3{font-size:calc(10 * var(--u));line-height:1.3;margin:0 0 calc(4 * var(--u));letter-spacing:calc(-.3 * var(--u))}.school-benefits p{font-size:calc(9 * var(--u));line-height:1.5;margin:0}.school-page #faydalar{min-height:calc(148 * var(--u))}
.school-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(18 * var(--u));list-style:none;padding:0;margin:calc(15 * var(--u)) 0 0}.school-steps li{position:relative;display:grid;grid-template-columns:calc(38 * var(--u)) 1fr;gap:0 calc(13 * var(--u))}.school-steps li>span{grid-row:1/3;width:calc(38 * var(--u));height:calc(38 * var(--u));background:#e2f7ef;border-radius:50%;display:grid;place-items:center;font-size:calc(14 * var(--u));font-weight:700;color:var(--green)}.school-steps li>svg{width:calc(27 * var(--u));height:calc(29 * var(--u));color:var(--green);margin:calc(3 * var(--u)) 0 calc(5 * var(--u))}.school-steps h3{font-size:calc(10 * var(--u));margin:0 0 calc(4 * var(--u));line-height:1.2;letter-spacing:calc(-.3 * var(--u))}.school-steps p{font-size:calc(9 * var(--u));line-height:1.5;margin:0}.school-steps li:not(:last-child):after{content:'⟶';position:absolute;right:calc(-8 * var(--u));top:0;font-size:calc(35 * var(--u));color:#afc3dd;font-weight:300;line-height:1;width:calc(83 * var(--u));text-align:right}.school-page #senaryo,.school-page #destek{min-height:calc(168 * var(--u))}
.school-faq{margin-top:calc(10 * var(--u));display:grid;gap:calc(3 * var(--u))}.school-faq details{background:#fff;border:1px solid #e1ebf1;border-radius:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(17 * var(--u))}.school-faq summary{font-size:calc(10 * var(--u));font-weight:600;color:var(--navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.school-faq summary::-webkit-details-marker{display:none}.school-faq summary:after{content:'';width:calc(6 * var(--u));height:calc(6 * var(--u));border-bottom:1px solid #174255;border-right:1px solid #174255;transform:rotate(45deg);flex-shrink:0}.school-faq details[open] summary:after{transform:rotate(225deg)}.school-faq details p{font-size:calc(9 * var(--u));line-height:1.5;margin:calc(7 * var(--u)) 0 calc(2 * var(--u))}.school-page #sss{min-height:calc(235 * var(--u))}.school-page .closing-cta{min-height:calc(94 * var(--u))}.school-page .closing-cta h2{font-size:calc(22 * var(--u))}
@media(max-width:820px){
.school-page{--u:1px;--container:calc(100% - 32px)}.school-page main h2{font-size:25px}.school-page .eyebrow{font-size:10px;margin-bottom:8px}.school-page .button{font-size:14px;min-height:42px}.school-page .text-link{font-size:13px}.school-page .school-hero{padding:18px 0 26px}.school-crumb{font-size:11px;flex-wrap:wrap;margin-bottom:22px}.school-hero-grid{display:flex;flex-direction:column}.school-page .school-hero h1{font-size:32px;letter-spacing:-1px;line-height:1.1}.school-hero-copy>p:not(.eyebrow){font-size:14px;max-width:100%;margin:14px 0 18px}.school-hero-map{position:relative;left:auto;top:auto;width:100%;height:245px;margin-top:28px}.school-map-label{width:80px;font-size:9px}.school-map-label.gate{left:10%}.school-map-label.turnstile{right:5%}.school-map-label.fire{right:0}.school-map-label.camera{left:0}.school-hero-map>.school-art{left:24%;width:54%}.school-status{left:20%;width:80%;top:156px;height:78px}.school-status small{font-size:7px}.school-status>strong{font-size:10px}.school-status b{font-size:14px}.school-pillars{margin-top:15px;display:grid;gap:15px}.school-pillars>div{border:0}.school-pillars strong{font-size:13px}.school-pillars small{font-size:11px}.school-section{padding:28px 0}.school-cards{grid-template-columns:1fr;gap:14px;margin-top:18px}.school-cards article{padding:22px;min-height:210px}.school-cards h3{font-size:18px;white-space:normal;letter-spacing:-.3px}.school-cards ul{font-size:14px;margin:8px 0 18px}.school-cards article>a{font-size:14px}.school-cards article>svg{width:36px;height:36px}.school-map-section{min-height:0}.school-map-intro{max-width:100%;font-size:14px}.school-campus-map{position:relative;top:auto;right:auto;margin-top:20px;width:100%;height:auto;aspect-ratio:510/208;font-size:8px}.school-campus-label{height:17%;font-size:clamp(5px,1.65vw,8px);gap:4px;border-radius:4px}.school-campus-label svg{width:15px;height:17px}.school-campus-center{font-size:clamp(5px,1.6vw,8px)}.school-campus-center img{width:30px;height:10px;margin-bottom:1px}.school-page .software-section{padding:28px 0}.school-page .software-grid{grid-template-columns:1fr;gap:18px}.school-page .software-copy h2{font-size:26px}.school-checklist{font-size:14px;line-height:1.5}.school-checklist li{margin-bottom:12px}.school-page .dashboard-software{grid-template-columns:65px 1fr;min-height:280px}.school-page .dashboard-software .dashboard-sidebar{padding:5px}.school-page .dashboard-software .dashboard-sidebar span{font-size:6.5px;min-height:26px}.school-page .dashboard-software .dashboard-heading strong{font-size:10px}.school-page .dashboard-software .dashboard-stats{grid-template-columns:repeat(2,1fr)}.school-page .software-bottom{grid-template-columns:1fr}.school-page .software-bottom>.dashboard-chart-card{grid-column:auto;grid-row:1}.school-page .software-bottom>div{min-height:120px}.school-page .software-bottom li{font-size:8px;min-height:20px}.school-page .software-bottom>div>strong{font-size:9px}.school-page .software-bottom li>svg{width:11px;height:12px}.school-benefits{grid-template-columns:1fr;gap:20px}.school-benefits article{border:0}.school-benefits h3{font-size:15px}.school-benefits p{font-size:13px}.school-steps{grid-template-columns:1fr;gap:24px;margin-top:22px}.school-steps li{grid-template-columns:40px 1fr;gap:0 14px;padding-bottom:6px}.school-steps h3{font-size:15px}.school-steps p{font-size:13px}.school-steps li:not(:last-child):after{content:'↓';right:auto;left:13px;top:48px;width:auto;font-size:23px}.school-faq{gap:8px;margin-top:18px}.school-faq details{padding:14px}.school-faq summary{font-size:14px;line-height:1.4}.school-faq details p{font-size:13px;margin-top:12px}.school-page .closing-cta{padding:28px 0}.school-page .closing-cta h2{font-size:25px}
}
.school-map-label,.school-campus-label,.school-cards article>a{text-decoration:none}
@media(min-width:821px){.school-cards ul{font-size:calc(8 * var(--u))}.school-page .school-cards{margin-top:calc(10 * var(--u))}.school-page .school-cards article{padding-inline:calc(16 * var(--u));min-height:calc(172 * var(--u))}.school-page .school-cards h3{font-size:calc(10 * var(--u))}.school-page .school-steps{margin-bottom:0}.school-page .school-steps li>div{grid-column:2}.school-page .software-copy h2{font-size:calc(21 * var(--u));letter-spacing:calc(-1 * var(--u))}}
