/*
Theme Name: TRICEF International Preschool
Description: An editorial WordPress block theme with Noto Sans typography, original discovery photography and full-width responsive layouts.
Version: 3.9.1
Requires at least: 6.3
Requires PHP: 7.4
Author: TRICEF
License: GPL-2.0-or-later
Text Domain: tricef-preschool
*/
:root{--tip-gutter:clamp(22px,5vw,100px);--tip-ink:#142b49;--tip-paper:#fafaf7;--tip-muted:#536174;--tip-coral:#e77a70;--tip-turquoise:#62c7cc;--tip-lilac:#b6a2d8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;width:100%;font-family:'Noto Sans',Arial,sans-serif;color:var(--tip-ink);background:var(--tip-paper)}a{text-underline-offset:6px;text-decoration-thickness:1px}img{max-width:100%;height:auto}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #25868e;outline-offset:5px}.wp-site-blocks{padding:0;width:100%;max-width:none}.wp-site-blocks>main,.wp-site-blocks>header,.wp-site-blocks>footer{width:100%;max-width:none;margin:0}.wp-block-post-content{width:100%;max-width:none;margin-top:0!important}.tip-section{padding:clamp(55px,7vw,118px) var(--tip-gutter)}.tip-section,.tip-rule{width:100%;max-width:none!important;margin-left:0!important;margin-right:0!important}.tip-section>*{max-width:none!important}.tip-section>p{max-width:78ch!important;margin-left:0!important}.tip-section .wp-block-columns{gap:clamp(28px,5vw,96px);margin-bottom:0}.tip-section .wp-block-column{min-width:0;overflow-wrap:break-word}.tip-section h1,.tip-section h2,.tip-section h3{font-family:'Noto Sans',Arial,sans-serif;font-style:normal;font-weight:600}.tip-section h2{letter-spacing:-1.8px;margin-top:15px;margin-bottom:28px}.tip-section p{line-height:1.75}.tip-section .tip-eyebrow{font-size:10px!important;letter-spacing:2.1px;font-weight:700;color:#536174;text-transform:uppercase;line-height:1.6}.tip-lead{font-size:18px!important;max-width:45ch;line-height:1.75}.tip-micro{font-size:9px!important;letter-spacing:1.6px;font-weight:600}.tip-note,.tip-caption{font-size:12px!important;color:#596578}.tip-caption{padding-top:14px}.tip-header{padding:26px var(--tip-gutter);border-bottom:1px solid #142b4918;background:#fafaf7}.tip-header>.wp-block-group{max-width:none;margin:auto;gap:28px}.tip-wordmark{font-family:'Noto Sans',Arial,sans-serif!important;font-size:28px;font-weight:700;letter-spacing:5px;line-height:1;margin:0}.tip-descriptor{font-size:8px;font-weight:600;letter-spacing:1.7px;margin:9px 0 0}.tip-header a{text-decoration:none}.tip-header .wp-block-site-logo{display:none}.tip-header .wp-block-site-logo:has(img){display:block}.tip-nav{font-size:12px;font-weight:600}.tip-nav .wp-block-navigation-item:last-child a{padding:13px 20px;background:#142b49;color:white;border-radius:3px}.tip-nav .wp-block-navigation-item:last-child a:hover{background:#294967}.tip-header .wp-block-navigation-item__label{overflow-wrap:normal}.tip-hero{padding-top:48px;padding-bottom:48px;background:#fafaf7}.tip-hero .tip-hero-grid{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,4vw,80px);align-items:center}.tip-hero h1{font-size:clamp(42px,4.65vw,82px);font-weight:600;letter-spacing:-3.4px;line-height:1.08;margin:30px 0}.tip-hero h1 em{font-style:normal;color:#28868c}.tip-hero .wp-block-image{margin:0;position:relative}.tip-hero .wp-block-image img{display:block;width:100%;aspect-ratio:1.04;object-fit:cover;object-position:62% center;border-radius:3px 3px 110px 3px}.tip-hero .wp-block-image:after{content:'';position:absolute;width:42px;height:42px;bottom:0;right:-14px;background:#e77a70;border-radius:50%}.tip-hero .tip-micro{margin-top:28px}.tip-rule{padding:22px var(--tip-gutter);background:#eaf4f2;border:0}.tip-rule .wp-block-columns{gap:20px}.tip-rule p{font-size:12px;font-weight:600;margin:0!important}.tip-intro .wp-block-columns{align-items:start}.tip-intro .wp-block-column:last-child{padding-top:26px}.tip-intro p:not(.tip-eyebrow){color:#536174}.tip-programmes{background:#f0edf7}.tip-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin-top:45px!important;border-top:1px solid #142b4926}.tip-cards>.wp-block-column{min-width:0;margin:0;display:flex}.tip-card{width:100%;padding:28px 23px 25px 0;border-radius:0;position:relative}.tip-cards>.wp-block-column:not(:first-child) .tip-card{padding-left:25px;border-left:1px solid #142b4926}.tip-number{font-size:13px!important;letter-spacing:1px;font-weight:600;margin-top:0!important;margin-bottom:38px!important}.tip-number:before{content:'';display:inline-block;width:9px;height:9px;margin-right:12px;background:#e77a70;border-radius:50%}.tip-tone-1 .tip-number:before{background:#28868c}.tip-tone-2 .tip-number:before{background:#987ac5}.tip-tone-3 .tip-number:before{background:#5b9abb}.tip-age{font-size:10px!important;text-transform:uppercase;letter-spacing:1px;color:#536174}.tip-card h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.8px;margin:15px 0 20px}.tip-card p{font-size:13px;line-height:1.7}.tip-card .tip-card-line{font-size:16px!important;font-weight:500}.tip-card a{display:inline-block;min-height:44px;padding-top:14px;font-size:12px;font-weight:600}.tip-card a span{margin-left:12px}.tip-programmes>.tip-note{margin-top:25px}.tip-discovery{background:#fafaf7}.tip-discovery-grid{display:grid!important;grid-template-columns:1.18fr .82fr;align-items:center}.tip-discovery figure{margin:0}.tip-discovery img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:3px 64px 3px 3px}.tip-discovery-copy{padding:0 15px}.tip-nature{background:#e7f1f6}.tip-nature-grid{display:grid!important;grid-template-columns:.8fr 1.2fr;align-items:center}.tip-nature-copy{padding-right:25px}.tip-nature figure{margin:0}.tip-nature img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:3px 3px 3px 70px}.tip-family{background:#fafaf7}.tip-family>.wp-block-columns{margin-top:45px}.tip-principle{border-top:2px solid #e7a69f;padding-top:14px}.tip-family .wp-block-column:nth-child(2) .tip-principle{border-color:#76bbbf}.tip-family .wp-block-column:nth-child(3) .tip-principle{border-color:#b6a2d8}.tip-principle h3{font-size:23px;letter-spacing:-.6px}.tip-principle p{font-size:14px;color:#536174}.tip-dark{background:#142b49;color:#fafaf7}.tip-dark p{color:#d8e0eb}.tip-dark .tip-eyebrow{color:#9edcdd}.tip-dark .wp-block-button__link{background:#eab3a9;color:#142b49}.tip-dark a{color:inherit}.tip-partner .wp-block-columns{align-items:center}.tip-visit{background:#f8e6e1}.tip-visit .wp-block-columns{align-items:center}.tip-page-title{padding:64px var(--tip-gutter) 0}.tip-page-title h1{max-width:none;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;letter-spacing:-2px}.tip-page-photo{padding-top:0}.tip-page-photo figure{margin:0}.tip-page-photo img{width:100%;max-height:580px;object-fit:cover;display:block;aspect-ratio:2.3;border-radius:3px}.tip-footer{padding:65px var(--tip-gutter) 30px;border-top:1px solid #142b491c;background:#fafaf7}.tip-footer .wp-block-columns{gap:40px}.tip-footer p{font-size:12px}.tip-footer h3{font-size:17px;font-weight:600}.tip-footer .tip-wordmark{font-size:25px}.tip-footer .tip-descriptor{font-size:8px}.tip-image-notice{margin:0!important;padding:16px var(--tip-gutter);font-size:10px;color:#667180;background:#f0f0ec}.tip-faq details{padding:20px 0;border-bottom:1px solid #142b4920}.tip-faq summary{padding:8px 0;font-size:16px;font-weight:600;cursor:pointer}.wp-block-buttons{gap:12px;flex-wrap:wrap}.wp-block-button__link{min-height:48px;padding:15px 25px!important;font-size:13px;font-weight:600;border-radius:3px;white-space:normal;box-shadow:none;line-height:1.5}.wp-block-button__link:hover{filter:brightness(.93)}.wp-block-navigation__responsive-container.is-menu-open{background:#fafaf7!important;color:#142b49!important;padding:30px}.wp-block-post-content>.tip-section:first-child{margin-top:0}.tip-contact a{font-size:21px}.skip-link:focus{z-index:99999}
@media(min-width:782px) and (max-width:1100px){.tip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-cards>.wp-block-column:nth-child(3) .tip-card{padding-left:0;border-left:0}.tip-cards>.wp-block-column:nth-child(n+3){border-top:1px solid #142b4926}.tip-hero h1{font-size:50px;letter-spacing:-2px}}
@media(max-width:1000px){.tip-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.tip-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important;padding:12px}.tip-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important}.tip-header .wp-block-navigation__responsive-container-close{padding:12px}.tip-nav{font-size:17px}}
@media(max-width:781px){:root{--tip-gutter:clamp(22px,5vw,36px)}.tip-section{padding-top:55px;padding-bottom:55px}.tip-section .wp-block-columns:not(.tip-cards){display:flex!important;flex-direction:column;gap:28px}.tip-section .wp-block-columns:not(.tip-cards)>.wp-block-column{width:100%;flex-basis:auto!important}.tip-hero h1{font-size:clamp(42px,8vw,62px);letter-spacing:-2px}.tip-hero .wp-block-image img{aspect-ratio:1.45;object-position:center;border-radius:3px 3px 65px 3px}.tip-hero .wp-block-image:after{right:-6px;width:30px;height:30px}.tip-intro .wp-block-column:last-child{padding-top:0}.tip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-cards>.wp-block-column:nth-child(3) .tip-card{padding-left:0;border-left:0}.tip-cards>.wp-block-column:nth-child(n+3){border-top:1px solid #142b4926}.tip-discovery-copy,.tip-nature-copy{padding:0}.tip-discovery img,.tip-nature img{aspect-ratio:1.5}.tip-family>.wp-block-columns{margin-top:25px}.tip-header{padding-top:20px;padding-bottom:20px}.tip-footer .wp-block-columns{flex-direction:column;gap:25px}.tip-section h2{font-size:clamp(30px,6vw,42px);letter-spacing:-1px}.tip-page-title{padding-top:40px}.tip-page-photo img{aspect-ratio:1.5}.tip-rule .wp-block-columns{gap:8px}.tip-rule p{font-size:11px}.tip-lead{font-size:16px!important}}
@media(max-width:480px){.tip-cards{grid-template-columns:1fr}.tip-cards>.wp-block-column .tip-card{padding:24px 0!important;border-left:0!important}.tip-cards>.wp-block-column:not(:first-child){border-top:1px solid #142b4926}.tip-number{margin-bottom:20px!important}.tip-card h3{font-size:28px}.tip-card p{font-size:15px}.tip-card .tip-card-line{font-size:17px!important}.tip-section .wp-block-buttons,.tip-section .wp-block-button{width:100%}.tip-section .wp-block-button__link{width:100%;text-align:center}.tip-wordmark{font-size:24px;letter-spacing:4px}.tip-descriptor{font-size:7px;letter-spacing:1.3px}.tip-header>.wp-block-group{flex-wrap:nowrap!important;gap:10px}.tip-hero .tip-eyebrow{font-size:9px!important;letter-spacing:1.3px}.tip-hero h1{font-size:42px}.tip-rule .wp-block-columns{flex-direction:column}.tip-rule p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.tip-resources-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;margin-top:36px!important}.tip-resources-grid>.wp-block-column{min-width:0}.tip-resource{height:100%;border-top:2px solid #72bfc3;padding:24px 16px 20px 0}.tip-resource h3{font-size:23px;letter-spacing:-.5px}.tip-resource p{font-size:14px}.tip-resource a{font-size:13px;font-weight:600;display:inline-block;min-height:44px;padding:10px 0}.tip-resources-section{background:#eaf4f2}.tip-faq-section{background:#f5f4f0}.tip-faq-section h2{font-size:36px}.tip-faq{max-width:980px!important}.tip-faq p{font-size:15px;max-width:75ch}.tip-faq details[open]{padding-bottom:28px}.tip-faq details p{margin-top:16px}.tip-faq summary{line-height:1.6}
@media(max-width:1200px){.tip-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.tip-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important;padding:12px}.tip-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important}.tip-nav{font-size:17px}}
@media(min-width:782px) and (max-width:1100px){.tip-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.tip-section .wp-block-columns.tip-resources-grid{display:grid!important;grid-template-columns:1fr;gap:12px}.tip-faq-section h2{font-size:30px}}

/* Rich editorial page compositions in 2.1.0 */
.tip-inner-hero{background:#edf4f5;padding-top:55px;padding-bottom:65px}.tip-inner-hero h2{font-size:clamp(36px,4vw,64px);line-height:1.12;letter-spacing:-2px}.tip-inner-hero-grid{display:grid!important;grid-template-columns:1.1fr .9fr;align-items:center}.tip-inner-hero figure{margin:0}.tip-inner-hero img{width:100%;display:block;aspect-ratio:1.15;object-fit:cover;border-radius:3px 3px 65px 3px}.tip-story-opening .wp-block-column:last-child{padding-top:24px}.tip-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important;margin-top:35px!important}.tip-step-grid:has(>.wp-block-column:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.tip-step-number{font-size:33px!important;letter-spacing:-1px;color:#27868c;margin-bottom:20px}.tip-story-step{border-top:1px solid #142b4930;padding-top:20px}.tip-story-step h3{font-size:22px;letter-spacing:-.5px}.tip-story-step p{font-size:14px}.tip-story-local .wp-block-columns{align-items:center}.tip-story-local img{width:100%;display:block;aspect-ratio:1.2;object-fit:cover;border-radius:3px 45px 3px 3px}.tip-story-local figure{margin:0}.tip-status{padding-top:35px;padding-bottom:35px;background:#f2f0ea}.tip-status h2{font-size:30px}.tip-status p{font-size:14px}.tip-facts-strip{padding:24px var(--tip-gutter);background:#142b49;color:#fff}.tip-facts-strip>.wp-block-columns{gap:25px}.tip-facts-strip p{font-size:12px;margin:0}.tip-facts-strip strong{font-size:17px;font-weight:500}.tip-experience-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px!important}.tip-prompt{border-left:2px solid #e7a69f;padding-left:15px;font-size:13px!important}.tip-resource .wp-block-image{margin:0 0 24px;max-width:100%;background:white;border:1px solid #142b491a;padding:12px}.tip-resource .wp-block-image img{width:100%;display:block;aspect-ratio:1/1.25;object-fit:contain}.tip-page-title{padding-top:28px}.tip-page-title h1{font-size:14px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.tip-paper{background:#f0edf7}
@media(min-width:782px) and (max-width:1100px){.tip-step-grid:has(>.wp-block-column:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.tip-section .wp-block-columns.tip-step-grid,.tip-section .wp-block-columns.tip-experience-grid{display:grid!important;grid-template-columns:1fr}.tip-inner-hero h2{font-size:36px;letter-spacing:-1.2px}.tip-inner-hero img{aspect-ratio:1.5}.tip-story-opening .wp-block-column:last-child{padding-top:0}.tip-facts-strip>.wp-block-columns{display:flex;flex-direction:column;gap:14px}.tip-story-step{padding-top:15px}.tip-step-number{margin-bottom:12px}}

/* Searchable original activity library */
.tip-library-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:18px;align-items:end;padding:25px;background:#eaf4f2;border-radius:5px}.tip-library-filters label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.tip-library-filters input,.tip-library-filters select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #8da3aa;background:white;border-radius:3px;color:#142b49;font:inherit;font-size:14px}.tip-library-filters button,.tip-library-pagination button{min-height:48px;padding:12px 20px;background:#142b49;color:white;border:1px solid #142b49;border-radius:3px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tip-library-reset{font-size:12px;min-height:35px;display:inline-flex;align-items:center}.tip-library-summary{padding-top:26px;padding-bottom:16px;font-size:14px;font-weight:600;scroll-margin-top:25px}.tip-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.tip-library-card{min-width:0;background:#fff;border:1px solid #142b491c;padding:16px;display:flex;flex-direction:column}.tip-library-card img{width:100%;height:auto;aspect-ratio:350/495;object-fit:contain;border-bottom:1px solid #142b4918;margin-bottom:18px}.tip-library-card h3{font-size:20px;letter-spacing:-.5px;margin:10px 0 14px}.tip-library-card p{font-size:13px}.tip-library-card .tip-library-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.8px;line-height:1.6;margin:0}.tip-library-download{font-size:12px;font-weight:600;margin-top:auto;min-height:44px;padding-top:12px}.tip-library-pagination{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:40px;flex-wrap:wrap}.tip-library-pagination a{font-size:13px;padding:12px}.tip-library-pagination span{font-size:12px}.tip-library-empty{grid-column:1/-1}.tip-printable-library input:focus-visible,.tip-printable-library select:focus-visible{outline:3px solid #25868e;outline-offset:3px}.tip-library-section{padding-top:35px}
@media(max-width:1100px){.tip-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-library-filters{grid-template-columns:2fr 1.5fr 1fr}.tip-library-filters button{justify-self:start}}
@media(max-width:781px){.tip-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-library-filters{grid-template-columns:1fr 1fr}.tip-library-filters>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.tip-library-grid,.tip-library-filters{grid-template-columns:1fr}.tip-library-filters{padding:18px}.tip-library-filters>div:first-child{grid-column:auto}.tip-library-filters button{width:100%}.tip-library-card h3{font-size:23px}}

/* Full-bleed photo homepage with a bundled default, 3.2.0 */
.tip-home-slider{position:relative;isolation:isolate;width:100%;max-width:none!important;margin:0!important;background:#142b49;color:white;overflow:hidden}.tip-slider-track{position:relative}.tip-photo-slide{position:relative;min-height:clamp(540px,47vw,760px);display:flex;align-items:center}.tip-photo-slide[hidden]{display:none!important}.tip-slide-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% 40%}.tip-slide-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,29,48,.91) 0%,rgba(8,29,48,.79) 32%,rgba(8,29,48,.25) 65%,rgba(8,29,48,.05) 100%)}.tip-slide-copy{padding:75px var(--tip-gutter) 110px;max-width:880px;width:62%}.tip-slide-kicker{font-family:'Noto Sans',Arial,sans-serif;font-size:10px;letter-spacing:2.1px;font-weight:600;color:#c9e8e9;margin:0 0 26px}.tip-slide-copy h1,.tip-slide-copy h2{font-family:'Noto Sans',Arial,sans-serif;font-size:clamp(40px,4.5vw,76px);font-weight:600;letter-spacing:-2.5px;line-height:1.1;color:#fff;margin:0 0 26px}.tip-slide-description{font-family:'Noto Sans',Arial,sans-serif;font-size:17px;line-height:1.7;max-width:46ch;margin:0 0 30px;color:#edf3f5}.tip-slide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:15px 24px;background:#f2bbb2;color:#142b49;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none}.tip-slide-turquoise .tip-slide-button{background:#a2dfe1}.tip-slide-lilac .tip-slide-button{background:#d4c7ed}.tip-slide-button:hover{filter:brightness(1.08)}.tip-slider-controls{position:absolute;left:var(--tip-gutter);right:var(--tip-gutter);bottom:26px;display:flex;align-items:center;gap:22px}.tip-slider-controls[hidden]{display:none!important}.tip-slider-arrows{display:flex;gap:10px}.tip-slider-arrows button,.tip-slider-pause{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff80;background:#102b4260;color:#fff;cursor:pointer;font-family:inherit;border-radius:3px}.tip-slider-arrows button{font-size:23px}.tip-slider-pause{margin-left:auto;font-size:12px;padding:0 15px}.tip-slider-dots{display:flex;gap:0}.tip-slider-dots button{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.tip-slider-dots button:after{content:'';position:absolute;left:16px;top:16px;width:10px;height:10px;border-radius:50%;border:1px solid white;background:transparent}.tip-slider-dots button[aria-current="true"]:after{background:white}.tip-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tip-home-slider button:focus-visible,.tip-home-slider a:focus-visible{outline:3px solid #b9f1f1;outline-offset:4px}
@media(max-width:1000px){.tip-slide-copy{width:76%;padding-right:35px}.tip-slide-copy h1,.tip-slide-copy h2{font-size:clamp(40px,5.6vw,62px)}}
@media(max-width:680px){.tip-photo-slide{min-height:720px;align-items:flex-end}.tip-slide-copy{padding:280px var(--tip-gutter) 105px;width:100%;max-width:none}.tip-slide-photo{object-position:68% 25%}.tip-slide-shade{background:linear-gradient(0deg,rgba(8,29,48,.98) 0%,rgba(8,29,48,.88) 34%,rgba(8,29,48,.18) 74%,rgba(8,29,48,.06) 100%)}.tip-slide-copy h1,.tip-slide-copy h2{font-size:clamp(34px,8.2vw,48px);letter-spacing:-1.5px;line-height:1.12;margin-bottom:18px}.tip-slide-kicker{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}.tip-slide-description{font-size:15px;line-height:1.65;margin-bottom:24px}.tip-slide-button{font-size:13px;min-height:48px;padding:13px 19px}.tip-slider-controls{gap:10px;bottom:23px}.tip-slider-arrows{gap:7px}.tip-slider-dots button{width:32px}.tip-slider-dots button:after{left:10px}.tip-slider-pause{padding:0 12px}}
@media(max-width:360px){.tip-slide-copy h1,.tip-slide-copy h2{font-size:32px}.tip-slider-controls{gap:5px}}

/* Complete navigation and footer, keeping the approved page design. */
.tip-header .wp-block-navigation__submenu-container{padding:12px!important;min-width:265px!important;border:1px solid #142b491c!important;box-shadow:0 12px 32px #142b4912;background:#fafaf7!important}.tip-nav .wp-block-navigation__submenu-container .wp-block-navigation-item a{background:transparent!important;color:#142b49!important;border-radius:0;padding:10px 13px!important;font-size:13px;line-height:1.45}.tip-nav>.wp-block-navigation__container>.wp-block-navigation-item:last-child>a{background:#142b49;color:#fff}.tip-nav .wp-block-navigation-submenu__toggle{min-height:44px;min-width:30px}.tip-header .wp-block-navigation__submenu-container a:hover{text-decoration:underline}.tip-complete-footer{padding-bottom:25px}.tip-footer-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding-bottom:40px;border-bottom:1px solid #142b4926}.tip-footer-intro h2{font-size:clamp(26px,3vw,42px);letter-spacing:-1px;margin-top:0;line-height:1.2}.tip-complete-footer .tip-wordmark{text-decoration:none}.tip-footer-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 23px;background:#142b49;color:#fff!important;text-decoration:none;border-radius:3px;font-size:13px;font-weight:600}.tip-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:35px 0}.tip-footer-links h3{font-size:15px;margin:0 0 16px}.tip-footer-links ul,.tip-sitemap-grid ul{list-style:none;margin:0;padding:0}.tip-footer-links li{margin:0 0 5px}.tip-footer-links a{display:inline-block;min-height:34px;font-size:12px;line-height:1.6;text-decoration:none;padding:6px 0}.tip-footer-links a:hover,.tip-footer-bottom a:hover{text-decoration:underline}.tip-footer-contact{display:grid;grid-template-columns:.85fr 1.25fr 1fr;gap:38px;padding:30px 0;border-top:1px solid #142b4926}.tip-footer-contact h3{margin-top:0;font-size:15px}.tip-footer-contact address{font-size:12px;line-height:1.9;font-style:normal}.tip-social-links{display:flex;gap:10px;flex-wrap:wrap}.tip-social-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:46px;border:1px solid #142b4950;border-radius:50%;color:#142b49}.tip-social-links a:hover{background:#eaf4f2}.tip-social-links svg{display:block}.tip-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #142b4926;padding-top:20px}.tip-footer-bottom p{font-size:11px;margin:0}.tip-footer-bottom a{display:inline-flex;align-items:center;min-height:36px}.tip-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.tip-sitemap-grid h2{font-size:25px!important}.tip-sitemap-grid li{margin-bottom:12px}.tip-sitemap-grid a{display:inline-block;min-height:35px;font-size:15px}.tip-related{padding-top:30px;padding-bottom:30px;background:#eaf4f2}.tip-related ul{display:flex;gap:16px 30px;flex-wrap:wrap;padding-left:20px}.tip-related a{font-size:14px;display:inline-block;min-height:40px}.tip-section li{line-height:1.85;margin-bottom:8px}.tip-section h3{margin-top:30px}.tip-section p a{overflow-wrap:anywhere}.tip-complete-footer a:focus-visible{outline:3px solid #25868e;outline-offset:4px}
@media(max-width:1100px){.tip-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-footer-contact{grid-template-columns:1fr 1.5fr}.tip-footer-contact>section:last-child{grid-column:1/-1}.tip-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.tip-footer-intro,.tip-footer-contact,.tip-sitemap-grid{grid-template-columns:1fr;gap:28px}.tip-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.tip-footer-links a{font-size:12px;min-height:40px}.tip-footer-contact>section:last-child{grid-column:auto}.tip-footer-bottom{display:block}.tip-footer-bottom p+p{margin-top:10px}.tip-related ul{display:block}.tip-header .wp-block-navigation__submenu-container{min-width:0!important;box-shadow:none;border:0!important}}
@media(max-width:360px){.tip-footer-links{grid-template-columns:1fr}}

/* Parent Journal and comfortable article reading width. */
.tip-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tip-journal-grid article{padding:27px;background:#f0edf7;border-radius:8px;display:flex;flex-direction:column}.tip-journal-grid h3{font-size:24px;line-height:1.3;margin-top:12px}.tip-journal-grid article>a{margin-top:auto;min-height:44px;padding-top:15px;font-weight:600;font-size:13px}.tip-journal-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;flex-wrap:wrap}.tip-journal-pagination a{min-height:44px;display:inline-flex;align-items:center}.tip-article{max-width:900px!important;margin:auto!important}.tip-article h1{font-size:clamp(32px,4.5vw,54px);line-height:1.15;letter-spacing:-1.5px}.tip-article .wp-block-post-content h2{font-size:clamp(25px,3vw,34px);margin-top:35px}.tip-article .wp-block-post-content p{line-height:1.85}.tip-article .wp-block-post-content{max-width:760px!important}.tip-article-credit{font-size:12px;color:#536174}.tip-article img{border-radius:15px}.tip-article .wp-block-post-date{font-size:12px;color:#536174}
@media(max-width:1000px){.tip-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tip-journal-grid{grid-template-columns:1fr}.tip-article h1{letter-spacing:-.8px}}

/* Navigation 3.6: one breakpoint and one independent menu structure. */
.tip-header-v2{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:30;overflow:visible}.tip-header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.tip-brand{display:flex;align-items:center;gap:13px;color:#142b49;text-decoration:none;flex-shrink:1}.tip-brand>span{display:block}.tip-brand .tip-wordmark{display:block}.tip-brand .tip-descriptor{display:block;line-height:1.5;white-space:normal}.tip-brand-logo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.tip-menu-toggle[hidden],.tip-primary-nav[hidden]{display:none!important}.tip-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;min-height:46px;min-width:84px;font:600 13px 'Noto Sans',Arial,sans-serif;color:#142b49;background:transparent;border:1px solid #142b4950;border-radius:5px;cursor:pointer;white-space:nowrap}.tip-menu-symbol{font-size:23px;line-height:1}.tip-primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:15px;min-width:0;font:600 12px 'Noto Sans',Arial,sans-serif}.tip-menu-group{position:relative;margin:0}.tip-menu-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;min-height:46px;padding:10px 3px;line-height:1.4}.tip-menu-group summary::-webkit-details-marker{display:none}.tip-menu-group summary>span{font-size:15px}.tip-menu-group[open] summary>span{transform:rotate(45deg)}.tip-menu-group>ul{position:absolute;top:100%;left:0;min-width:270px;max-width:min(340px,80vw);padding:12px!important;margin:0!important;list-style:none;border:1px solid #142b4920;background:#fafaf7;box-shadow:0 10px 30px #142b491a;border-radius:6px;max-height:70vh;overflow:auto;z-index:50}.tip-menu-group:nth-child(n+3)>ul{left:auto;right:0}.tip-menu-group li{margin:0!important;list-style:none}.tip-primary-nav a{color:#142b49;text-decoration:none;line-height:1.5}.tip-menu-group li a{display:flex;align-items:center;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.tip-menu-group li a:hover{background:#eaf4f2}.tip-menu-direct,.tip-menu-visit{display:inline-flex;align-items:center;min-height:46px;padding:11px 8px;white-space:nowrap}.tip-primary-nav .tip-menu-visit{padding:12px 18px;background:#142b49;color:#fff;border-radius:4px}.tip-header-v2 a:focus-visible,.tip-header-v2 summary:focus-visible,.tip-header-v2 button:focus-visible{outline:3px solid #25868e;outline-offset:3px}
@media(max-width:1200px){.tip-header-v2{display:block;padding-top:18px;padding-bottom:18px}.tip-header-row{width:100%}.tip-header-v2 .tip-wordmark{font-size:26px;letter-spacing:4px}.tip-header-v2 .tip-descriptor{font-size:8px;letter-spacing:1.1px}.tip-primary-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:18px;margin-top:18px;border-top:1px solid #142b4920;max-height:calc(100dvh - 110px);max-height:calc(100svh - 110px);overflow:auto;overscroll-behavior:contain;font-size:16px}.tip-menu-group{width:100%;border-bottom:1px solid #142b4918}.tip-menu-group summary{min-height:50px;padding:12px 3px;gap:12px;white-space:normal}.tip-menu-group>ul,.tip-menu-group:nth-child(n+3)>ul{position:static;inset:auto;min-width:0;max-width:none;width:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 14px 12px!important;max-height:none;overflow:visible;background:transparent}.tip-menu-group li a{font-size:14px;padding:11px 12px;min-height:44px}.tip-menu-direct{width:100%;padding:14px 3px}.tip-primary-nav .tip-menu-visit{align-self:stretch;justify-content:center;white-space:normal;margin-top:10px}.tip-brand-logo{width:40px;height:40px}.tip-menu-toggle{flex-shrink:0}}
@media(max-width:360px){.tip-header-v2{padding-left:16px;padding-right:16px}.tip-brand{gap:8px}.tip-header-v2 .tip-wordmark{font-size:23px;letter-spacing:3px}.tip-header-v2 .tip-descriptor{max-width:145px;font-size:7px;letter-spacing:.8px}.tip-menu-toggle{min-width:72px;padding:9px}.tip-header-row{gap:10px}}

@font-face{font-family:'TRICEF Libre Baskerville';src:url('assets/fonts/libre-baskerville-latin-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.tip-brand-v3{gap:14px;color:#002147!important;min-width:0}.tip-brand-v3 .tip-emblem{width:76px;height:76px;object-fit:contain;clip-path:circle(45% at 50% 50%);flex-shrink:0}.tip-brand-divider{height:62px;width:1px;background:#002147;opacity:.55;flex-shrink:0}.tip-brand-type{min-width:0;display:block}.tip-brand-v3 .tip-brand-name,.tip-brand-v3 .tip-school-name{font-family:Baskerville,'Baskerville Old Face','TRICEF Libre Baskerville',Georgia,serif!important;font-weight:400;font-style:normal;color:#002147!important;display:block}.tip-brand-v3 .tip-brand-name{font-size:34px;letter-spacing:2px;line-height:1.15}.tip-brand-v3 .tip-school-name{font-size:16px;line-height:1.35;margin-top:7px;letter-spacing:0;max-width:240px}.tip-header-v2{gap:20px}.tip-header-row{flex:0 1 auto}.tip-primary-nav{gap:12px}.tip-footer-intro .tip-brand-v3{display:inline-flex;margin-bottom:15px}.tip-footer-intro .tip-brand-v3 .tip-school-name{font-size:16px}.tip-article-hero{margin:28px 0 34px}.tip-article-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.tip-article-hero figcaption,.tip-explainer figcaption{font-size:11px;color:#536174;line-height:1.6;margin-top:10px}.tip-explainer{max-width:680px;margin:28px auto}.tip-explainer img{display:block;width:100%;height:auto;border-radius:12px}.tip-article .tip-answer{padding:22px;background:#eaf4f2;border-left:4px solid #25868e;font-size:18px;line-height:1.7}.tip-parent-note{overflow-x:auto;margin:24px 0}.tip-parent-note table{width:100%;border-collapse:collapse;min-width:0}.tip-parent-note td,.tip-parent-note th{border:1px solid #142b4925;text-align:left;padding:15px;vertical-align:top;font-size:14px;overflow-wrap:anywhere}.tip-parent-note th{width:28%;background:#edf4f5}.tip-journal-photo{display:block;margin:-27px -27px 20px}.tip-journal-photo img{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;border-radius:8px 8px 0 0}.single-post .wp-block-post-date,.blog .wp-block-post-date,.archive .wp-block-post-date{display:none!important}
@media(max-width:1200px){.tip-brand-v3 .tip-emblem{width:58px;height:58px}.tip-brand-v3{gap:10px}.tip-brand-divider{height:49px}.tip-brand-v3 .tip-brand-name{font-size:27px}.tip-brand-v3 .tip-school-name{font-size:13px;margin-top:4px;max-width:175px}.tip-header-v2{padding-top:12px;padding-bottom:12px}.tip-primary-nav{max-height:calc(100svh - 112px)}.tip-footer-intro .tip-brand-v3 .tip-emblem{width:70px;height:70px}}
@media(max-width:600px){.tip-brand-v3 .tip-emblem{width:50px;height:50px}.tip-brand-v3{gap:8px}.tip-brand-divider{height:45px}.tip-brand-v3 .tip-brand-name{font-size:24px;letter-spacing:1px}.tip-brand-v3 .tip-school-name{font-size:11px;max-width:145px}.tip-menu-toggle{min-width:65px;padding:9px;gap:6px}.tip-menu-label{font-size:12px}.tip-article .tip-answer{padding:17px;font-size:16px}.tip-parent-note td,.tip-parent-note th{padding:10px;font-size:13px}.tip-parent-note th{width:32%}}
@media(max-width:360px){.tip-brand-v3 .tip-emblem{width:44px;height:44px}.tip-brand-v3 .tip-brand-name{font-size:22px}.tip-brand-v3 .tip-school-name{font-size:10px;max-width:120px}.tip-header-row{gap:8px}.tip-brand-divider{height:40px}.tip-brand-v3{gap:6px}.tip-menu-toggle{min-width:61px;padding:8px}.tip-footer-intro .tip-brand-v3 .tip-school-name{font-size:13px}}
.tip-activity-browse>h2{margin-top:0}.tip-activity-browse>p{max-width:70ch}.tip-activity-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 30px}.tip-activity-areas>details{background:#edf4f5;border:1px solid #142b4920;border-radius:12px;padding:0 18px;min-width:0}.tip-activity-areas>details>summary{min-height:65px;cursor:pointer;padding:17px 0;font-size:16px;font-weight:600;line-height:1.4}.tip-activity-areas summary>span{display:block;font-size:12px;color:#536174;margin-top:4px}.tip-activity-areas ul{list-style:none;padding:0;margin:0 0 12px}.tip-activity-areas li{padding:11px 0;border-top:1px solid #142b4920}.tip-category-browse{display:block;font-weight:600;font-size:14px;min-height:34px}.tip-category-pack{display:inline-flex;align-items:center;min-height:42px;font-size:12px;background:#fff;padding:8px 13px;border-radius:5px;margin-top:5px}.tip-parent-tip{margin:12px 0}.tip-parent-tip summary{font-size:12px;cursor:pointer;min-height:40px;display:flex;align-items:center;text-decoration:underline}.tip-parent-tip p{font-size:12px;line-height:1.7}.tip-library-download{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#142b49;color:white!important;padding:12px!important;border-radius:5px;text-decoration:none}.tip-library-card .tip-library-download{margin-top:auto}.tip-library-card .tip-parent-tip+ a{width:100%}
@media(max-width:680px){.tip-activity-areas{grid-template-columns:1fr}.tip-library-filters{grid-template-columns:1fr!important}.tip-library-filters>div:first-child{grid-column:auto}.tip-library-reset{justify-content:center}.tip-library-filters button{width:100%}.tip-activity-areas summary{font-size:15px}}

.tip-activity-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.tip-activity-downloads a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 20px;background:#142b49;color:white!important;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600}.tip-activity-downloads a+a{background:#eaf4f2;color:#142b49!important;border:1px solid #142b4930}@media(max-width:600px){.tip-activity-downloads{display:grid;grid-template-columns:1fr}.tip-activity-downloads a{white-space:normal;text-align:center}}
@media(max-width:1200px){.tip-primary-nav{max-height:none;overflow:visible;overscroll-behavior:auto}}

@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/noto-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/noto-sans-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/fonts/noto-sans-latin-700-normal.woff2') format('woff2')}
/* 3.8 — school experience, programme journeys and daycare */
.tip-final-section{padding:clamp(50px,7vw,106px) var(--tip-gutter);width:100%;max-width:none!important;background:#fff;overflow-wrap:anywhere}.tip-final-heading{max-width:880px;margin-bottom:36px}.tip-final-heading h2{font-size:clamp(31px,4.4vw,64px);line-height:1.12;letter-spacing:-1.8px;font-weight:500;margin:16px 0 24px}.tip-final-section p,.tip-final-section li{line-height:1.8}.tip-final-section>p{max-width:78ch}.tip-final-intro{font-size:clamp(18px,1.6vw,23px);max-width:68ch;line-height:1.7}.tip-final-section a{font-weight:600;text-decoration-color:#62c7cc;text-decoration-thickness:2px}.tip-final-ribbon{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:40px;padding-top:26px;border-top:1px solid #cbd3dc}.tip-final-ribbon span{font-size:13px;letter-spacing:.4px}.tip-final-ribbon span:before{content:'•';color:#bd695e;margin-right:12px}.tip-final-mist{background:#edf5f6}.tip-final-lilac{background:#f0edf7}.tip-final-navy{background:#002147;color:#fff}.tip-final-navy .tip-eyebrow{color:#c4dfe6}.tip-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tip-final-card{background:white;border-top:4px solid #62c7cc;padding:30px;display:flex;flex-direction:column;align-items:flex-start;border-radius:0 0 18px 0;box-shadow:0 8px 30px #00214706}.tip-final-card:nth-child(3n+2){border-color:#e77a70}.tip-final-card:nth-child(3n){border-color:#b6a2d8}.tip-final-card h3{font-size:23px;line-height:1.3;margin:20px 0 10px;letter-spacing:-.5px}.tip-final-card p{font-size:15px;margin:0 0 24px}.tip-final-card a{margin-top:auto;font-size:14px}.tip-final-number{font-size:12px;letter-spacing:2px;color:#697c8a}.tip-final-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.tip-final-split>div{min-width:0}.tip-final-photo{margin:0}.tip-final-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px 40px 3px 3px}.tip-final-photo figcaption,.tip-final-caption{font-size:12px!important;line-height:1.6!important;color:#5b6a7b;margin-top:12px}.tip-final-quote{font-size:clamp(25px,3vw,40px)!important;line-height:1.5!important;letter-spacing:-.7px;border-left:3px solid #b6a2d8;padding-left:28px}.tip-final-steps{padding-left:24px}.tip-final-steps li{margin-bottom:14px;padding-left:5px}.tip-final-faq{max-width:950px}.tip-final-faq details{border-bottom:1px solid #ccd4df;padding:22px 0}.tip-final-faq summary{cursor:pointer;font-weight:600;font-size:18px;line-height:1.5}.tip-final-faq details p{max-width:78ch}.tip-final-timeline{list-style:none;padding:0;counter-reset:moment;max-width:950px}.tip-final-timeline li{position:relative;counter-increment:moment;padding:0 0 30px 70px;border-left:1px solid #92a8b5;margin-left:20px}.tip-final-timeline li:before{content:counter(moment,decimal-leading-zero);position:absolute;left:-21px;top:0;width:42px;height:42px;border-radius:50%;background:#002147;color:white;display:grid;place-items:center;font-size:12px}.tip-final-timeline h3{margin:0;font-size:24px}.tip-final-timeline p{margin-top:12px}.tip-final-enquiry{background:#f5f2ed}.tip-enquiry-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tip-enquiry-builder label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;min-width:0}.tip-enquiry-builder input,.tip-enquiry-builder select{width:100%;min-height:50px;border:1px solid #a5b2bd;border-radius:4px;background:white;padding:12px;color:#002147;font:inherit;font-weight:400;min-width:0}.tip-enquiry-builder button{justify-self:start;border:0;background:#002147;color:#fff;padding:18px 24px;border-radius:4px;cursor:pointer;font:inherit;font-size:14px;grid-column:1/-1}.tip-enquiry-status:empty{display:none}.tip-final-section a:focus-visible,.tip-enquiry-builder :focus-visible{outline:3px solid #25868e;outline-offset:4px}
@media(max-width:1000px){.tip-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tip-enquiry-builder{grid-template-columns:1fr}.tip-final-split{gap:30px}.tip-final-card{padding:24px}}
@media(max-width:640px){.tip-final-grid,.tip-final-split{grid-template-columns:1fr}.tip-final-heading h2{letter-spacing:-1px}.tip-final-heading{margin-bottom:26px}.tip-final-card{padding:25px}.tip-final-photo img{border-radius:3px 28px 3px 3px}.tip-final-timeline li{padding-left:40px}.tip-final-timeline h3{font-size:21px}.tip-final-ribbon{gap:16px 22px}.tip-final-section{padding-left:22px;padding-right:22px}}
