/* Only editorial pages. Homepage templates, selectors and assets are untouched. */
.gss-subpages .gss-interior{padding-block:calc(var(--gss-header-height) + clamp(40px,6vw,96px)) clamp(60px,8vw,128px)}
.gss-subpages .gss-subpage-entry{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:48px;margin-bottom:clamp(56px,7vw,112px);min-height:240px}
.gss-subpages .gss-subpage-entry--image{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,5vw,80px);min-height:480px}
.gss-subpages .gss-subpage-entry h1{font-size:clamp(2.7rem,5.4vw,5.5rem);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0;max-width:900px;overflow-wrap:anywhere;text-wrap:balance}
.gss-subpages .gss-eyebrow{font-size:14px;line-height:1.5;letter-spacing:.08em;font-weight:700;margin:0 0 22px;text-transform:uppercase;color:var(--gss-ink)}
.gss-subpages .gss-eyebrow::before{content:"";display:inline-block;width:28px;height:4px;border-radius:99px;background:var(--gss-pink);vertical-align:middle;margin-right:12px}
.gss-subpages .gss-subpage-lead{font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.65;max-width:640px;margin:28px 0 0}
.gss-subpages .gss-subpage-entry__visual{position:relative;isolation:isolate;margin:0;height:clamp(360px,37vw,600px);overflow:hidden;border-radius:24px}
.gss-subpages .gss-subpage-entry__visual>img:first-child{display:block;width:100%;height:100%;object-fit:cover}
.gss-subpages .gss-subpage-entry__signet{position:absolute;width:42%;right:-12%;bottom:-9%;opacity:.8;pointer-events:none}
.gss-subpages .gss-subpage-entry__mark{width:160px;opacity:.08;transform:rotate(-8deg);pointer-events:none}
.gss-subpages .gss-subpage-content{max-width:none;display:flow-root;margin-bottom:0}
.gss-subpages .gss-content>p,.gss-subpages .gss-content>ul,.gss-subpages .gss-content>ol,.gss-subpages .gss-content>h2,.gss-subpages .gss-content>h3,.gss-subpages .gss-content>blockquote{max-width:860px}
.gss-subpages .gss-content>p:first-child{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.65;max-width:960px;margin-top:0;margin-bottom:44px}
.gss-subpages .gss-content p,.gss-subpages .gss-content li,.gss-subpages .gss-feature-section p{font-size:18px;line-height:1.7}
.gss-subpages .gss-content h2,.gss-subpages .gss-feature-section h2,.gss-subpages .gss-subpage-teasers h2{font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.18;letter-spacing:-.035em;text-wrap:balance;margin:0 0 28px}
.gss-subpages .gss-content>h2{margin-top:clamp(48px,6vw,88px)}
.gss-subpages .gss-content h3{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.3}
.gss-subpages .gss-content a:not(.gss-page-link):not(.gss-button):not(.wp-block-button__link),.gss-subpages .gss-feature-section__copy a:not(.gss-button),.gss-subpages .gss-contact-data a,.gss-subpages .gss-text-link{color:var(--gss-ink);text-decoration:underline;text-decoration-color:var(--gss-pink);text-underline-offset:5px;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}
.gss-subpages .gss-content a:not(.gss-page-link):not(.gss-button):hover{color:var(--gss-ink);text-decoration-thickness:3px}
.gss-subpages .gss-feature-section,.gss-subpages .gss-content .wp-block-media-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);margin-block:clamp(64px,8vw,128px)}
.gss-subpages .gss-feature-section--reverse .gss-feature-section__image{grid-column:2;grid-row:1}
.gss-subpages .gss-feature-section--reverse .gss-feature-section__copy{grid-column:1;grid-row:1}
.gss-subpages .gss-feature-section--text{grid-template-columns:1fr;max-width:860px}
.gss-subpages .gss-feature-section__image{margin:0;overflow:hidden;border-radius:24px;aspect-ratio:1.15}
.gss-subpages .gss-feature-section__image img{display:block;width:100%;height:100%;object-fit:cover}
.gss-subpages .gss-feature-section__copy{min-width:0}
.gss-subpages .gss-feature-section__copy>p:last-of-type{margin-bottom:28px}
.gss-subpages .gss-content .wp-block-media-text__content{padding:0;min-width:0}
.gss-subpages .gss-content .wp-block-media-text__media{overflow:hidden;border-radius:24px}
.gss-subpages .gss-content .wp-block-media-text__media img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover}
.gss-subpages .gss-content .wp-block-columns{gap:clamp(24px,4vw,64px);margin-block:56px}
.gss-subpages .gss-content .gss-feature-columns{margin-block:clamp(64px,8vw,128px);align-items:center}
.gss-subpages .gss-feature-columns .wp-block-image img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:24px}
.gss-subpages .gss-content .wp-block-button__link{display:inline-flex;align-items:center;gap:24px;background:var(--gss-card);color:var(--gss-ink);padding:6px 6px 6px 24px;min-height:56px;font-size:16px;text-decoration:none;transition:background-color .3s,color .3s}
.gss-subpages .gss-content .wp-block-button__link::after{content:"â†’";display:grid;place-items:center;background:var(--gss-blue);color:white;width:44px;height:44px;border-radius:50%;font-size:24px;flex:none}
.gss-subpages .gss-content .wp-block-button__link:hover{background:var(--gss-blue);color:white}
.gss-subpages .gss-content .wp-block-button__link:hover::after{background:white;color:var(--gss-blue)}
.gss-subpages .gss-content .gss-news-card a,.gss-subpages .gss-content .gss-news-card a:hover{color:inherit;text-decoration:none}
.gss-subpages .gss-content .wp-block-gallery{gap:28px;margin-block:56px}
.gss-subpages .gss-content .wp-block-pullquote{padding:48px 0;text-align:left;border-block:1px solid #dedede}
.gss-subpages .gss-content .wp-block-pullquote p{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.4}
.gss-subpages .gss-subpage-button,.gss-subpages .gss-content .gss-button{background:var(--gss-card);color:var(--gss-ink);text-decoration:none}
.gss-subpages .gss-subpage-button:hover,.gss-subpages .gss-subpage-button:focus-visible{background:var(--gss-blue);color:white}
.gss-subpages .gss-subpage-button:hover .gss-arrow-circle,.gss-subpages .gss-subpage-button:focus-visible .gss-arrow-circle{background:white;color:var(--gss-blue)}
.gss-subpages .gss-page-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:48px 0}
.gss-subpages .gss-content .gss-page-link,.gss-subpages .gss-subpage-teasers .gss-page-link{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:28px;padding:32px;border-radius:22px;overflow:hidden;position:relative;color:var(--gss-ink);background:var(--gss-card);text-decoration:none;min-height:180px;box-shadow:none;transition:background-color .3s,color .3s}
.gss-subpages .gss-page-link__image{grid-column:1/-1;margin:-32px -32px 4px;height:230px;overflow:hidden}
.gss-subpages .gss-page-link__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.gss-subpages .gss-page-link__body{display:block;min-width:0}
.gss-subpages .gss-page-link__title{display:block;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.3;font-weight:400}
.gss-subpages .gss-page-link__description{display:block;font-size:16px;line-height:1.6;margin-top:14px}
.gss-subpages .gss-page-link .gss-arrow-circle{width:48px;height:48px}
.gss-subpages .gss-content .gss-page-link:hover,.gss-subpages .gss-subpage-teasers .gss-page-link:hover,.gss-subpages .gss-page-link:focus-visible{background:var(--gss-blue);color:white}
.gss-subpages .gss-page-link:hover .gss-arrow-circle,.gss-subpages .gss-page-link:focus-visible .gss-arrow-circle{background:white;color:var(--gss-blue)}
.gss-subpages .gss-page-link:hover .gss-page-link__image img{transform:scale(1.035)}
.gss-subpages .gss-subpage-teasers{margin-top:clamp(64px,8vw,128px)}
.gss-subpages .gss-empty{padding:24px 0;background:transparent;border-radius:0;border-top:1px solid #ddd;color:var(--gss-ink)}
.gss-subpages .gss-agenda{margin-top:56px;gap:0}
.gss-subpages .gss-agenda__item{background:transparent;border-radius:0;padding:32px 0;border-top:1px solid #ddd}
.gss-subpages .gss-agenda__date{color:var(--gss-ink)}
.gss-subpages .gss-person{background:transparent;padding:0;box-shadow:none}
.gss-subpages .gss-person img{border-radius:22px;aspect-ratio:4/5;height:auto;object-fit:cover}
.gss-subpages .gss-content table{border-collapse:collapse;margin-block:28px}
.gss-subpages .gss-content th{background:var(--gss-card);font-weight:700;text-align:left}
.gss-subpages .gss-content th,.gss-subpages .gss-content td{border:0;border-bottom:1px solid #ddd;padding:18px}
.gss-subpages a:focus-visible,.gss-subpages button:focus-visible,.gss-subpages input:focus-visible,.gss-subpages textarea:focus-visible{outline:3px solid var(--gss-blue);outline-offset:5px}
.gss-subpages .gss-page-link:focus-visible{outline-color:var(--gss-ink)}
@media(max-width:1023px){.gss-subpages .gss-subpage-entry--image{min-height:360px;gap:32px}.gss-subpages .gss-subpage-entry h1{font-size:clamp(2.7rem,6vw,4.5rem)}}
@media(max-width:767px){.gss-subpages .gss-interior{padding-top:calc(var(--gss-header-height) + 32px)}.gss-subpages .gss-subpage-entry,.gss-subpages .gss-subpage-entry--image{grid-template-columns:1fr;gap:28px;min-height:0;margin-bottom:48px}.gss-subpages .gss-subpage-entry h1{font-size:clamp(2.2rem,9vw,3.3rem)}.gss-subpages .gss-subpage-entry__mark{display:none}.gss-subpages .gss-subpage-entry__visual{height:350px;width:min(100%,430px);justify-self:center}.gss-subpages .gss-subpage-lead{font-size:17px;margin-top:22px}.gss-subpages .gss-content p,.gss-subpages .gss-content li,.gss-subpages .gss-feature-section p{font-size:16px;line-height:1.65}.gss-subpages .gss-content>p:first-child{font-size:19px;margin-bottom:32px}.gss-subpages .gss-content h2,.gss-subpages .gss-feature-section h2,.gss-subpages .gss-subpage-teasers h2{font-size:clamp(1.7rem,7vw,2.2rem);margin-bottom:22px}.gss-subpages .gss-feature-section,.gss-subpages .gss-content .wp-block-media-text{grid-template-columns:1fr!important;gap:28px;margin-block:56px}.gss-subpages .gss-feature-section--reverse .gss-feature-section__image,.gss-subpages .gss-feature-section--reverse .gss-feature-section__copy,.gss-subpages .gss-content .wp-block-media-text__media,.gss-subpages .gss-content .wp-block-media-text__content{grid-column:1;grid-row:auto}.gss-subpages .gss-content .wp-block-media-text__media{grid-row:1}.gss-subpages .gss-page-links{grid-template-columns:1fr;gap:20px;margin-top:32px}.gss-subpages .gss-content .gss-page-link,.gss-subpages .gss-subpage-teasers .gss-page-link{padding:24px;gap:20px;min-height:140px}.gss-subpages .gss-page-link__image{margin:-24px -24px 0;height:210px}.gss-subpages .gss-page-link__title{font-size:22px}.gss-subpages .gss-page-link__description{font-size:15px}.gss-subpages .gss-content .wp-block-gallery{gap:20px}.gss-subpages .gss-content .wp-block-columns{gap:28px}.gss-subpages .gss-subpage-button{font-size:14px;min-height:44px}.gss-subpages .gss-agenda__item{padding-block:24px}}
@media(prefers-reduced-motion:no-preference){.gss-subpages [data-gss-reveal].is-reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.gss-subpages [data-gss-reveal].is-revealed{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gss-subpages *{scroll-behavior:auto}.gss-subpages .gss-page-link,.gss-subpages .gss-page-link__image img{transition:none}.gss-subpages [data-gss-reveal]{opacity:1!important;transform:none!important}}
@media(max-width:767px){.gss-subpages .gss-feature-columns--reverse{flex-direction:column-reverse}.gss-subpages .gss-content .wp-block-button__link{font-size:14px;min-height:44px;padding:4px 4px 4px 20px}.gss-subpages .gss-content .wp-block-button__link::after{width:36px;height:36px;font-size:22px}}
@media print{.gss-subpages [data-gss-reveal]{opacity:1!important;transform:none!important}}
/* 1.2.1: shared editorial image header; content modules and type sizes stay intact. */
.gss-subpages .gss-subpage-entry{grid-template-columns:1fr}
.gss-subpages .gss-subpage-entry--image{display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-radius:24px;min-height:clamp(460px,43vw,620px);gap:0}
.gss-subpages .gss-subpage-entry--image .gss-subpage-entry__copy{position:relative;z-index:2;padding:clamp(32px,4.5vw,72px);width:100%;color:white}
.gss-subpages .gss-subpage-entry--image h1{color:white;max-width:1000px}
.gss-subpages .gss-subpage-entry--image .gss-eyebrow{color:white}
.gss-subpages .gss-subpage-entry--image .gss-subpage-lead{color:white;max-width:680px}
.gss-subpages .gss-subpage-entry__visual{position:absolute;inset:0;height:100%;width:100%;border-radius:0;z-index:0}
.gss-subpages .gss-subpage-entry__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.14) 0%,rgba(0,0,0,.38) 40%,rgba(0,0,0,.76) 100%);z-index:1}
.gss-subpages .gss-subpage-entry__signet{z-index:2;width:clamp(280px,30vw,440px);right:-8%;bottom:-24%;opacity:.2}
@media(max-width:767px){.gss-subpages .gss-subpage-entry--image{min-height:430px;border-radius:20px;gap:0}.gss-subpages .gss-subpage-entry--image .gss-subpage-entry__copy{padding:28px 24px}.gss-subpages .gss-subpage-entry--image .gss-subpage-lead{font-size:17px}.gss-subpages .gss-subpage-entry__visual{height:100%;width:100%;max-width:none}.gss-subpages .gss-subpage-entry__signet{width:300px;right:-27%;bottom:-30%;opacity:.18}}
/* 1.2.2: quiet staff cards and contact links, exclusively on interior pages. */
.gss-subpages .gss-people{gap:32px;margin-top:48px;align-items:stretch}
.gss-subpages .gss-person{padding:20px;border:1px solid #dedede;border-radius:24px;background:white;box-shadow:none;overflow:hidden;transition:border-color .3s,transform .3s}
.gss-subpages .gss-person__image{margin:0;border-radius:16px;overflow:hidden;aspect-ratio:4/5}
.gss-subpages .gss-person__image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 25%;border-radius:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.gss-subpages .gss-person__copy{padding:24px 4px 8px}
.gss-subpages .gss-people .gss-person h2{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.3;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}
.gss-subpages .gss-person p{font-size:16px;line-height:1.6;margin:0 0 8px}
.gss-subpages .gss-person:hover{border-color:var(--gss-pink);transform:translateY(-3px)}
.gss-subpages .gss-footer .gss-contact-data p{margin:0 0 12px;font-size:15px;line-height:1.6}
.gss-subpages .gss-footer .gss-contact-data a{display:inline-flex;align-items:center;min-height:44px;color:white;font:inherit;text-decoration:none;border-bottom:1px solid transparent;overflow-wrap:anywhere;transition:border-color .25s,opacity .25s}
.gss-subpages .gss-footer .gss-contact-data a:hover,.gss-subpages .gss-footer .gss-contact-data a:focus-visible{border-bottom-color:white;color:white;opacity:.85;text-decoration:none}
@media(max-width:1023px) and (min-width:768px){.gss-subpages .gss-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:767px){.gss-subpages .gss-people{gap:24px;margin-top:32px}.gss-subpages .gss-person{padding:20px}.gss-subpages .gss-person__copy{padding-top:20px}.gss-subpages .gss-footer .gss-contact-data p{margin-bottom:8px}}
@media(hover:none),(prefers-reduced-motion:reduce){.gss-subpages .gss-person,.gss-subpages .gss-person__image img{transition:none;transform:none!important}}
/* 1.2.3: editorial rhythm and taller page teasers; hero and portrait geometry stay intact. */
.gss-editorial .gss-subpage-content{position:relative;isolation:isolate}
.gss-editorial .gss-subpage-content>p:first-child:not(.gss-review-note):not(.gss-empty){margin-inline:auto;padding:32px 40px;text-align:center;background:color-mix(in srgb,var(--gss-pink) 5%,white);border-radius:24px}
.gss-editorial .gss-subpage-content>h2{border-left:4px solid var(--gss-pink);padding-left:22px}
.gss-editorial .gss-subpage-content>h2:nth-of-type(3n+2){border-left-color:var(--gss-orange)}
.gss-editorial .gss-subpage-content>h2:nth-of-type(3n){border-left-color:var(--gss-blue)}
.gss-editorial .gss-subpage-content>h2+p:not(.gss-review-note){padding:24px 28px;border-radius:20px;background:color-mix(in srgb,var(--gss-blue) 4%,white)}
.gss-editorial .gss-subpage-content>h2:nth-of-type(3n+2)+p:not(.gss-review-note){background:color-mix(in srgb,var(--gss-orange) 5%,white)}
.gss-editorial .gss-subpage-content>h2:nth-of-type(3n)+p:not(.gss-review-note){background:color-mix(in srgb,var(--gss-pink) 5%,white)}
@media(min-width:1200px){
 .gss-editorial .gss-subpage-content::after{content:"";position:absolute;right:16px;top:270px;width:220px;aspect-ratio:645/606;background:var(--gss-blue);mask:url("assets/logos/logo_signet_schwarz.svg") center/contain no-repeat;-webkit-mask:url("assets/logos/logo_signet_schwarz.svg") center/contain no-repeat;opacity:.1;pointer-events:none;z-index:-1;transform:rotate(8deg)}
 .gss-editorial .gss-subpage-content>p:not(:first-child),.gss-editorial .gss-subpage-content>h2,.gss-editorial .gss-subpage-content>h3,.gss-editorial .gss-subpage-content>ul,.gss-editorial .gss-subpage-content>ol{max-width:min(860px,calc(100% - 280px))}
 .gss-editorial .gss-feature-section,.gss-editorial .gss-subpage-content .wp-block-media-text{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
 .gss-editorial .gss-feature-section--reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
 .gss-editorial .gss-feature-section--text{grid-template-columns:1fr;max-width:960px;margin-inline:auto}
}
.gss-editorial .gss-feature-section__copy{padding:28px;border-radius:24px;border-top:4px solid var(--gss-pink);background:color-mix(in srgb,var(--gss-pink) 4%,white)}
.gss-editorial .gss-feature-section--reverse .gss-feature-section__copy{border-top-color:var(--gss-orange);background:color-mix(in srgb,var(--gss-orange) 4%,white)}
.gss-editorial .gss-subpage-content .wp-block-media-text__content{padding:28px;border-radius:24px;background:color-mix(in srgb,var(--gss-blue) 4%,white)}
.gss-subpages .gss-content .gss-page-link,.gss-subpages .gss-subpage-teasers .gss-page-link{min-height:320px;row-gap:30px;align-content:start;border-top:4px solid var(--gss-pink);grid-template-rows:auto 1fr}
.gss-subpages .gss-page-link:nth-child(3n+2){border-top-color:var(--gss-orange)}
.gss-subpages .gss-page-link:nth-child(3n){border-top-color:var(--gss-blue)}
.gss-subpages .gss-page-link__image{height:auto;min-height:0;aspect-ratio:3/2;margin-bottom:0;background:var(--gss-card);display:grid;place-items:center}
.gss-subpages .gss-page-link__image img{object-fit:contain;transform:none!important;transition:none}
.gss-subpages .gss-page-link__body{align-self:end}
.gss-subpages .gss-page-link>.gss-arrow-circle{align-self:end}
.gss-subpages .gss-page-link:not(:has(.gss-page-link__image)){align-content:end;grid-template-rows:1fr}
.gss-subpages .gss-page-link:not(:has(.gss-page-link__image))::before{content:"";position:absolute;right:26px;top:28px;width:110px;aspect-ratio:645/606;opacity:.1;background:var(--gss-pink);mask:url("assets/logos/logo_signet_schwarz.svg") center/contain no-repeat;-webkit-mask:url("assets/logos/logo_signet_schwarz.svg") center/contain no-repeat;pointer-events:none}
.gss-subpages .gss-page-link:not(:has(.gss-page-link__image)):hover::before{background:white;opacity:.2}
.gss-subpages .gss-person{transition:background-color 275ms,color 275ms,border-color 275ms;transform:none!important}
.gss-subpages .gss-person:hover{background:#BA4673;border-color:#BA4673;color:white;transform:none}
.gss-subpages .gss-person:hover h2,.gss-subpages .gss-person:hover p{color:white}
.gss-compact-footer .gss-footer .gss-contact-data--compact p{margin:0 0 12px;line-height:1.6}
.gss-compact-footer .gss-footer .gss-contact-data--compact .gss-contact-data__channels{margin-bottom:0}
.gss-compact-footer .gss-footer .gss-contact-data--compact a{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:none;transform:none;transition:opacity 275ms}
.gss-compact-footer .gss-footer .gss-contact-data--compact a:hover,.gss-compact-footer .gss-footer .gss-contact-data--compact a:focus-visible{color:inherit;border:0;background:none;text-decoration:none;transform:none;opacity:.8}
.gss-compact-footer .gss-footer .gss-contact-data--compact a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){
 .gss-editorial .gss-subpage-content>p:first-child:not(.gss-review-note):not(.gss-empty){padding:24px 20px;text-align:left}
 .gss-editorial .gss-subpage-content>h2{padding-left:16px}
 .gss-editorial .gss-subpage-content>h2+p:not(.gss-review-note),.gss-editorial .gss-feature-section__copy,.gss-editorial .gss-subpage-content .wp-block-media-text__content{padding:20px}
 .gss-subpages .gss-content .gss-page-link,.gss-subpages .gss-subpage-teasers .gss-page-link{min-height:280px;row-gap:24px}
}
@media(prefers-reduced-motion:reduce){.gss-subpages .gss-person,.gss-compact-footer .gss-footer .gss-contact-data--compact a{transition:none}}
/* Header picture wrapper only; preserve the approved box and overlay. */
.gss-subpages .gss-subpage-entry__visual .gss-header-picture{display:block;width:100%;height:100%}
.gss-subpages .gss-subpage-entry__visual .gss-header-picture>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;transform:none;filter:none;image-rendering:auto;border-radius:0}
/* 1.2.3 additions: native hierarchy, stronger mission and quiet one-time reveals. */
.gss-subpages .gss-breadcrumbs{margin:0 0 28px;color:#666;font-size:13px;line-height:1.6}
.gss-subpages .gss-breadcrumbs p,.gss-subpages .gss-breadcrumbs ol{margin:0;padding:0;font:inherit;max-width:none}
.gss-subpages .gss-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none}
.gss-subpages .gss-breadcrumbs li{margin:0;padding:0;font:inherit;list-style:none}
.gss-subpages .gss-breadcrumbs li+li::before{content:"/";margin-right:8px;color:#777}
.gss-subpages .gss-breadcrumbs .separator{padding-inline:8px;color:#777}
.gss-subpages .gss-breadcrumbs a{color:inherit;text-decoration:none;border:0;background:none;transition:color .25s}
.gss-subpages .gss-breadcrumbs a:hover{color:var(--gss-pink);text-decoration:none}
.gss-subpages .gss-breadcrumbs [aria-current="page"]{color:var(--gss-ink)}
.gss-subpages.gss-leitbild .gss-subpage-content>p:first-child:not(.gss-review-note):not(.gss-empty),
.gss-subpages.gss-leitbild .gss-subpage-content>.gss-page-intro{background:#DC4D83;color:white;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.5;padding:clamp(32px,5vw,64px);border-radius:24px;text-align:center;max-width:100%;font-weight:400}
.gss-leitbild .gss-page-intro a{color:white;text-decoration:underline;text-underline-offset:4px}
html.gss-lenis-active{scroll-behavior:auto!important}
@media(prefers-reduced-motion:no-preference){
 .gss-subpages [data-gss-reveal].is-reveal-ready{transition:opacity .6s ease var(--gss-reveal-delay,0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--gss-reveal-delay,0ms)}
 .gss-subpages [data-gss-reveal].is-reveal-ready:not(.is-revealed){opacity:0;transform:translateY(18px)}
 .gss-subpages [data-gss-reveal].is-revealed{opacity:1;transform:none}
}
@media(max-width:767px){.gss-subpages .gss-breadcrumbs{font-size:12px;margin-bottom:20px}.gss-subpages.gss-leitbild .gss-subpage-content>p:first-child:not(.gss-review-note):not(.gss-empty),.gss-subpages.gss-leitbild .gss-subpage-content>.gss-page-intro{padding:32px 24px;font-size:1.5rem;border-radius:20px}}
