/* Interior views only: this stylesheet is never enqueued on the approved homepage. */
.single-post .gss-breadcrumbs{margin:0 0 28px;color:#666;font-size:13px;line-height:1.6}
.single-post .gss-breadcrumbs :is(p,ol){margin:0;padding:0;font:inherit;max-width:none}
.single-post .gss-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none}
.single-post .gss-breadcrumbs li{margin:0;padding:0;font:inherit;list-style:none}
.single-post .gss-breadcrumbs li+li::before{content:"/";margin-right:8px;color:#777}
.single-post .gss-breadcrumbs .separator{padding-inline:8px;color:#777}
.single-post .gss-breadcrumbs a{color:inherit;text-decoration:none;border:0;background:none}
.single-post .gss-breadcrumbs a:hover{color:var(--gss-pink)}
.single-post .gss-breadcrumbs [aria-current="page"]{color:var(--gss-ink)}
.gss-site .gss-interior .gss-news-card{--gss-topic-color:#DC4D83;transition:background-color 275ms,color 275ms;transform:none;box-shadow:none}
.gss-site .gss-interior .gss-news-card>a,.gss-site .gss-interior .gss-news-card>a:hover,.gss-site .gss-interior .gss-news-card>a:focus-visible{color:inherit!important;text-decoration:none!important;border:0;transform:none;transition:background-color 275ms,color 275ms}
.gss-site .gss-interior .gss-news-card h3{color:inherit;text-decoration:none!important}
.gss-site .gss-interior .gss-news-card:hover,.gss-site .gss-interior .gss-news-card:focus-within,.gss-site .gss-interior .gss-news-card>a:hover,.gss-site .gss-interior .gss-news-card>a:focus-visible{background:var(--gss-topic-color);color:white}
.gss-site .gss-interior .gss-news-card:hover :is(h3,time,.gss-retrospective-label,.gss-news-card__category,.gss-news-card__meta),.gss-site .gss-interior .gss-news-card:focus-within :is(h3,time,.gss-retrospective-label,.gss-news-card__category,.gss-news-card__meta){color:white;background:transparent}
.gss-site .gss-interior .gss-news-card:hover .gss-news-card__category,.gss-site .gss-interior .gss-news-card:focus-within .gss-news-card__category{background:var(--gss-topic-color)}
.gss-site .gss-interior .gss-news-card .gss-arrow-circle{color:white;transition:background-color 275ms,color 275ms}
.gss-site .gss-interior .gss-news-card:hover .gss-arrow-circle,.gss-site .gss-interior .gss-news-card:focus-within .gss-arrow-circle{background:white;color:#22252A}
.gss-site .gss-interior .gss-news-card img,.gss-site .gss-interior .gss-news-card>a:hover img,.gss-site .gss-interior .gss-news-card>a:focus-visible img{transform:none;filter:none;transition:none}
.gss-site .gss-interior .gss-news-card>a:focus-visible{outline:3px solid var(--gss-ink);outline-offset:-4px}
.gss-site .gss-content .gss-post-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin:32px 0 48px;align-items:start}
.gss-site .gss-content .gss-post-gallery>figure.wp-block-image{display:block!important;flex:none!important;width:auto!important;margin:0!important;min-width:0;align-self:start}
.gss-site .gss-content .gss-post-gallery>figure.wp-block-image img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover;border-radius:14px;transform:none;filter:none}
.gss-site .gss-content .gss-post-gallery .gss-gallery-open{display:block;color:inherit;text-decoration:none;border:0;border-radius:14px;overflow:hidden}
.gss-site .gss-content .gss-post-gallery .gss-gallery-open:focus-visible{outline:3px solid var(--gss-blue);outline-offset:4px}
.gss-site .gss-content .gss-post-gallery>figcaption{grid-column:1/-1}
.gss-site .gss-content .gss-post-gallery figure figcaption{position:static!important;background:none!important;color:var(--gss-ink)!important;max-height:none!important;padding:8px 0!important;font-size:13px;line-height:1.5;text-align:left}
.gss-gallery-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:60px 56px 48px;border:0;border-radius:20px;background:#161616;color:white;overflow:hidden}
.gss-gallery-dialog::backdrop{background:rgba(0,0,0,.85)}
.gss-gallery-dialog__image{display:block;width:100%;height:100%;object-fit:contain;border-radius:0;touch-action:pan-y pinch-zoom}
.gss-gallery-dialog button{position:absolute;display:grid;place-items:center;border:1px solid #777;border-radius:50%;width:44px;height:44px;padding:0;color:white;background:#161616;font:inherit;font-size:24px;cursor:pointer}
.gss-gallery-dialog button:focus-visible{outline:3px solid white;outline-offset:3px}
.gss-gallery-dialog__close{top:10px;right:12px}.gss-gallery-dialog__prev{left:6px;top:calc(50% - 22px)}.gss-gallery-dialog__next{right:6px;top:calc(50% - 22px)}
.gss-gallery-dialog__status{position:absolute;bottom:12px;left:16px;right:16px;margin:0!important;text-align:center;color:white!important;font-size:14px!important;line-height:1.5}
@media(max-width:1023px){.gss-site .gss-content .gss-post-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:599px){.gss-site .gss-content .gss-post-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.gss-gallery-dialog{padding:58px 10px 62px;width:96vw;height:90dvh}.gss-gallery-dialog__prev,.gss-gallery-dialog__next{top:auto;bottom:10px}.gss-gallery-dialog__status{bottom:20px;left:56px;right:56px}}
@media(prefers-reduced-motion:reduce){.gss-site .gss-interior .gss-news-card,.gss-site .gss-interior .gss-news-card>a,.gss-site .gss-interior .gss-news-card .gss-arrow-circle{transition:none}}
.gss-site .gss-interior .gss-news-card,.gss-site .gss-interior .gss-news-card>a,.gss-site .gss-interior .gss-news-card .gss-arrow-circle{transition:background-color 300ms ease,color 300ms ease}
.gss-site .gss-interior .gss-news-card :is(h3,time,.gss-retrospective-label,.gss-news-card__category,.gss-news-card__meta){transition:background-color 300ms ease,color 300ms ease}
.gss-schoollife-feed .gss-news__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.gss-schoollife-more{margin-top:32px}.gss-schoollife-more[hidden]{display:none!important}.gss-schoollife-more[aria-disabled="true"]{opacity:.6;cursor:wait}
.gss-schoollife-status{font-size:14px!important;line-height:1.5;margin-top:16px}
.gss-site .gss-schoollife-back{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border:1px solid var(--gss-pink);border-radius:999px;margin:32px 0 24px;color:var(--gss-ink);font-size:15px;text-decoration:none;transition:background-color 300ms ease,color 300ms ease}
.gss-site .gss-schoollife-back:hover,.gss-site .gss-schoollife-back:focus-visible{background:var(--gss-pink);color:white;text-decoration:none}
.gss-adjacent-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px}
.gss-site .gss-adjacent-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid #dedede;border-radius:18px;text-decoration:none;color:var(--gss-ink);background:white;transition:border-color 300ms ease,background-color 300ms ease}
.gss-site .gss-adjacent-card:hover,.gss-site .gss-adjacent-card:focus-visible{border-color:var(--gss-pink);background:#fdf4f8;text-decoration:none}
.gss-adjacent-card__image{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:10px}.gss-adjacent-card__image img{display:block;width:100%;height:100%;object-fit:cover;transform:none;filter:none}
.gss-adjacent-card__copy{min-width:0}.gss-adjacent-card__label{display:block;font-size:12px;color:#666;line-height:1.5;margin-bottom:6px}.gss-adjacent-card__title{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.gss-adjacent-card--text{grid-template-columns:1fr}
@media(max-width:1023px){.gss-schoollife-feed .gss-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gss-site .gss-adjacent-card{grid-template-columns:100px minmax(0,1fr);gap:14px}}
@media(max-width:767px){.gss-schoollife-feed .gss-news__grid,.gss-adjacent-posts{grid-template-columns:1fr}.gss-site .gss-schoollife-back{font-size:14px;padding:12px 18px}.gss-adjacent-card__title{font-size:15px}}
@media(prefers-reduced-motion:reduce){.gss-site .gss-interior .gss-news-card,.gss-site .gss-interior .gss-news-card>a,.gss-site .gss-interior .gss-news-card .gss-arrow-circle,.gss-site .gss-interior .gss-news-card :is(h3,time,.gss-retrospective-label,.gss-news-card__category,.gss-news-card__meta),.gss-site .gss-schoollife-back,.gss-site .gss-adjacent-card{transition:none}}
/* Unlimited editorial offer selection, sized by the number of public cards. */
.gss-site .gss-content .gss-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.gss-site .gss-content .gss-offer-grid[data-offer-columns="1"]{grid-template-columns:minmax(0,640px)}
.gss-site .gss-content .gss-offer-grid[data-offer-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1023px){.gss-site .gss-content .gss-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gss-site .gss-content .gss-offer-grid,.gss-site .gss-content .gss-offer-grid[data-offer-columns]{grid-template-columns:1fr}}
