/* Restyle existing Gutenberg blocks while preserving their text, links and IDs. */
/* Match Gutenberg defaults where no component supplies a more specific gap. */
.nz-content :where(.is-layout-flex,.is-layout-grid){row-gap:calc(.5em * var(--nz-space-scale))}
.nz-content :where(.wp-block-post-template.is-layout-flex,.wp-block-post-template.is-layout-grid){row-gap:calc(1.25em * var(--nz-space-scale))}
.nz-content{font-size:17px;line-height:1.85;overflow-wrap:break-word}
.nz-content>*,.nz-content .wp-block-group>*{margin-block:0 calc(22px * var(--nz-space-scale))}
.nz-content> :last-child,.nz-content .wp-block-group> :last-child{margin-bottom:0}
.nz-content .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none;margin-inline:0}
.nz-content .is-layout-constrained> :is(.wp-block-group,.wp-block-columns,p,h2,h3,ul,ol,figure){width:100%;justify-self:stretch}
.nz-content h2{font-size:40px;margin:0 0 calc(23px * var(--nz-space-scale));line-height:1.23}
.nz-content h3{font-family:var(--nz-sans);font-size:21px;line-height:1.5;margin:0 0 calc(14px * var(--nz-space-scale));font-weight:650;letter-spacing:-.02em}
.nz-content h4{font-size:18px;margin:calc(24px * var(--nz-space-scale)) 0 calc(12px * var(--nz-space-scale))}
.nz-content p{margin-bottom:calc(20px * var(--nz-space-scale))}
.nz-content p:last-child{margin-bottom:0}
.nz-content ul,.nz-content ol{margin:calc(17px * var(--nz-space-scale)) 0 calc(24px * var(--nz-space-scale));padding-left:23px}
.nz-content li{padding-left:3px;margin-block:calc(8px * var(--nz-space-scale))}
.nz-content li::marker{color:var(--nz-berry)}
.nz-content li>p{margin:0 0}
.nz-content .ptw-article-key-points li>strong,.nz-content .ptw-article-key-points li>span,.nz-content .ptw-fact strong{display:block}
.nz-content img{border-radius:12px;max-width:100%;height:auto}
.nz-content figcaption{font-size:12px;color:var(--nz-muted);margin:calc(12px * var(--nz-space-scale)) 0 0;line-height:1.7}
.nz-content .wp-block-columns{display:flex;gap:calc(38px * var(--nz-space-scale)) 38px;align-items:stretch;margin-block:calc(25px * var(--nz-space-scale))}
.nz-content .wp-block-column{min-width:0;flex:1}
.nz-content .are-vertically-aligned-center{align-items:center}
.nz-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:calc(14px * var(--nz-space-scale)) 14px;margin-top:calc(26px * var(--nz-space-scale))}
.nz-content .wp-block-button{margin:0 0}
.nz-content .wp-block-button__link{font-size:14px;line-height:1.5}
.nz-content .wp-block-post-title a{color:var(--nz-plum);text-decoration:none}
.nz-content .wp-block-post-title a:hover{color:var(--nz-berry)}
.nz-content .wp-block-post-date{font-size:12px;color:var(--nz-muted)}
.nz-content .wp-block-post-excerpt{font-size:14px;line-height:1.8}
.nz-content .wp-block-post-excerpt__more-link{display:inline-flex;min-height:44px;align-items:center;font-weight:650;margin-top:calc(8px * var(--nz-space-scale))}
.nz-content .wp-block-post-template{list-style:none;padding:0 0;margin:0 0}
.nz-content .wp-block-post-template>li{margin:0 0;padding:0 0}
.nz-content .wp-block-separator{border:0;border-top:1px solid var(--nz-line);margin-block:calc(40px * var(--nz-space-scale));width:100%}
.nz-content .wp-block-table{overflow-x:auto;max-width:100%;margin-block:calc(30px * var(--nz-space-scale))}
.nz-content table{border-collapse:collapse;width:100%;font-size:15px}
.nz-content th,.nz-content td{border:1px solid var(--nz-line);padding:calc(13px * var(--nz-space-scale)) 13px;text-align:left;vertical-align:top}
.nz-content th{background:var(--nz-rose)}
.nz-content blockquote{border-left:3px solid var(--nz-berry);margin:calc(30px * var(--nz-space-scale)) 0;padding:calc(10px * var(--nz-space-scale)) 0 calc(10px * var(--nz-space-scale)) 25px}
.nz-content .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--nz-space-scale)) 22px;margin-block:calc(25px * var(--nz-space-scale))}
.nz-content .wp-block-gallery .wp-block-image{width:auto!important;margin:0 0!important}
.nz-content .wp-block-gallery img{width:100%;height:300px;object-fit:cover}
.nz-content [class*='kicker'],.nz-content [class*='eyebrow'],.nz-content [class*='feature-label'],.nz-content .ptw-home-guide-label,.nz-content .ptw-quality-label,.nz-content .ptw-home-policy-label,.nz-content .ptw-guide-current-label{font:750 11px/1.7 var(--nz-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--nz-berry);margin-bottom:calc(16px * var(--nz-space-scale))}
.nz-content .ptw-services-hero,.nz-content .ptw-about-hero,.nz-content .ptw-leitbild-hero{padding:calc(18px * var(--nz-space-scale)) 0 calc(42px * var(--nz-space-scale));border:0;background:transparent;margin:0 0}
.nz-content .ptw-services-hero h2,.nz-content .ptw-about-hero h2,.nz-content .ptw-leitbild-hero h2,.nz-content .ptw-guide-hero h2{font-size:clamp(35px,3.65vw,52px);letter-spacing:-.04em}
.nz-content .ptw-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(55px * var(--nz-space-scale)) 55px}
.nz-content .ptw-about-hero__image{margin:0 0}
.nz-content .ptw-about-hero__image img{width:100%;height:450px;object-fit:cover}
.nz-content .ptw-about-hero__content{margin:0 0}
.nz-content .ptw-about-facts,.nz-content .ptw-services-trust,.nz-content .ptw-leitbild-principles,.nz-content .ptw-guide-trust{background:var(--nz-plum);color:var(--nz-cream);padding:calc(28px * var(--nz-space-scale)) 32px;border-radius:0;margin-block:0 calc(55px * var(--nz-space-scale))}
.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25px * var(--nz-space-scale)) 25px;list-style:none;margin:0 0;padding:0 0}
.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid) li{margin:0 0;padding:0 0}
.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid) strong{font-size:19px;display:block;margin-bottom:calc(4px * var(--nz-space-scale))}
.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid) span{display:block;font-size:13px}
.nz-content .ptw-leitbild-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nz-content .ptw-membership-card{background:var(--nz-rose);padding:calc(35px * var(--nz-space-scale)) 35px;border-radius:12px;margin-bottom:calc(60px * var(--nz-space-scale))}
.nz-content .ptw-membership-card .wp-block-columns{margin:0 0}
.nz-content .ptw-membership-logo img{max-width:310px;max-height:90px;object-fit:contain;border-radius:0}
.nz-content .ptw-about-history-card{margin-block:calc(55px * var(--nz-space-scale))}
.nz-content .ptw-timeline{margin-top:calc(35px * var(--nz-space-scale))}
.nz-content .ptw-timeline-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:calc(30px * var(--nz-space-scale)) 30px;border-top:1px solid var(--nz-line);padding-block:calc(36px * var(--nz-space-scale));margin:0 0}
.nz-content .ptw-timeline-year{font-family:var(--nz-serif);font-size:32px;line-height:1.3;color:var(--nz-berry)}
.nz-content .ptw-timeline-year strong{font-weight:300}
.nz-content .ptw-timeline-card{margin:0 0}
.nz-content .ptw-timeline-card h3{font:300 30px/1.25 var(--nz-serif)}
.nz-content .ptw-timeline-layout{gap:calc(27px * var(--nz-space-scale)) 27px}
.nz-content .ptw-timeline-portrait img,.nz-content .ptw-timeline-poster img{max-height:390px;object-fit:contain;width:100%}
.nz-content .ptw-timeline-gallery{display:grid;grid-template-columns:1fr 1fr;gap:calc(18px * var(--nz-space-scale)) 18px}
.nz-content .ptw-timeline-gallery img{max-height:270px;width:100%;object-fit:contain}
.nz-content .ptw-about-news{margin-top:calc(60px * var(--nz-space-scale))}
.nz-content :is(.ptw-about-news-grid,.ptw-guide-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25px * var(--nz-space-scale)) 25px}
.nz-content :is(.ptw-about-news-card,.ptw-guide-card){border-top:1px solid var(--nz-line);padding-top:calc(22px * var(--nz-space-scale))}
.nz-content :is(.ptw-about-news-card,.ptw-guide-card) h3{font-size:20px}
.nz-content .ptw-about-news-image{margin-bottom:calc(18px * var(--nz-space-scale))}
.nz-content .ptw-about-news-image img{height:220px;width:100%;object-fit:cover}
.nz-content :is(.ptw-about-closing,.ptw-services-cta,.ptw-guide-cta,.ptw-leitbild-quality,.ptw-article-cta){background:var(--nz-rose);padding:calc(35px * var(--nz-space-scale)) 35px;border-radius:12px;margin-top:calc(50px * var(--nz-space-scale))}
.nz-content :is(.ptw-services-section,.ptw-services-info,.ptw-services-process,.ptw-services-guides,.ptw-leitbild-section,.ptw-leitbild-process,.ptw-leitbild-benefits){border-top:1px solid var(--nz-line);padding-top:calc(45px * var(--nz-space-scale));margin-top:calc(50px * var(--nz-space-scale))}
.nz-content :is(.ptw-services-section__header,.ptw-leitbild-section__header){display:grid;grid-template-columns:58px minmax(0,1fr);gap:calc(25px * var(--nz-space-scale)) 25px}
.nz-content :is(.ptw-services-section__number,.ptw-leitbild-section__number){font-family:var(--nz-serif);color:var(--nz-berry);font-size:43px;line-height:1.2;margin:0 0}
.nz-content :is(.ptw-services-detail-grid,.ptw-services-info-grid,.ptw-services-process-grid,.ptw-services-guide-grid,.ptw-leitbild-value-grid,.ptw-leitbild-benefit-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(28px * var(--nz-space-scale)) 28px}
.nz-content :is(.ptw-services-process-grid,.ptw-services-guide-grid,.ptw-leitbild-benefit-grid){grid-template-columns:repeat(3,minmax(0,1fr))}
.nz-content :is(.ptw-services-detail-card,.ptw-services-info-card,.ptw-services-process-card,.ptw-services-guide-card,.ptw-leitbild-card,.ptw-leitbild-benefit-card){padding:calc(25px * var(--nz-space-scale)) 0;margin:0 0;border-top:1px solid var(--nz-line);background:transparent}
.nz-content :is(.ptw-services-detail-card,.ptw-services-info-card,.ptw-leitbild-card) p{font-size:15px}
.nz-content .ptw-services-process-number{font:300 34px/1.2 var(--nz-serif);color:var(--nz-berry);margin-bottom:calc(18px * var(--nz-space-scale))}
.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16px * var(--nz-space-scale)) 16px;list-style:none;padding:0 0;margin-block:calc(22px * var(--nz-space-scale)) calc(45px * var(--nz-space-scale))}
.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid) li{margin:0 0;padding:0 0}
.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid) a{display:flex;align-items:center;height:100%;min-height:80px;padding:calc(17px * var(--nz-space-scale)) 20px;border:1px solid var(--nz-line);border-radius:8px;text-decoration:none;font-size:14px;color:var(--nz-plum)}
.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid) a:hover{background:var(--nz-rose)}
.nz-content .ptw-leitbild-hero-image img{max-height:440px;width:100%;object-fit:cover}
.nz-content .ptw-leitbild-process-image img{max-height:420px;width:100%;object-fit:cover}
.nz-content .ptw-leitbild-process-step{display:flex;gap:calc(20px * var(--nz-space-scale)) 20px;border-top:1px solid var(--nz-line);padding-block:calc(20px * var(--nz-space-scale))}
.nz-content .ptw-leitbild-process-step>p{font:300 32px/1 var(--nz-serif);color:var(--nz-berry)}
.nz-content .ptw-leitbild-process-copy{margin:0 0}
.nz-content .ptw-guide-hero{min-height:0!important;display:grid;grid-template-columns:1fr 1fr;gap:calc(45px * var(--nz-space-scale)) 45px;padding:0 0 calc(40px * var(--nz-space-scale));margin:0 0;overflow:visible;color:var(--nz-plum)}
.nz-content .ptw-guide-hero>.wp-block-cover__background{display:none}
.nz-content .ptw-guide-hero>.wp-block-cover__image-background{position:static!important;grid-column:2;grid-row:1;width:100%;height:460px;object-fit:cover;border-radius:14px}
.nz-content .ptw-guide-hero>.wp-block-cover__inner-container{grid-column:1;grid-row:1;align-self:center;color:var(--nz-plum);width:100%;min-width:0}
.nz-content .ptw-guide-hero__intro{font-size:17px}
.nz-content .ptw-guide-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25px * var(--nz-space-scale)) 25px}
.nz-content .ptw-guide-trust__item{margin:0 0;font-size:13px}
.nz-content .ptw-guide-trust__item strong{display:block;font-size:20px;margin-bottom:calc(7px * var(--nz-space-scale))}
.nz-content .ptw-guide-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28px * var(--nz-space-scale)) 28px;margin-block:calc(25px * var(--nz-space-scale)) calc(50px * var(--nz-space-scale))}
.nz-content .ptw-guide-feature-card{border-top:1px solid var(--nz-line);padding-top:calc(25px * var(--nz-space-scale));margin:0 0}
.nz-content .ptw-guide-feature-card h3{font:300 27px/1.3 var(--nz-serif)}
.nz-content .ptw-guide-feature-card h3 a{text-decoration:none;color:var(--nz-plum)}
.nz-content .ptw-guide-feature-card p{font-size:14px}
.nz-content .ptw-guide-section{padding-top:calc(45px * var(--nz-space-scale));border-top:1px solid var(--nz-line);margin-top:calc(55px * var(--nz-space-scale))}
.nz-content .ptw-guide-section__header{margin-bottom:calc(30px * var(--nz-space-scale))}
.nz-content .ptw-guide-current-section{margin:calc(35px * var(--nz-space-scale)) 0}
.nz-content .ptw-guide-current-card,.nz-content .ptw-home-policy-card{background:var(--nz-rose);padding:calc(30px * var(--nz-space-scale)) 30px;border-radius:12px;margin:0 0}
.nz-content .ptw-guide-current-card h3,.nz-content .ptw-home-policy-card h2{font-size:32px}
.nz-content .ptw-guide-current-date,.nz-content .ptw-home-policy-date{font-size:12px;color:var(--nz-muted)}
.nz-content .ptw-guide-current-status,.nz-content .ptw-home-policy-status{font-size:13px;font-weight:650}
.nz-content .ptw-article-lead{font-size:21px!important;line-height:1.8;margin-bottom:calc(35px * var(--nz-space-scale))}
.nz-content .ptw-article-overview{display:grid;grid-template-columns:1fr 1fr;gap:calc(35px * var(--nz-space-scale)) 35px;padding:calc(30px * var(--nz-space-scale)) 30px;background:var(--nz-rose);border-radius:12px;margin-bottom:calc(45px * var(--nz-space-scale))}
.nz-content .ptw-article-overview h2{font:650 19px/1.5 var(--nz-sans);letter-spacing:0}
.nz-content .ptw-article-overview ul,.nz-content .ptw-article-overview ol{font-size:15px;line-height:1.7}
.nz-content .ptw-article-toc a{color:var(--nz-plum);text-decoration:none}
.nz-content .ptw-article-toc a:hover{text-decoration:underline}
.nz-content .ptw-article-section{padding-top:calc(36px * var(--nz-space-scale));border-top:1px solid var(--nz-line);margin-top:calc(40px * var(--nz-space-scale))}
.nz-content .ptw-article-section h2{font-size:36px}
.nz-content .ptw-article-callout{background:var(--nz-rose);padding:calc(28px * var(--nz-space-scale)) 30px;border-left:3px solid var(--nz-berry);border-radius:0 10px 10px 0;margin-block:calc(30px * var(--nz-space-scale))}
.nz-content .ptw-article-callout__label{font:750 11px/1.7 var(--nz-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--nz-berry)}
.nz-content .ptw-article-callout h3{font-size:20px}
.nz-content .ptw-article-process{margin-block:calc(40px * var(--nz-space-scale))}
.nz-content .ptw-article-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--nz-space-scale)) 20px;list-style:none;padding:0 0;counter-reset:process}
.nz-content .ptw-article-process__steps>li{border-top:1px solid var(--nz-line);padding:calc(20px * var(--nz-space-scale)) 0;counter-increment:process;font-size:14px}
.nz-content .ptw-article-process__steps>li:before{content:'0' counter(process);display:block;font:300 31px/1.2 var(--nz-serif);color:var(--nz-berry);margin-bottom:calc(15px * var(--nz-space-scale))}
.nz-content .ptw-article-process__steps strong{display:block}
.nz-content .ptw-link-panel{border-top:1px solid var(--nz-line);padding-top:calc(27px * var(--nz-space-scale));margin-top:calc(35px * var(--nz-space-scale))}
.nz-content .ptw-link-panel__title{font-size:25px}
.nz-content .ptw-related-links ul{list-style:none;padding:0 0}
.nz-content .ptw-related-links li{padding:0 0;margin:0 0;border-bottom:1px solid var(--nz-line)}
.nz-content .ptw-related-links a{display:block;text-decoration:none;padding:calc(20px * var(--nz-space-scale)) 0}
.nz-content .ptw-related-card__label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:calc(5px * var(--nz-space-scale))}
.nz-content .ptw-related-card__title{display:block;font-size:18px;color:var(--nz-plum)}
.nz-content .ptw-related-card__excerpt{display:block;font-size:14px;color:var(--nz-muted);margin-top:calc(6px * var(--nz-space-scale))}
.nz-content .ptw-article-disclaimer,.nz-content .ptw-guide-disclaimer{font-size:13px;color:var(--nz-muted);margin-top:calc(35px * var(--nz-space-scale));border-top:1px solid var(--nz-line);padding-top:calc(25px * var(--nz-space-scale))}
.nz-content .ptw-article-disclaimer h2,.nz-content .ptw-guide-disclaimer h2{font-family:var(--nz-sans);font-size:18px;line-height:1.5;letter-spacing:0}
.nz-content .ptw-legal-section{margin-top:calc(38px * var(--nz-space-scale));padding-top:calc(27px * var(--nz-space-scale));border-top:1px solid var(--nz-line)}
.nz-content .ptw-legal-section h2{font-size:30px}
.nz-content .ptw-legal-section a{overflow-wrap:anywhere}
.nz-content .ptw-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24px * var(--nz-space-scale)) 24px}
.nz-content .ptw-person-card{margin:0 0}
.nz-content .ptw-person-card h3{font-size:18px;margin-top:calc(15px * var(--nz-space-scale))}
.nz-content .ptw-person-card p{font-size:13px}
/* Portrait frames follow their width so desktop and mobile never crop the placeholders. */
.nz-content .ptw-person-card figure{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:12px}
.nz-content .ptw-person-card img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.nz-content .ptw-person-card img[src*="ute-hoericht"]{object-position:center 35%}
.nz-content .ptw-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(30px * var(--nz-space-scale)) 30px;margin-top:calc(35px * var(--nz-space-scale))}
.nz-content .ptw-fact{font-size:13px;border-top:1px solid #c9acba;padding-top:calc(20px * var(--nz-space-scale))}
.nz-team-preserved{padding-block:calc(25px * var(--nz-space-scale))}
@media(min-width:1101px){.nz-team-preserved .ptw-team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:761px) and (max-width:1100px){.nz-team-preserved .ptw-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.nz-team-preserved .ptw-home-section-intro{font-size:15px}
.nz-team-preserved h2{font-size:30px}
.nz-content .ptw-home-quality{position:relative}
.nz-content .ptw-card-overlay{display:none}
.nz-content .nz-award-content>p:not(.ptw-quality-label){max-width:none;font-size:14px;line-height:1.8;color:#eadfe4}
.nz-content .ptw-home-quality-action{margin-top:calc(8px * var(--nz-space-scale))}
.nz-content .ptw-home-quality-action .wp-block-button__link{position:static;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#f1d6a2;font-size:14px;line-height:1.8;font-weight:650;text-decoration:underline;transform:none}
.nz-content .ptw-home-quality-action .wp-block-button__link:hover{background:transparent;color:#f1d6a2;transform:none}
.nz-content .ptw-home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32px * var(--nz-space-scale)) 32px;margin-top:calc(40px * var(--nz-space-scale))}
.nz-content .ptw-home-guide-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:calc(40px * var(--nz-space-scale)) 24px;margin:0;border:1px solid var(--nz-line);border-radius:12px;background:#fffcf8;box-shadow:0 3px 12px #38252f05;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.nz-content .ptw-home-guide-card h3{font:300 28px/1.3 var(--nz-serif)}
.nz-content .ptw-home-guide-card p{font-size:14px}
.nz-content .ptw-home-guide-card .ptw-home-guide-label{font-size:11px;margin-top:0}
.nz-content .ptw-home-guide-card .ptw-home-card-link{margin: auto 0 0;padding-top:calc(12px * var(--nz-space-scale))}
.nz-content .ptw-home-guide-card .ptw-home-card-link a{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:650;color:var(--nz-plum);text-decoration:none}
.nz-content .ptw-home-guide-card .ptw-home-card-link a::before{content:"→";order:1;font-size:22px;line-height:1}
.nz-content .ptw-home-guide-card .ptw-home-card-link a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}
.nz-content .ptw-home-guide-card:focus-within{outline:3px solid var(--nz-berry);outline-offset:4px}
@media(max-width:900px){.nz-content .ptw-home-guide-grid{grid-template-columns:1fr;gap:calc(24px * var(--nz-space-scale)) 24px}}
.nz-content .ptw-home-policy-card h2 a{color:var(--nz-plum);text-decoration:none}
.nz-content .ptw-home-policy-card .wp-block-read-more{display:inline-flex;min-height:44px;align-items:center;font-weight:650}
.nz-content .ptw-contact-transit{font-size:14px}
.nz-content .ptw-contact-transit h3{font-size:20px}
.nz-content .ptw-contact-transit ul{display:flex;gap:calc(50px * var(--nz-space-scale)) 50px;flex-wrap:wrap}
.nz-content .ptw-contact-notice>h2{font-family:var(--nz-sans);font-size:21px;letter-spacing:0}
.nz-content .ptw-contact-notice>p{font-size:13px;max-width:800px}
.nz-content .ptw-emergency-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(30px * var(--nz-space-scale)) 30px}
.nz-content .ptw-emergency-item{border-top:1px solid var(--nz-line);padding-top:calc(18px * var(--nz-space-scale));margin:0 0}
.nz-content .ptw-emergency-item h3{font-size:16px}
.nz-content .ptw-emergency-item p{font-size:13px}
.nz-content .ptw-emergency-number{font-size:30px!important;font-weight:650;margin-bottom:calc(10px * var(--nz-space-scale))}
.nz-content .ptw-team-event-gallery img{object-position:center}
.nz-content .ptw-guide-hero>.wp-block-cover__image-background{height:auto;aspect-ratio:2;align-self:center}
@media(max-width:1000px){.nz-content .ptw-about-hero{gap:calc(30px * var(--nz-space-scale)) 30px}.nz-content .ptw-guide-hero{gap:calc(30px * var(--nz-space-scale)) 30px}.nz-content .ptw-about-hero__image img{height:410px}.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.nz-content :is(.ptw-about-news-grid,.ptw-guide-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
    .nz-content{font-size:16px;line-height:1.85}.nz-content h2{font-size:31px;line-height:1.25;margin-bottom:calc(20px * var(--nz-space-scale))}.nz-content h3{font-size:19px}.nz-content .wp-block-columns{flex-direction:column;gap:calc(25px * var(--nz-space-scale)) 25px;margin-block:calc(22px * var(--nz-space-scale))}.nz-content .wp-block-column{flex-basis:auto!important;width:100%}.nz-content .wp-block-gallery{gap:calc(16px * var(--nz-space-scale)) 16px}.nz-content .wp-block-gallery img{height:200px}.nz-content .wp-block-button__link{padding:14px 21px;font-size:13px;min-height:48px}.nz-content :is(.ptw-services-hero,.ptw-about-hero,.ptw-leitbild-hero){padding-block:0 calc(28px * var(--nz-space-scale))}.nz-content :is(.ptw-services-hero,.ptw-about-hero,.ptw-leitbild-hero,.ptw-guide-hero) h2{font-size:34px}.nz-content .ptw-about-hero{display:flex;flex-direction:column-reverse;gap:calc(25px * var(--nz-space-scale)) 25px}.nz-content .ptw-about-hero__image img{height:auto;aspect-ratio:1.45}.nz-content :is(.ptw-about-facts,.ptw-services-trust,.ptw-leitbild-principles,.ptw-guide-trust){padding:calc(24px * var(--nz-space-scale)) 24px;margin-bottom:calc(35px * var(--nz-space-scale))}.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid){grid-template-columns:1fr;gap:calc(20px * var(--nz-space-scale)) 20px}.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid) strong{font-size:18px}.nz-content :is(.ptw-about-facts__grid,.ptw-services-trust__grid,.ptw-leitbild-principles__grid) li+li{border-top:1px solid #6c525f;padding-top:calc(19px * var(--nz-space-scale))}.nz-content .ptw-membership-card{padding:calc(25px * var(--nz-space-scale)) 25px;margin-bottom:calc(35px * var(--nz-space-scale))}.nz-content .ptw-membership-logo img{max-width:240px}.nz-content .ptw-timeline-item{grid-template-columns:1fr;gap:calc(15px * var(--nz-space-scale)) 15px;padding-block:calc(27px * var(--nz-space-scale))}.nz-content .ptw-timeline-year{font-size:30px;margin:0 0}.nz-content .ptw-timeline-card h3{font-size:27px}.nz-content .ptw-timeline-gallery{grid-template-columns:1fr}.nz-content .ptw-timeline-gallery img{max-height:320px}.nz-content .ptw-timeline-portrait img,.nz-content .ptw-timeline-poster img{max-height:360px}.nz-content :is(.ptw-about-news-grid,.ptw-guide-grid,.ptw-services-detail-grid,.ptw-services-info-grid,.ptw-services-process-grid,.ptw-services-guide-grid,.ptw-leitbild-value-grid,.ptw-leitbild-benefit-grid,.ptw-guide-feature-grid,.ptw-home-guide-grid){grid-template-columns:1fr;gap:calc(24px * var(--nz-space-scale)) 24px}.nz-content :is(.ptw-about-closing,.ptw-services-cta,.ptw-guide-cta,.ptw-leitbild-quality,.ptw-article-cta){padding:calc(25px * var(--nz-space-scale)) 25px;margin-top:calc(35px * var(--nz-space-scale))}.nz-content :is(.ptw-services-section,.ptw-services-info,.ptw-services-process,.ptw-services-guides,.ptw-leitbild-section,.ptw-leitbild-process,.ptw-leitbild-benefits){padding-top:calc(30px * var(--nz-space-scale));margin-top:calc(32px * var(--nz-space-scale))}.nz-content :is(.ptw-services-section__header,.ptw-leitbild-section__header){grid-template-columns:1fr;gap:calc(14px * var(--nz-space-scale)) 14px}.nz-content :is(.ptw-services-section__number,.ptw-leitbild-section__number){font-size:32px}.nz-content :is(.ptw-services-detail-card,.ptw-services-info-card,.ptw-services-process-card,.ptw-services-guide-card,.ptw-leitbild-card,.ptw-leitbild-benefit-card){padding-block:calc(20px * var(--nz-space-scale)) 0}.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid){gap:calc(12px * var(--nz-space-scale)) 12px;margin-bottom:calc(30px * var(--nz-space-scale))}.nz-content :is(.ptw-services-topic-grid,.ptw-guide-topic-grid) a{font-size:13px;padding:calc(16px * var(--nz-space-scale)) 16px;min-height:80px}.nz-content .ptw-guide-hero{grid-template-columns:1fr;gap:calc(25px * var(--nz-space-scale)) 25px;padding-bottom:calc(30px * var(--nz-space-scale))}.nz-content .ptw-guide-hero>.wp-block-cover__image-background{grid-column:1;grid-row:2;height:auto;aspect-ratio:1.5}.nz-content .ptw-guide-hero>.wp-block-cover__inner-container{grid-column:1;grid-row:1}.nz-content .ptw-guide-hero__intro{font-size:16px}.nz-content .ptw-guide-trust{grid-template-columns:1fr;gap:calc(20px * var(--nz-space-scale)) 20px}.nz-content .ptw-guide-trust__item+.ptw-guide-trust__item{border-top:1px solid #6c525f;padding-top:calc(20px * var(--nz-space-scale))}.nz-content .ptw-guide-feature-card h3{font-size:27px}.nz-content :is(.ptw-guide-current-card,.ptw-home-policy-card){padding:calc(25px * var(--nz-space-scale)) 25px}.nz-content :is(.ptw-guide-current-card h3,.ptw-home-policy-card h2){font-size:28px}.nz-content .ptw-article-lead{font-size:18px!important;line-height:1.85}.nz-content .ptw-article-overview{grid-template-columns:1fr;gap:calc(25px * var(--nz-space-scale)) 25px;padding:calc(24px * var(--nz-space-scale)) 24px}.nz-content .ptw-article-section{padding-top:calc(28px * var(--nz-space-scale));margin-top:calc(32px * var(--nz-space-scale))}.nz-content .ptw-article-section h2{font-size:30px}.nz-content .ptw-article-callout{padding:calc(23px * var(--nz-space-scale)) 23px}.nz-content .ptw-article-process__steps{grid-template-columns:1fr;gap:calc(10px * var(--nz-space-scale)) 10px}.nz-content .ptw-legal-section h2{font-size:28px;overflow-wrap:anywhere}.nz-content .ptw-team-grid{grid-template-columns:1fr 1fr;gap:calc(20px * var(--nz-space-scale)) 16px}.nz-content .ptw-person-card h3{font-size:16px}.nz-content .ptw-person-card p{font-size:12px;line-height:1.7}.nz-content .ptw-fact-grid{grid-template-columns:1fr;gap:calc(20px * var(--nz-space-scale)) 20px}.nz-content .ptw-home-guide-card h3{font-size:27px}.nz-content .ptw-contact-transit ul{display:block}.nz-content .ptw-emergency-grid{grid-template-columns:1fr;gap:calc(20px * var(--nz-space-scale)) 20px}.nz-content .ptw-related-card__title{font-size:17px}
}

.nz-home-editorial .nz-section-heading h2 a{display:inline-flex;align-items:center;gap:16px;max-width:100%;color:inherit;text-decoration:none}
.nz-home-editorial .nz-section-heading h2 a>span:first-child{min-width:0}
.nz-home-editorial .nz-section-heading h2 .nz-arrow{font-size:clamp(23px,2.2vw,30px)}
.nz-home-editorial .nz-section-heading h2 a:hover{color:var(--nz-berry);text-decoration:underline;text-decoration-thickness:1px}

/* Award treatment. The existing text and regular link remain editable in WordPress. */
/* A solid surface keeps the cream text legible from the first paint. */
.nz-content .ptw-home-quality{display:grid;grid-template-columns:172px minmax(0,1fr);gap:calc(36px * var(--nz-space-scale)) 36px;align-items:center;isolation:isolate;padding:calc(56px * var(--nz-space-scale)) 36px;margin:0;background:var(--nz-plum,#38252f);color:var(--nz-cream);border:1px solid #b49a694d;border-radius:16px;box-shadow:0 10px 30px #38252f12;transition:transform .2s ease,box-shadow .2s ease}
.nz-content .ptw-home-quality::before{content:"";position:absolute;inset:8px;border:1px solid #e3c99033;border-radius:10px;pointer-events:none}
.nz-content .ptw-home-quality>div{margin:0;min-width:0}
.nz-content .ptw-home-quality h2{font-size:36px;color:var(--nz-cream)}
.nz-content .ptw-home-quality .ptw-quality-label{color:#e8cf9d}
.nz-award-seal{position:relative;width:172px;height:172px;color:#e8cf9d;justify-self:center;pointer-events:none}
.nz-award-seal svg{display:block;width:100%;height:100%}
.nz-award-seal>span{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:4px;font:650 11px/1.4 var(--nz-sans);letter-spacing:.1em;text-transform:uppercase}
.nz-award-seal strong{font:300 36px/1.1 var(--nz-serif);letter-spacing:-.04em;color:var(--nz-cream)}
.nz-content .nz-award-content{position:static}
.nz-content .ptw-home-quality-action,.nz-content .ptw-home-quality-action .wp-block-button{position:static}
/* Stretch real, keyboard-accessible links over the complete cards. */
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card){position:relative;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-title a{position:static}
.nz-content .ptw-home-quality-action .wp-block-button__link::after,.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-excerpt__more-link{position:relative;z-index:2}
.nz-content :is(.ptw-home-quality,.ptw-home-policy-card,.ptw-guide-current-card):focus-within{outline:3px solid var(--nz-berry);outline-offset:4px}
/* Two editorial badges, with a real time element inside the date badge. */
.nz-content :is(.ptw-home-policy-status,.ptw-guide-current-status){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:calc(16px * var(--nz-space-scale)) calc(22px * var(--nz-space-scale))}
.nz-content :is(.ptw-home-policy-date,.ptw-guide-current-date),.nz-content :is(.ptw-home-policy-status,.ptw-guide-current-status)>p{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:6px 11px;border:1px solid #38252f29;border-radius:9px;font:550 12px/1.6 var(--nz-sans);color:var(--nz-plum);background:#f7f4edb3}
.nz-content :is(.ptw-home-policy-date,.ptw-guide-current-date){white-space:nowrap}
/* Match the space below the summary to the existing 11px space above it. */
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-excerpt__excerpt{margin:0 0 calc(22px * var(--nz-space-scale))}
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-excerpt__more-text{margin:0}
.nz-content :is(.ptw-home-policy-card,.ptw-guide-current-card) .wp-block-post-excerpt__more-link{margin:0;align-items:flex-start}
@media(hover:hover) and (pointer:fine){.nz-content :is(.ptw-home-quality,.ptw-home-policy-card,.ptw-guide-current-card):hover{transform:translateY(-3px);box-shadow:0 14px 30px #38252f20}}
@media(hover:hover) and (pointer:fine){.nz-content .ptw-home-guide-card:hover{transform:translateY(-3px);border-color:#b51f6366;box-shadow:0 12px 26px #38252f12}.nz-content .ptw-home-guide-card:hover .ptw-home-card-link a{color:var(--nz-berry)}}
@media(max-width:760px){
    .nz-content .ptw-home-quality{grid-template-columns:1fr;gap:calc(22px * var(--nz-space-scale));padding:calc(44px * var(--nz-space-scale)) 25px}
    .nz-award-seal{width:116px;height:116px}
    .nz-award-seal>span{font-size:9px;gap:2px}
    .nz-award-seal strong{font-size:24px}
    .nz-content .ptw-home-quality h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.nz-content :is(.ptw-home-quality,.ptw-home-policy-card,.ptw-guide-current-card,.ptw-home-guide-card){transition:none}.nz-content :is(.ptw-home-quality,.ptw-home-policy-card,.ptw-guide-current-card,.ptw-home-guide-card):hover{transform:none}}

/* About page: full-width facts, DBfK identity, and the familiar company timeline. */
.nz-content .ptw-about-facts{padding-inline:0;box-shadow:0 0 0 100vmax var(--nz-plum);clip-path:inset(0 -100vmax)}
.nz-content .ptw-about-facts__grid{text-align:center;align-items:center}
.nz-content .ptw-about-facts__grid li{padding-inline:16px}
.nz-content .ptw-membership-card{--nz-dbfk-blue:#005a9a;--nz-dbfk-dark:#003869;--nz-dbfk-green:#a2c617;background:#eef6fb;color:var(--nz-dbfk-dark);border:1px solid #005a9a33;border-left:4px solid var(--nz-dbfk-green)}
.nz-content .ptw-membership-card>.wp-block-columns{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);align-items:center;gap:calc(30px * var(--nz-space-scale)) 35px}
.nz-content .ptw-membership-card h2{color:var(--nz-dbfk-dark)}
.nz-content .ptw-membership-logo{display:grid;place-items:center;margin:0;padding:calc(36px * var(--nz-space-scale)) 20px;background:#fff;border-radius:8px}
.nz-content .ptw-membership-logo img{display:block;width:100%;height:auto}
.nz-content .ptw-membership-action .wp-block-button__link{background:var(--nz-dbfk-blue);border-color:var(--nz-dbfk-blue);color:#fff}
.nz-content .ptw-membership-action .wp-block-button__link:hover{background:var(--nz-dbfk-dark);border-color:var(--nz-dbfk-dark)}
.nz-content .ptw-membership-card a:focus-visible{outline-color:var(--nz-dbfk-blue)}
.nz-content .ptw-about-history-card .ptw-timeline{position:relative;display:grid;gap:calc(24px * var(--nz-space-scale));margin:calc(30px * var(--nz-space-scale)) 0 0}
.nz-content .ptw-about-history-card .ptw-timeline::before{content:"";position:absolute;left:10px;top:30px;bottom:30px;width:2px;background:var(--nz-line)}
.nz-content .ptw-timeline-item.nz-history-entry{position:relative;display:block;width:100%;justify-self:stretch;margin:0;padding:0 0 0 38px;border:0;scroll-margin-top:150px}
.nz-content .nz-history-heading::before{content:"";position:absolute;left:-34px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:3px solid var(--nz-cream);border-radius:50%;background:var(--nz-berry);box-shadow:0 0 0 1px var(--nz-berry)}
.nz-content .nz-history-heading{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:center;min-height:70px;padding:calc(24px * var(--nz-space-scale)) 24px;border:1px solid var(--nz-line);border-radius:12px;background:#fffcf8;cursor:default}
.nz-content .nz-history-heading .ptw-timeline-year{display:block;margin:0;padding:6px 12px;border-radius:100px;background:var(--nz-berry);color:#fff;font:650 16px/1.4 var(--nz-sans);text-align:center}
.nz-content .nz-history-heading h3{margin:0;font:300 26px/1.3 var(--nz-serif)}
.nz-content .nz-history-entry>.ptw-timeline-card{margin:calc(16px * var(--nz-space-scale)) 0 0;padding:calc(36px * var(--nz-space-scale)) 24px;background:#fffcf8;border:1px solid var(--nz-line);border-radius:12px}
.nz-content .nz-history-entry .ptw-timeline-layout{margin:0;align-items:center}
.nz-content .nz-history-entry .ptw-timeline-portrait,.nz-content .nz-history-entry .ptw-timeline-poster{max-width:300px;margin-inline:auto}
.nz-content .nz-history-entry .ptw-timeline-layout img{height:auto;max-height:340px;object-fit:contain}
/* One article per row; the original query, dates and destinations remain intact. */
.nz-content .wp-block-post-template.ptw-about-news-grid{grid-template-columns:1fr;gap:calc(30px * var(--nz-space-scale))}
.nz-content .ptw-about-news-card{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:calc(12px * var(--nz-space-scale)) 28px;padding:calc(36px * var(--nz-space-scale)) 24px;border:1px solid var(--nz-line);border-radius:12px;background:#fffcf8}
.nz-content .ptw-about-news-card>.ptw-about-news-image{grid-column:1;grid-row:1/4;width:100%;height:220px;margin:0;overflow:hidden;border-radius:8px}
.nz-content .ptw-about-news-image a{display:block;width:100%;height:100%}
.nz-content .ptw-about-news-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.nz-content .ptw-about-news-image:has(img[src*="/MDK-Logo"]){padding:16px;background:#fff}
.nz-content .ptw-about-news-image img[src*="/MDK-Logo"]{object-fit:contain!important}
.nz-content .ptw-about-news-card>:is(.ptw-about-news-date,h3,.wp-block-post-excerpt){grid-column:2;margin:0;align-self:start}
.nz-content .ptw-about-news-card>.ptw-about-news-date{justify-self:start;width:auto;margin-inline:0!important;text-align:left}
.nz-content .ptw-about-news-card h3{font:300 28px/1.3 var(--nz-serif)}
.nz-content .ptw-about-news-card .wp-block-post-excerpt__more-text{margin:0}
.nz-content .ptw-about-news-card:not(:has(.ptw-about-news-image))>*{grid-column:1/-1}
@media(max-width:760px){
    .nz-content .ptw-membership-card>.wp-block-columns{grid-template-columns:1fr}
    .nz-content .ptw-membership-logo{max-width:340px;margin-inline:auto}
    .nz-content .ptw-timeline-item.nz-history-entry{padding-left:26px;scroll-margin-top:120px}
    .nz-content .ptw-about-history-card .ptw-timeline::before{left:6px}
    .nz-content .nz-history-heading::before{left:-26px}
    .nz-content .nz-history-heading{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:calc(22px * var(--nz-space-scale)) 12px}
    .nz-content .nz-history-heading .ptw-timeline-year{padding:6px 8px;font-size:14px}
    .nz-content .nz-history-heading h3{font-size:21px}
    .nz-content .nz-history-entry>.ptw-timeline-card{padding:calc(28px * var(--nz-space-scale)) 16px}
    .nz-content .ptw-about-news-card{grid-template-columns:1fr;gap:calc(16px * var(--nz-space-scale));padding:calc(32px * var(--nz-space-scale)) 20px}
    .nz-content .ptw-about-news-card>.ptw-about-news-image{grid-column:1;grid-row:auto}
    .nz-content .ptw-about-news-card>:is(.ptw-about-news-date,h3,.wp-block-post-excerpt){grid-column:1}
    .nz-content .ptw-about-news-card h3{font-size:26px}
}

/* Clear hierarchy for each profile, with readable text at every screen size. */
.nz-team-preserved .ptw-person-card h3{font-size:18px;font-weight:750;line-height:1.4;margin:12px 0 0}
.nz-team-preserved .ptw-person-card p{font-size:14px;line-height:1.7;margin:0;hyphens:auto}
.nz-team-preserved .ptw-person-card .ptw-person-role{font-weight:650;margin-top:5px}
.nz-team-preserved .ptw-person-card .ptw-person-qualifications{color:var(--nz-muted);margin-top:10px}
.nz-team-preserved .ptw-person-qualifications span{display:block}
.nz-team-preserved .ptw-person-qualifications span+span{margin-top:4px}
@media(max-width:760px){
    .nz-team-preserved .ptw-team-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-block:0}
    .nz-team-preserved .ptw-person-card{display:grid;grid-template-columns:clamp(88px,25vw,120px) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;align-items:start}
    .nz-team-preserved .ptw-person-card figure{grid-column:1;grid-row:1/4;width:100%;align-self:start;border-radius:10px}
    .nz-team-preserved .ptw-person-card h3{grid-column:2;grid-row:1;margin:0;font-size:18px}
    .nz-team-preserved .ptw-person-card .ptw-person-role{grid-column:2;grid-row:2}
    .nz-team-preserved .ptw-person-card .ptw-person-qualifications{grid-column:2;grid-row:3;margin-top:8px}
}

/* Homepage guide: practical questions first, then a compact policy update. */
.nz-home-editorial .nz-section-heading{margin-bottom:24px}
.nz-home-editorial .nz-editorial-intro{max-width:none;margin:12px 0 0;font-size:16px;line-height:1.8;color:var(--nz-muted)}
.nz-home-editorial .ptw-home-guide-grid{margin:0;gap:24px}
.nz-home-editorial .ptw-home-guide-card{padding:24px;min-width:0}
.nz-home-editorial .ptw-home-guide-card h3{font:300 25px/1.32 var(--nz-serif);margin:0 0 12px}
.nz-home-editorial .ptw-home-guide-card p:not(.ptw-home-guide-label){font-size:15px;line-height:1.8}
.nz-home-editorial .ptw-home-guide-card .ptw-home-card-link{padding-top:18px;margin-top:auto}
.nz-home-editorial .ptw-home-card-link a::before{transition:transform .2s ease}
.nz-home-editorial .ptw-home-guide-card:focus-within .ptw-home-card-link a::before{transform:translateX(4px)}
.nz-home-editorial .ptw-home-policy-section{margin:24px 0 0}
/* Illustrated reform preview; one accessible link covers the whole card. */
.nz-home-editorial .nz-policy-brief{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:center;position:relative;isolation:isolate;background:var(--nz-rose);border:1px solid #38252f14;border-radius:14px;padding:32px;margin:0;transition:box-shadow .2s ease,border-color .2s ease}
.nz-home-editorial .nz-policy-brief>.wp-block-group{margin:0;min-width:0}
.nz-home-editorial .nz-policy-brief h3{font:400 clamp(28px,3vw,40px)/1.24 var(--nz-serif);letter-spacing:-.025em;margin:0 0 18px}
.nz-home-editorial .nz-policy-brief h3 span{display:block}
.nz-home-editorial .nz-policy-brief p{font-size:16px;line-height:1.8;margin:0}
.nz-home-editorial .nz-policy-brief .nz-policy-topline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;margin:0 0 18px}
.nz-home-editorial .nz-policy-brief .nz-policy-topline>p{width:auto;margin:0}
.nz-home-editorial .nz-policy-brief .ptw-home-policy-label{font-size:11px;letter-spacing:.15em}
.nz-home-editorial .nz-policy-brief .nz-policy-date{font-size:13px;line-height:1.6;color:var(--nz-muted);white-space:nowrap}
.nz-home-editorial .nz-policy-brief .nz-policy-action{margin:20px 0 0}
.nz-home-editorial .nz-policy-action a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 24px;border:1px solid var(--nz-plum);border-radius:999px;background:#fffcf8;font:650 15px/1.5 var(--nz-sans);color:var(--nz-plum);text-decoration:none;transition:background .2s ease,color .2s ease}
.nz-home-editorial .nz-policy-action a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}
.nz-home-editorial .nz-policy-brief:focus-within{outline:3px solid var(--nz-berry);outline-offset:4px}
.nz-home-editorial .nz-policy-art{margin:0;pointer-events:none}
.nz-home-editorial .nz-policy-art img{display:block;width:100%;height:auto;border-radius:0}
.nz-home-editorial .nz-editorial-action{text-align:center;margin:24px 0 0}
.nz-home-editorial .nz-editorial-action a{max-width:100%;text-decoration:none}
@media(hover:hover) and (pointer:fine){
 .nz-home-editorial .ptw-home-guide-card:hover .ptw-home-card-link a::before{transform:translateX(4px)}
 .nz-home-editorial .nz-policy-brief:hover{border-color:#b51f6366;box-shadow:0 10px 24px #38252f12}
 .nz-home-editorial .nz-policy-brief:hover .nz-policy-action a{background:var(--nz-plum);color:var(--nz-cream)}
}
@media(max-width:900px){
 .nz-home-editorial .ptw-home-guide-grid{gap:16px}
 .nz-home-editorial .nz-policy-brief{grid-template-columns:1fr;gap:20px;padding:24px}
 .nz-home-editorial .nz-policy-art{width:min(100%,380px);justify-self:center}
 .nz-home-editorial .ptw-home-guide-card h3{font-size:25px}
 .nz-home-editorial .nz-policy-brief h3{font-size:30px}
}
@media(prefers-reduced-motion:reduce){.nz-home-editorial .ptw-home-card-link a::before,.nz-home-editorial .nz-policy-brief,.nz-home-editorial .nz-policy-action a{transition:none}.nz-home-editorial .ptw-home-guide-card:is(:hover,:focus-within) .ptw-home-card-link a::before{transform:none}}

/* Company page: shared people, uncropped photographs and a quieter editorial flow. */
.page-id-6 .nz-content .ptw-about-hero__image img{display:block;height:auto;aspect-ratio:auto;object-fit:contain}
.page-id-6 .ptw-about-hero .ptw-action-row{align-items:center;gap:16px 24px}
.page-id-6 .nz-about-contact-link{min-height:44px}
.nz-content .nz-about-team{scroll-margin-top:140px;margin-block:calc(64px * var(--nz-space-scale));padding-block:calc(50px * var(--nz-space-scale));background:var(--nz-rose);box-shadow:0 0 0 100vmax var(--nz-rose);clip-path:inset(0 -100vmax)}
.nz-content .nz-about-team>header{margin-bottom:calc(36px * var(--nz-space-scale))}
.nz-content .nz-about-director{padding-inline:0;margin:0}
.nz-content .nz-about-director figure{margin:0;width:100%}
.nz-content .nz-about-director .nz-person-name h3{margin:0}
.nz-content .nz-about-director .nz-about-director-intro{font-size:17px;line-height:1.85;max-width:none;margin:0}
.nz-content .nz-about-team-intro{font-size:16px;margin-bottom:0}
.nz-content .nz-about-team .nz-team-preserved{padding-block:0}
.nz-personal .nz-personal-inner{padding-bottom:12px}
.nz-personal .nz-team-preserved{padding-top:0}
.page-id-6 .nz-content .ptw-membership-card{padding:24px;margin-block:calc(56px * var(--nz-space-scale)) 0}
.page-id-6 .nz-content .ptw-membership-card>.wp-block-columns{grid-template-columns:minmax(160px,.6fr) minmax(0,1.8fr);gap:30px}
.page-id-6 .nz-content .ptw-membership-card h2{font-size:30px}
.page-id-6 .nz-content .ptw-membership-card p{font-size:15px}
.page-id-6 .nz-content .ptw-membership-logo{padding:18px;max-width:280px}
.page-id-6 .nz-content .ptw-membership-action .wp-block-button__link{font-size:13px;min-height:44px;padding:11px 18px}
.nz-content .nz-about-leitbild-link{margin:18px 0 calc(64px * var(--nz-space-scale))}
.page-id-6 .nz-history-entry .ptw-timeline-portrait{max-width:240px}
.page-id-6 .nz-history-entry .ptw-timeline-poster{max-width:230px}
.page-id-6 .nz-content .ptw-timeline-gallery img{height:auto;max-height:270px;object-fit:contain}
.nz-content .nz-about-news-list{display:grid;gap:20px}
.nz-content .nz-about-news-link{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);align-items:center;gap:28px;padding:24px;border:1px solid var(--nz-line);border-radius:12px;background:#fffcf8;color:var(--nz-plum);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.nz-content .nz-about-news-link figure{position:relative;align-self:stretch;margin:0;min-width:0;min-height:260px;overflow:hidden;border-radius:8px}
.nz-content .nz-about-news-link figure img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;border-radius:0}
.nz-content .nz-about-news-logo figure{background:#fff}
.nz-content .nz-about-news-logo figure img{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain}
.nz-content .nz-about-news-copy{min-width:0}
.nz-content .nz-about-news-copy time{display:block;font-size:13px;color:var(--nz-muted);margin-bottom:10px}
.nz-content .nz-about-news-copy h3{font:300 28px/1.3 var(--nz-serif);margin:0 0 12px}
.nz-content .nz-about-news-copy p{font-size:15px;line-height:1.8;margin-bottom:14px}
.nz-content .nz-about-news-action{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:var(--nz-berry)}
.nz-content .nz-about-news-link:not(:has(figure)){grid-template-columns:1fr}
@media(hover:hover){.nz-content .nz-about-news-link:hover{transform:translateY(-3px);border-color:var(--nz-berry);box-shadow:0 8px 24px #38252f0d}}
.nz-content .nz-about-news-link:focus-visible,.nz-content .nz-about-archive summary:focus-visible{outline:3px solid var(--nz-berry);outline-offset:4px}
.nz-content .nz-about-archive{margin-top:24px}
.nz-content .nz-about-archive summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;color:var(--nz-berry);font-size:15px;font-weight:650;padding-block:12px;border-bottom:1px solid var(--nz-line)}
.nz-content .nz-about-archive summary::-webkit-details-marker{display:none}
.nz-about-archive summary>span{font-size:24px;transition:transform .18s}
.nz-about-archive[open] summary>span{transform:rotate(45deg)}
.nz-about-archive-list>a{display:grid;grid-template-columns:100px minmax(0,1fr) 24px;gap:18px;align-items:center;min-height:56px;padding-block:14px;border-bottom:1px solid var(--nz-line);font-size:15px;text-decoration:none}
.nz-about-archive-list time{font-size:13px;color:var(--nz-muted)}
.nz-about-archive-list>a:hover{color:var(--nz-berry)}
.nz-content .nz-about-closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-top:20px}
.nz-about-phone{display:flex;flex-direction:column;gap:4px}
.nz-about-phone>span{font-size:14px;color:var(--nz-muted)}
@media(max-width:760px){
 .nz-content .nz-about-team{scroll-margin-top:110px}
 .nz-content .nz-about-director .nz-about-director-intro{font-size:15px}
 .page-id-6 .nz-content .ptw-membership-card>.wp-block-columns{grid-template-columns:1fr;gap:22px}
 .page-id-6 .nz-content .ptw-membership-card{padding:20px}
 .page-id-6 .nz-content .ptw-membership-logo{margin-inline:0}
 .nz-content .nz-about-news-link{grid-template-columns:1fr;gap:20px;padding:20px}
 .nz-content .nz-about-news-link figure{min-height:0;height:clamp(220px,60vw,340px)}
 .nz-content .nz-about-news-copy h3{font-size:25px}
 .nz-about-archive-list>a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 16px}
 .nz-about-archive-list time{grid-column:1;grid-row:1}
 .nz-about-archive-list>a>span:not(.nz-arrow){grid-column:1;grid-row:2}
 .nz-about-archive-list .nz-arrow{grid-column:2;grid-row:1/3}
}
@media(prefers-reduced-motion:reduce){.nz-content .nz-about-news-link,.nz-about-archive summary>span{transition:none}.nz-content .nz-about-news-link:hover{transform:none}}

/* The four milestones share one card, one image column and one text column. */
.nz-content .ptw-about-history-card .ptw-timeline{gap:24px}
.nz-content .nz-history-entry>.nz-history-heading{border-radius:12px;background:#fffcf8;padding:18px 24px;gap:20px}
.nz-content .nz-history-entry>.nz-history-heading{border-radius:12px 12px 0 0;background:#fffcf8;border-color:var(--nz-line);border-bottom:0}
.nz-content .nz-history-entry>.nz-history-heading h3{font-size:26px;line-height:1.3}
.nz-content .nz-history-entry>.nz-history-heading .ptw-timeline-year{background:var(--nz-rose);color:var(--nz-plum)}
.nz-content .nz-history-entry>.nz-history-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center;gap:36px;margin:0;padding:8px 24px 24px;border:1px solid var(--nz-line);border-top:0;border-radius:0 0 12px 12px;background:#fffcf8}
.nz-content .nz-history-entry .nz-history-media{display:grid;grid-auto-rows:minmax(0,1fr);gap:14px;height:320px;min-width:0;margin:0}
.nz-content .nz-history-entry .nz-history-media figure{display:grid;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center;gap:8px;min-height:0;width:100%;max-width:none;height:100%;margin:0;padding:12px;background:var(--nz-cream);border-radius:8px}
.nz-content .nz-history-entry .nz-history-media figure:has(figcaption){grid-template-rows:minmax(0,1fr) auto}
.nz-content .nz-history-entry .nz-history-media img{display:block;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0}
.nz-content .nz-history-entry .nz-history-media figcaption{margin:0;text-align:center;font-size:12px;line-height:1.4;color:var(--nz-muted)}
.nz-content .nz-history-entry .nz-history-copy{min-width:0;margin:0;max-width:60ch}
.nz-content .nz-history-entry .nz-history-copy p{font-size:16px;line-height:1.8;margin:0 0 14px}
.nz-content .nz-history-entry .nz-history-copy>:last-child{margin-bottom:0}
@media(max-width:760px){
 .nz-content .ptw-about-history-card .ptw-timeline{gap:20px}
 .nz-content .nz-history-entry>.nz-history-heading{grid-template-columns:64px minmax(0,1fr);padding:16px;gap:12px}
 .nz-content .nz-history-entry>.nz-history-heading h3{font-size:21px}
 .nz-content .nz-history-entry>.nz-history-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:4px 16px 20px}
 .nz-content .nz-history-entry .nz-history-media{height:300px;width:100%;max-width:420px;justify-self:center}
 .nz-content .nz-history-entry .nz-history-copy{max-width:none}
 .nz-content .nz-history-entry .nz-history-copy p{font-size:15px;line-height:1.8}
}

/* Join the facts band directly to the team background. */
.page-id-6 .nz-content .ptw-about-facts{margin-bottom:0}
.page-id-6 .nz-content .nz-about-team{margin-top:0}
/* Centre the face (49% across, 20% down) while covering the whole preview frame.
   Container units keep the focal point stable when card text changes its height. */
.nz-content .nz-about-news-link[href$="/guten-schulstart-pflegeausbildung/"] figure{container-type:size}
.nz-content .nz-about-news-link[href$="/guten-schulstart-pflegeausbildung/"] figure img{inset:50% auto auto 50%;width:max(160cqw,220cqh);height:auto;max-width:none;max-height:none;aspect-ratio:1122/1402;object-fit:cover;transform:translate(-49%,-20%)}

/* Closing invitation: concept 2, “Ruhiger Abschluss”. */
.page-id-6 .nz-content .ptw-about-closing.nz-about-closing-calm{background:var(--nz-plum);color:var(--nz-cream);border:0;border-radius:16px;padding:40px 44px;text-align:center}
.nz-content .nz-about-closing-calm .ptw-about-kicker{color:var(--nz-rose);font-size:12px;font-weight:600;letter-spacing:.16em;margin:0 0 22px}
.nz-content .nz-about-closing-calm h2{color:var(--nz-cream);font-family:var(--nz-serif);font-size:clamp(34px,4vw,54px);font-weight:300;line-height:1.16;letter-spacing:-.025em;max-width:960px;margin:0 auto 24px}
.nz-content .nz-about-closing-calm .nz-about-closing-intro{color:var(--nz-cream);font-size:18px;line-height:1.7;max-width:900px;margin:0 auto}
.nz-content .nz-about-closing-calm .nz-about-closing-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;margin:26px 0 0}
.nz-content .nz-about-closing-calm .nz-button{background:var(--nz-rose);border-color:var(--nz-rose);color:var(--nz-plum);min-width:240px;max-width:100%;font-size:15px;padding:16px 30px}
.nz-content .nz-about-closing-calm .nz-button:hover{background:var(--nz-cream);border-color:var(--nz-cream);color:var(--nz-plum)}
.nz-content .nz-about-closing-calm .nz-about-closing-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:0;font-size:14px;line-height:1.8;color:var(--nz-rose)}
.nz-content .nz-about-closing-contact a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap}
.nz-content .nz-about-closing-contact a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--nz-cream)}
.nz-content .nz-about-closing-calm a:focus-visible{outline:3px solid var(--nz-cream);outline-offset:5px}
@media(max-width:760px){
 .page-id-6 .nz-content .ptw-about-closing.nz-about-closing-calm{padding:32px 22px;border-radius:12px}
 .nz-content .nz-about-closing-calm .ptw-about-kicker{font-size:11px;margin-bottom:18px}
 .nz-content .nz-about-closing-calm h2{font-size:clamp(30px,6vw,40px);line-height:1.2;margin-bottom:20px}
 .nz-content .nz-about-closing-calm .nz-about-closing-intro{font-size:16px}
 .nz-content .nz-about-closing-calm .nz-about-closing-actions{gap:16px;margin-top:24px}
 .nz-content .nz-about-closing-calm .nz-button{min-width:0;width:min(100%,280px);padding-inline:20px}
 .nz-content .nz-about-closing-calm .nz-about-closing-contact{flex-direction:column;gap:0;font-size:13px}
 .nz-content .nz-about-closing-contact .nz-about-closing-divider{display:none}
}

/* About-page refinement: quick orientation and a more compact reading rhythm. */
.page-id-6 .nz-about-section-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 24px;margin:20px 0 24px;padding:10px 16px;border-block:1px solid var(--nz-line)}
.page-id-6 .nz-about-section-nav>span{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nz-muted)}
.page-id-6 .nz-about-section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--nz-plum);text-decoration:none;text-underline-offset:5px}
.page-id-6 .nz-about-section-nav a:hover{color:var(--nz-berry);text-decoration:underline}
.page-id-6 .nz-about-section-nav a:focus-visible,.page-id-6 .nz-about-quality-note a:focus-visible{outline:2px solid var(--nz-berry);outline-offset:4px;border-radius:3px}
.page-id-6 :is(#unser-team,#unsere-geschichte,#neuigkeiten){scroll-margin-top:140px}
.page-id-6 .nz-content .nz-about-team :is(.nz-about-qualifications,.ptw-person-qualifications){color:#59434f}
.page-id-6 .nz-content .nz-about-team-intro{max-width:90ch;line-height:1.8;margin-bottom:8px}
.page-id-6 .nz-about-quality-note{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin:14px 0 28px;padding:16px 20px;border:1px solid var(--nz-line);border-radius:8px;background:#fffcf8}
.page-id-6 .nz-about-quality-label{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--nz-muted)}
.page-id-6 .nz-about-quality-note a{font-size:15px;line-height:1.6;font-weight:600;text-underline-offset:4px}
.page-id-6 .nz-about-quality-note a span{display:inline-block;margin-left:6px}
.page-id-6 .nz-content .nz-history-entry .nz-history-media{height:250px;gap:12px}
.page-id-6 .nz-content .nz-history-entry .nz-history-media:has(figure+figure){grid-template-columns:repeat(2,minmax(0,1fr))}
.page-id-6 .nz-content .nz-history-entry .nz-history-media figure{padding:8px}
.page-id-6 .nz-content .nz-history-entry>.nz-history-body{gap:28px;padding-bottom:20px}
.page-id-6 .nz-content .nz-history-entry .nz-history-copy p{margin-bottom:10px}
.page-id-6 .nz-content .nz-history-entry .nz-history-copy p:last-child{margin-bottom:0}
@media(max-width:760px){
 .page-id-6 .nz-about-section-nav{gap:0 18px;justify-content:flex-start;padding:8px 0;margin-block:18px 22px}
 .page-id-6 .nz-about-section-nav>span{flex-basis:100%;margin-bottom:4px}
 .page-id-6 .nz-about-section-nav a{font-size:14px}
 .page-id-6 :is(#unser-team,#unsere-geschichte,#neuigkeiten){scroll-margin-top:100px}
 .page-id-6 .nz-about-quality-note{align-items:flex-start;flex-direction:column;gap:6px;padding:16px}
 .page-id-6 .nz-content .nz-history-entry .nz-history-media{height:220px}
 .page-id-6 .nz-content .nz-history-entry .nz-history-media:has(figure+figure){grid-template-columns:minmax(0,1fr);height:280px}
 .page-id-6 .nz-content .nz-history-entry>.nz-history-body{gap:16px}
 .page-id-6 .nz-content .nz-about-news-link{padding:16px;gap:16px}
 .page-id-6 .nz-content .nz-about-news-link figure{height:clamp(160px,44vw,210px)}
 .page-id-6 .nz-content .nz-about-news-copy h3{font-size:24px;line-height:1.25;margin-bottom:10px}
 .page-id-6 .nz-content .nz-about-news-copy p{font-size:15px;line-height:1.65;margin-bottom:12px}
}

/* History concept 5: large dates and an asymmetric photographic mosaic. */
.page-id-6 .nz-content .ptw-about-history-head{margin-bottom:24px}
.page-id-6 .nz-content .ptw-history-heading{font-size:clamp(36px,4.3vw,58px);line-height:1.14;max-width:none;margin-bottom:14px}
.page-id-6 .nz-content .ptw-history-intro{font-size:17px;letter-spacing:.035em}
.page-id-6 .nz-content .ptw-about-history-card .ptw-timeline{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.1fr);gap:16px;align-items:stretch;margin-top:24px;padding:0}
.page-id-6 .nz-content .ptw-timeline::before{display:none}
.page-id-6 .nz-content .nz-history-tile{display:grid;min-width:0;margin:0;padding:22px;gap:12px;align-content:start;border:0;border-radius:12px;background:#efebe4;color:var(--nz-plum);scroll-margin-top:140px}
.page-id-6 .nz-content .nz-history-tile :is(p,h3,figure){margin:0}
.page-id-6 .nz-content .nz-history-date{font:300 clamp(64px,7vw,102px)/.95 var(--nz-serif);letter-spacing:-.045em;color:inherit}
.page-id-6 .nz-content .nz-history-tile h3{font:300 clamp(25px,2.4vw,34px)/1.15 var(--nz-serif);letter-spacing:-.02em;color:inherit}
.page-id-6 .nz-content .nz-history-text p{font-size:15px;line-height:1.65;color:inherit;margin-bottom:10px}
.page-id-6 .nz-content .nz-history-text p:last-child{margin-bottom:0}
.page-id-6 .nz-content .nz-history-photos{min-width:0;display:grid;gap:10px;align-items:start}
.page-id-6 .nz-content .nz-history-photos figure{display:grid;gap:6px;width:100%;max-width:none;padding:0;border:0;background:transparent}
.page-id-6 .nz-content .nz-history-photos img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:6px}
.page-id-6 .nz-content .nz-history-photos figcaption{font-size:11px;line-height:1.4;color:inherit;opacity:.8;text-align:left}
.page-id-6 .nz-content .nz-history-tile--founding{grid-column:1;grid-row:1/3;background:var(--nz-rose)}
.page-id-6 .nz-content .nz-history-tile--founding .nz-history-photos{margin-block:4px}
.page-id-6 .nz-content .nz-history-tile--office{grid-column:2/4;grid-row:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:24px}
.page-id-6 .nz-content .nz-history-tile--office .nz-history-photos{grid-column:1;grid-row:1/4;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;align-self:center}
.page-id-6 .nz-content .nz-history-tile--office :is(.nz-history-date,h3,.nz-history-text){grid-column:2}
.page-id-6 .nz-content .nz-history-tile--office .nz-history-date{grid-row:1}
.page-id-6 .nz-content .nz-history-tile--office h3{grid-row:2}
.page-id-6 .nz-content .nz-history-tile--office .nz-history-text{grid-row:3}
.page-id-6 .nz-content .nz-history-tile--anniversary{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto auto auto 1fr;column-gap:14px;background:var(--nz-rose)}
.page-id-6 .nz-content .nz-history-number{grid-column:1;grid-row:1;font:300 clamp(90px,11vw,160px)/.8 var(--nz-serif);letter-spacing:-.06em;color:#b67692;margin:0 0 8px}
.page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-date{grid-column:1;grid-row:2;font-size:clamp(46px,4.2vw,62px)}
.page-id-6 .nz-content .nz-history-tile--anniversary h3{grid-column:1;grid-row:3;font-size:27px}
.page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-text{grid-column:1;grid-row:4}
.page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-photos{grid-column:2;grid-row:1/5;align-self:center}
.page-id-6 .nz-content .nz-history-tile--today{grid-column:3;grid-row:2;background:var(--nz-plum);color:var(--nz-cream)}
.page-id-6 .nz-content .nz-history-tile--today .nz-history-photos{grid-row:1}
.page-id-6 .nz-content .nz-history-tile--today .nz-history-date{grid-row:2;font-size:48px}
.page-id-6 .nz-content .nz-history-tile--today h3{font-size:28px}
.page-id-6 .nz-content .nz-history-tile--today .nz-history-text{color:var(--nz-rose)}
@media(max-width:1100px){
 .page-id-6 .nz-content .ptw-about-history-card .ptw-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-id-6 .nz-content .nz-history-tile{grid-column:auto;grid-row:auto}
 .page-id-6 .nz-content .nz-history-tile--office{display:flex;flex-direction:column}
 .page-id-6 .nz-content .nz-history-tile--office .nz-history-date{order:-1}
 .page-id-6 .nz-content .nz-history-tile--office .nz-history-photos{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);width:100%}
 .page-id-6 .nz-content .nz-history-tile--founding .nz-history-photos img{max-height:300px}
 .page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-text{grid-column:1/-1;grid-row:4}
 .page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-photos{grid-row:1/4}
}
@media(max-width:760px){
 .page-id-6 .nz-content .ptw-about-history-card .ptw-timeline{grid-template-columns:minmax(0,1fr);gap:16px}
 .page-id-6 .nz-content .ptw-history-heading{font-size:36px}
 .page-id-6 .nz-content .ptw-history-intro{font-size:16px;letter-spacing:0}
 .page-id-6 .nz-content .nz-history-tile{padding:20px;scroll-margin-top:100px}
 .page-id-6 .nz-content .nz-history-date{font-size:76px}
 .page-id-6 .nz-content .nz-history-tile--founding .nz-history-photos img{max-height:340px}
 .page-id-6 .nz-content .nz-history-tile--anniversary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
 .page-id-6 .nz-content .nz-history-number{font-size:110px}
 .page-id-6 .nz-content .nz-history-tile--anniversary h3{font-size:25px}
}
@media(max-width:360px){
 .page-id-6 .nz-content .nz-history-tile--anniversary{grid-template-columns:minmax(0,1fr)}
 .page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-photos{grid-column:1;grid-row:3;max-width:180px;justify-self:center}
 .page-id-6 .nz-content .nz-history-tile--anniversary h3{grid-row:4}
 .page-id-6 .nz-content .nz-history-tile--anniversary .nz-history-text{grid-row:5}
}

.page-id-6 .nz-content .nz-history-tile--today figcaption{color:var(--nz-rose);opacity:1}

.page-id-6 .nz-content .nz-about-award{margin-block:24px 28px}
