@font-face{font-family:CairoDisplay;src:url('assets/arabic-display.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--navy:#143832;--teal:#247665;--mint:#d1e4b9;--orange:#bc825b;--cream:#fcfaf5;--ink:#183c34;--muted:#596e64;--line:#dbe3d6}
body{background:#d9dfd6}.brochure{gap:34px;margin-top:34px}.spread{--accent:#287260;--tint:#edf2e6;border-radius:0;box-shadow:0 12px 38px #163b3212;padding-top:36px}.spread:before{content:'';position:absolute;right:0;top:0;height:100%;width:6px;background:var(--accent);z-index:2}.dark{background:#153b34}.page-top{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:30px}.dark .page-top{border-color:#4b6b57}.mini-brand{font-family:CairoDisplay;font-weight:800;font-size:29px}.mini-brand i{font-size:23px;color:var(--accent)}.page-top .section-label{font-size:11px;color:var(--accent)}.dark .section-label{color:#bad1b4}.eyebrow{font-size:12px;letter-spacing:0;color:var(--accent)}h1,h2,h3,h4{font-family:CairoDisplay,Plex,sans-serif;font-weight:800;letter-spacing:-.7px}h2{font-size:41px;line-height:1.55}h3{line-height:1.6}p{color:var(--muted);font-size:14px}.lead{font-size:16px;line-height:1.95}.page-foot{font-size:9px;border-color:#c8d7c6}.page-foot b{display:grid;place-items:center;width:27px;height:27px;background:var(--accent);color:white;font:11px Arial;border-radius:50%;margin-top:-5px}.dark .page-foot b{color:var(--navy);background:var(--mint)}.page-foot>span:nth-child(2){letter-spacing:2px}.brand-mark{background:#1b4d3c;color:#d4e3be}.brand-mark>span{background:#d4e3be}.brand{font-family:CairoDisplay;font-size:34px;letter-spacing:-1px}.dark .brand-mark{background:var(--mint);color:var(--navy)}.dark .brand-mark>span{background:var(--navy)}.viewer-bar{box-shadow:0 4px 20px #24423107}.print-button{background:#1d5743}.contents-page{--accent:#1f6148;--tint:#edf3e7}.contents-grid article{background:transparent;border:0;border-top:2px solid #315e42;border-radius:0;padding:17px 0}.contents-grid{column-gap:45px;row-gap:24px}.contents-grid article>span{color:#879979;font-size:10px}.contents-grid h3{font-size:23px}.contents-grid a{font-size:12px;border-color:#e1e8db;padding:7px 0}.contents-grid a b{background:#e7eedf;color:#477342;padding:4px 8px;border-radius:3px}.contents-page .example-band{background:#214c3c}.intro-row{align-items:flex-end}.intro-text{font-size:14px;max-width:410px}.value-grid article{border:0;border-top:3px solid var(--accent);border-radius:0;background:#f1eddf!important;padding:22px 25px;min-height:245px}.value-grid article:nth-child(2){background:#e7efe0!important}.value-grid article:nth-child(3){background:#e7ede9!important}.value-grid article h3{font-size:24px}.value-grid article svg{background:#ffffff77;border-radius:50%;width:48px;height:48px;padding:9px;margin-bottom:16px}.value-grid article p{font-size:14px}.ecosystem-diagram{display:grid;grid-template-columns:1fr 40px 1.1fr 40px 1fr;align-items:center;text-align:center;margin-top:27px;gap:8px}.ecosystem-node{display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:right;max-width:230px;margin:auto}.ecosystem-node svg{grid-row:span 2;align-self:center;color:#7b9767}.ecosystem-node strong{font-family:CairoDisplay;font-size:14px}.ecosystem-node span{font-size:10px;color:#7b8e76}.ecosystem-core{background:#204f3e;color:#fff;border-radius:45px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;text-align:right}.ecosystem-core svg{grid-row:span 2;align-self:center;color:#d6e9b6}.ecosystem-core strong{font-size:16px}.ecosystem-core span{font-size:10px;color:#bbd2b6}.connection-arrow{color:#8aab80;font:24px Arial}.ecosystem-base{grid-column:1/-1;color:#778b70;font-size:11px;margin-top:10px;display:flex;justify-content:center;gap:15px}.ecosystem-base span{font-weight:700;color:#355c3c}.ecosystem-base small{font-size:10px}
/* An editorial photograph introduces the human story. */
.premium-cover{background:#f9f6ed;min-height:848px;padding-right:60px}.premium-cover:before{display:none}.cover-photograph{position:absolute;left:0;top:0;width:48%;height:100%;overflow:hidden;background:#65755a}.cover-photograph:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122a25d9,transparent 45%,#183c3310)}.cover-photograph img{height:100%;width:100%;object-fit:cover;object-position:58% center}.photo-caption{position:absolute;bottom:95px;right:35px;left:30px;z-index:2;color:white}.photo-caption span{font-size:11px;display:block;margin-bottom:13px;color:#e2e8d6}.photo-caption strong{font-family:CairoDisplay;font-size:35px;line-height:1.5}.photo-credit{position:absolute;bottom:25px;left:25px;color:#e2e7d7;font-size:8px;z-index:2}.premium-cover .page-top{width:47%;position:relative;z-index:3;border:0;padding-bottom:0;margin-bottom:45px}.premium-cover .edition{font-size:10px;color:#79846b;gap:8px}.premium-cover-copy{width:47%;position:relative;z-index:3}.premium-cover .overline{color:#67805d;font-size:11px}.premium-cover .overline span{background:#8ca36e}.premium-cover h1{font-size:68px;line-height:1.45;letter-spacing:-2.5px;color:#173f31;margin:23px 0 27px}.premium-cover h1 em{color:#87a56c}.premium-cover .cover-description{color:#6b7c65;font-size:16px;line-height:2}.cover-proof{display:flex;flex-direction:column;gap:9px;margin-top:27px}.cover-proof span{display:flex;align-items:center;gap:13px;font-size:12px;color:#526c4e}.cover-proof b{font:9px Arial;border:1px solid #b6c9a2;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:#6f8b59}.premium-cover .cover-link{margin-top:28px;color:#98734d;font-size:11px;gap:17px}.premium-cover .page-foot{left:54%;right:60px;font-size:8px}.premium-cover .page-foot>span:first-child{max-width:84%}.premium-cover .page-foot b{background:#254f3a;margin-right:auto}.premium-cover .page-foot{gap:6px}.premium-cover .brand{font-size:31px}
/* Clear visual hierarchy: context on the right, explanations and example on the left. */
.detail-page{min-height:940px}.editorial-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:36px;align-items:start}.detail-intro{position:relative;padding-top:10px}.role-emblem{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--accent)}.role-emblem svg{width:46px;height:46px;background:var(--tint);border:1px solid #d2dfc8;border-radius:14px;padding:10px}.role-emblem span{font-size:11px;font-weight:700}.detail-intro .eyebrow{font-size:10px;color:#8e9e81;display:block}.detail-intro h2{font-size:34px;line-height:1.6;margin:12px 0 20px;color:var(--accent);letter-spacing:-1px}.detail-intro>p{font-size:14px;line-height:2.1;color:#70816b}.detail-intro:after{content:'';display:block;width:58px;height:4px;background:var(--accent);margin-top:27px}.detail-cards{gap:20px 23px;margin-top:0}.detail-cards article{background:transparent;border:0;border-top:1px solid #b8cdb3;border-radius:0;padding:20px 0 0;position:relative}.detail-cards h3{font-size:17px;color:#244d38;padding-left:22px;margin-bottom:10px}.detail-cards p{font-size:13px;line-height:1.95;color:#61765d}.detail-number{top:23px;left:0;font:10px Arial;color:#94ab85}.detail-cards .benefit{font-size:11px;line-height:1.85;background:var(--tint);border:0;border-right:2px solid var(--accent);padding:9px 11px;margin-top:12px;color:#426840}.example-band{border-radius:0;background:#244f3c;padding:19px 22px;margin-top:26px;display:block;position:relative}.example-band>span{font-size:9px;font-weight:700;color:#d8dfb3;letter-spacing:.2px;display:block;margin:0 0 8px}.example-band p{font-size:12px;color:#e0ead7;line-height:1.9}.detail-page .page-top{margin-bottom:35px}.detail-page .page-foot>span:first-child{font-size:8px}.detail-page .page-foot{bottom:23px}.detail-page .page-foot>span:nth-child(2){font-size:7px}.appendix-page{--accent:#9c754e;--tint:#f0e7d7}.appendix-page .detail-cards article{background:transparent;border:0;border-top:1px solid #d6c8b6}.appendix-page .detail-cards h3{color:#745334}.appendix-page .detail-cards p{color:#7c7363}.appendix-page .detail-cards .benefit{border:0;border-right:2px solid #b4956c;background:#ece3d3;color:#826443}.appendix-page .example-band{background:#e9dfcf}.appendix-page .example-band>span{color:#8e6941}.appendix-page .example-band p{color:#76684f}.appendix-page .detail-intro>p{color:#8b7f6a}.appendix-page .role-emblem svg{border-color:#d9c8b1}.appendix-page .detail-intro h2{font-size:32px}.appendix-page .detail-cards .detail-number{color:#b19875}
#student-value{--accent:#36714f;--tint:#ecf2e3}#parent-details{--accent:#4d786d;--tint:#e8f0e8}#school-details{--accent:#285942;--tint:#e6efdf}#attendance-explained{--accent:#aa7d3f;--tint:#f2eddf}#captain-details{--accent:#35695e;--tint:#e6eeea}#emergency-details{--accent:#a26b4f;--tint:#f2e8df}#reports-details{--accent:#3c726b;--tint:#e7efeb}#taxi-business{--accent:#a77b46;--tint:#f1eadf}
#attendance-explained .detail-cards article{border-top-width:3px}#attendance-explained .detail-cards article:nth-child(1){border-top-color:#b69256}#attendance-explained .detail-cards article:nth-child(2){border-top-color:#5f9181}#attendance-explained .detail-cards article:nth-child(3){border-top-color:#779454}#attendance-explained .detail-cards article:nth-child(4){border-top-color:#b87b62}#school-details .detail-intro{background:#234d37;color:white;padding:25px 22px 35px}#school-details .detail-intro h2{color:#edf4dc;font-size:31px}#school-details .detail-intro>p{color:#c0d1b8}#school-details .detail-intro .eyebrow{color:#a9c092}#school-details .role-emblem{color:#dcE8bf}#school-details .detail-intro:after{background:#a4be81}#school-details .role-emblem svg{background:#426348;border-color:#698562;color:#e2edc7}
.school-page .school-visual{border:0;border-radius:0;background:#e6ecdd;padding:30px}.school-page .status-tiles article{border:0;border-radius:3px}.school-page .status-tiles strong{font-family:CairoDisplay;font-size:24px}.school-page .page-highlight{border-radius:0;background:#2e6245;font-family:CairoDisplay;font-size:14px}.school-page .feature h3{font-size:18px}.school-page .feature p{font-size:13px}.parent-quote{border-right:3px solid #b6966a}.parent-quote p{font-family:CairoDisplay;font-size:25px}.parent-features{gap:37px}.parent-features article{border-bottom:2px solid #bfd1b4;padding:0 0 23px}.parent-features svg{width:43px;height:43px;padding:10px;border-radius:50%;background:#e8efdf}.parent-features p{font-size:14px}.journey{background:#244f3b;color:white;border-radius:0;padding:29px}.journey p{color:#c9d9bf;font-size:11px}.journey span{background:#486945;color:#d5e5b9;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.journey h4{font-size:17px}.journey i{color:#9fbc8c}.care-grid article{border:0;border-radius:0;background:#edf0e5;border-top:2px solid #adc49d}.care-grid .care-main{background:#244f3a;color:white;border:0}.care-main h3{font-size:24px}.care-main p{color:#cddbc4;font-size:13px}.care-main>svg{color:#d6e3b5}.care-flow{border-color:#55744e;color:#d5e4bf}.care-flow i{color:#adc492}.care-grid h3{font-size:18px}.care-grid p{font-size:13px}.trust-band strong{font-family:CairoDisplay;font-size:14px}.trust-band p{font-size:11px}.captain-page .captain-cards>div{background:#31543d;border-color:#627a53;border-radius:0}.captain-circle{background:radial-gradient(circle,#3c6548,#1d4535);border-color:#698060}.captain-circle>svg{color:#d8c28e}.captain-page .feature p{font-size:13px}.captain-page .feature h3{font-size:18px}.closing{background:#163d2e}.closing h2{font-family:CairoDisplay;font-size:55px;line-height:1.6}.closing-line{border-top:1px solid #54744b;padding-top:22px}.closing-line strong{font-family:CairoDisplay;font-size:21px}.closing-benefits strong{font-size:16px}.closing .brand{position:relative;z-index:2}.taxi-page{--accent:#a57843}.taxi-page .fare-ticket{border-radius:2px;box-shadow:13px 16px 0 #e4d6bc}.taxi-page .ticket-agreed{background:#eef2e6;padding:16px}.taxi-page .taxi-label{font-family:CairoDisplay;font-size:23px}.taxi-page h2{font-size:39px}.taxi-bottom strong{font-family:CairoDisplay;font-size:15px}.scope-notes{border-radius:0;border-right:3px solid #ab875b}.coverage-columns h3{font-size:21px}.coverage-columns dt{font-size:12px}.coverage-columns dl>div{padding:15px 0}
@media screen and (max-width:1100px){.editorial-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.detail-intro h2{font-size:29px}.detail-intro>p{font-size:13px}.detail-cards h3{font-size:16px}.detail-cards p{font-size:12px}.premium-cover{padding-right:35px}.premium-cover h1{font-size:55px}.premium-cover .page-top{width:48%}.premium-cover .page-foot{right:35px}.premium-cover .brand{font-size:25px}.premium-cover .edition{font-size:8px}.premium-cover .cover-description{font-size:14px}.photo-caption strong{font-size:29px}.contents-grid a{font-size:11px}}
@media screen and (max-width:800px){.spread{padding-top:25px}.page-top{padding-bottom:16px;margin-bottom:25px}.premium-cover{padding:27px 25px 80px}.premium-cover .page-top{width:100%;margin-bottom:30px}.premium-cover .brand{font-size:29px}.premium-cover .edition{font-size:9px}.premium-cover-copy{width:100%}.premium-cover h1{font-size:48px;letter-spacing:-1.5px;margin:20px 0}.premium-cover .overline{font-size:9px}.premium-cover .cover-description{font-size:14px}.cover-proof{flex-direction:row;flex-wrap:wrap;gap:13px}.cover-proof span{font-size:9px;gap:6px}.cover-proof b{width:19px;height:19px;font-size:8px}.premium-cover .cover-link{font-size:10px;margin-bottom:23px}.cover-photograph{position:relative;width:calc(100% + 50px);height:460px;margin:0 -25px 0;order:3}.premium-cover{display:flex;flex-direction:column}.premium-cover .page-top{order:1}.premium-cover-copy{order:2}.premium-cover .page-foot{right:25px;left:25px;font-size:8px}.photo-caption{bottom:50px;right:23px}.photo-caption strong{font-size:27px}.photo-caption span{font-size:10px}.photo-credit{font-size:7px;bottom:16px;left:18px}.cover-photograph img{object-position:50% 60%}.editorial-layout{grid-template-columns:1fr;gap:25px}.detail-page{min-height:0}.detail-page .page-top{margin-bottom:20px}.detail-intro{padding-top:0}.role-emblem{margin-bottom:16px}.role-emblem svg{width:38px;height:38px;padding:8px}.role-emblem span{font-size:11px}.detail-intro h2{font-size:31px;margin:10px 0 15px}.detail-intro>p{font-size:14px;line-height:2}.detail-intro:after{margin-top:19px;height:3px;width:40px}.detail-cards{gap:20px}.detail-cards article{padding-top:19px}.detail-cards h3{font-size:18px}.detail-cards p{font-size:14px;line-height:2}.detail-cards .benefit{font-size:12px;line-height:1.9;padding:12px}.detail-number{top:25px}.example-band{padding:18px;margin-top:22px}.example-band p{font-size:13px}.example-band>span{font-size:10px}.appendix-page .detail-intro h2{font-size:29px}#school-details .detail-intro{padding:22px}#school-details .detail-intro h2{font-size:28px}.ecosystem-diagram{grid-template-columns:1fr 20px 1fr;gap:10px;margin-top:25px}.ecosystem-core{grid-column:1/-1;grid-row:1;max-width:270px;justify-self:center;width:100%;border-radius:8px}.ecosystem-node{grid-row:2;grid-column:auto;grid-template-columns:1fr;text-align:center;margin-top:10px}.ecosystem-node svg{display:none}.connection-arrow{display:none}.ecosystem-node:first-child{grid-column:1}.ecosystem-node:nth-child(5){grid-column:3}.ecosystem-node strong{font-size:12px}.ecosystem-node span{font-size:9px}.ecosystem-base{flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:15px}.value-grid article{min-height:0}.value-grid article p{font-size:14px}.intro-row h2{font-size:32px}.parent-features p{font-size:14px}.parent-quote p{font-size:23px}.journey{padding:21px}.journey h4{font-size:15px}.journey p{font-size:10px}.contents-grid{gap:19px}.contents-grid h3{font-size:23px}.contents-grid a{font-size:12px;padding:8px 0}.care-grid .care-main{padding:24px}.care-grid h3{font-size:20px}.care-grid p{font-size:13px}.closing h2{font-size:36px}.closing-line strong{font-size:16px}.taxi-page h2{font-size:31px}.taxi-page .taxi-label{font-size:20px}.taxi-bottom strong{font-size:14px}.coverage-columns dt{font-size:11px}.detail-page .page-foot>span:first-child{font-size:7px}.page-foot>span:first-child{max-width:88%}.detail-page .page-foot b{margin-right:auto}}
@media print{.spread{padding-top:9mm}.spread:before{width:4px}.page-top{padding-bottom:12px;margin-bottom:23px;min-height:38px}.mini-brand{font-size:26px}.page-top .section-label{font-size:10px}.page-foot{font-size:8px;padding-top:12px}.page-foot b{width:24px;height:24px;font-size:10px}.page-foot>span:nth-child(2){font-size:7px}.eyebrow{font-size:11px}h2{font-size:35px;line-height:1.55}.lead{font-size:14px}.premium-cover{min-height:0;padding-right:15mm}.premium-cover .page-top{margin-bottom:27px;padding-bottom:0;width:47%}.premium-cover h1{font-size:60px;line-height:1.5;margin:20px 0}.premium-cover .cover-description{font-size:15px;line-height:1.9}.premium-cover .overline{font-size:10px}.premium-cover .cover-link{font-size:10px;margin-top:24px}.cover-proof{margin-top:21px;gap:8px}.cover-proof span{font-size:11px}.premium-cover .brand{font-size:29px}.premium-cover .edition{font-size:9px}.premium-cover .page-foot{right:15mm;left:54%;font-size:7px}.photo-caption{bottom:90px;right:30px}.photo-caption strong{font-size:32px}.photo-caption span{font-size:10px}.photo-credit{font-size:7px}.detail-page{min-height:0}.detail-page .page-top{margin-bottom:25px}.editorial-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.role-emblem{gap:10px;margin-bottom:23px}.role-emblem svg{height:40px;width:40px;padding:9px}.role-emblem span{font-size:10px}.detail-intro{padding-top:6px}.detail-intro .eyebrow{font-size:9px}.detail-intro h2{font-size:30px;line-height:1.7;margin:11px 0 17px}.detail-intro>p{font-size:13px;line-height:2}.detail-intro:after{margin-top:24px}.detail-cards{gap:15px 21px;margin-top:0}.detail-cards article{padding:13px 0 0}.detail-cards h3{font-size:15px;line-height:1.65;padding-left:15px;margin-bottom:7px}.detail-cards p{font-size:12px;line-height:1.8}.detail-cards .benefit{font-size:10.5px;line-height:1.8;padding:8px 9px;margin-top:9px}.detail-number{font-size:9px;top:17px}.example-band{padding:14px 17px;margin-top:18px}.example-band p{font-size:11px;line-height:1.8}.example-band>span{font-size:9px;margin-bottom:6px}.detail-page .page-foot>span:first-child{font-size:7px}.appendix-page .detail-intro h2{font-size:29px}.appendix-page .detail-cards article{padding-top:13px}#school-details .detail-intro{padding:22px 18px 27px}#school-details .detail-intro h2{font-size:27px}.contents-page h2{font-size:32px;line-height:1.45}.contents-page .lead{font-size:12px;line-height:1.85}.contents-grid{gap:13px 38px;margin-top:19px}.contents-grid article{padding:12px 0 8px}.contents-grid h3{font-size:20px;margin:5px 0 9px}.contents-grid a{font-size:11px;padding:4px 0}.contents-grid a b{padding:2px 6px;font-size:9px}.contents-page .page-top{margin-bottom:17px}.contents-page .example-band{margin-top:16px;padding:12px 17px}.intro-text{font-size:13px;line-height:1.95}.value-grid article{min-height:225px;padding:20px 22px}.value-grid article h3{font-size:23px}.value-grid article p{font-size:12px}.value-grid article svg{margin-bottom:14px;width:43px;height:43px}.ecosystem-diagram{margin-top:22px}.ecosystem-node strong{font-size:12px}.ecosystem-node span{font-size:9px}.ecosystem-core{padding:12px}.ecosystem-core strong{font-size:14px}.ecosystem-base{font-size:10px}.school-page .school-visual{padding:25px}.school-page .feature h3{font-size:17px}.school-page .feature p{font-size:12px}.school-page .page-highlight{font-size:13px;margin-top:20px}.parent-features p{font-size:13px}.parent-features article{padding-bottom:19px}.parent-features h3{font-size:19px}.journey{padding:24px}.journey h4{font-size:15px}.journey p{font-size:10px}.parent-quote p{font-size:23px}.care-grid h3{font-size:17px}.care-main h3{font-size:22px}.care-grid p{font-size:12px}.trust-band strong{font-size:13px}.trust-band p{font-size:10px}.care-grid article{padding:20px}.captain-page .feature p{font-size:12px}.captain-page .feature h3{font-size:17px}.closing h2{font-size:51px;line-height:1.65}.closing-line{padding-top:18px}.closing-line strong{font-size:19px}.taxi-page h2{font-size:35px}.taxi-page .taxi-label{font-size:21px}.taxi-bottom strong{font-size:14px}.coverage-columns dt{font-size:11px}.coverage-columns dl>div{padding:12px 0}.coverage-columns h3{font-size:19px}}
@media print{.contents-page .page-top{margin-bottom:12px}.contents-page h2{font-size:29px;line-height:1.35;margin:6px 0 10px}.contents-page .lead{font-size:11.5px;margin-bottom:10px}.contents-grid{gap:10px 38px;margin-top:14px}.contents-grid h3{font-size:18px;margin-bottom:7px}.contents-page .example-band{margin-top:12px;padding:10px 15px}.contents-page .example-band p{font-size:10.5px}.taxi-page .page-top{margin-bottom:15px}.taxi-page h2{font-size:32px;margin-bottom:12px}.taxi-page .lead{font-size:13px;line-height:1.85}.taxi-page .taxi-steps>div{margin:17px 0}.taxi-page .taxi-bottom{margin-top:17px;padding-top:16px}.taxi-page .fare-ticket>div{padding-top:18px;padding-bottom:18px}.taxi-page .fare-ticket .ticket-agreed{padding:14px}.taxi-page .taxi-mini{margin-top:30px}}
.cover-photograph{background-image:url('assets/school-journey-editorial.png');background-size:cover;background-position:58% center;background-repeat:no-repeat}
@media print{.premium-cover{height:210mm;max-height:210mm;min-height:0;break-inside:avoid;overflow:hidden}.cover-photograph{height:210mm;max-height:210mm}}
@media screen and (max-width:800px){.cover-photograph{background-position:50% 60%}}
@media print{.brochure{margin:0;gap:0;width:297mm}.spread{margin:0;break-after:page}.spread:last-child{break-after:auto}body{background:#fff}}
