@import url("/footer-unified.css?v=20261102-compact1");
@layer nino-mobile-qa {
/* Mobile only: desktop typography and content are unchanged. */
@media screen and (max-width:767px){
 .nm-mobile-fold{display:block;min-width:0;width:100%;margin:12px 0}
 .nm-mobile-fold-content[hidden],.nm-mobile-excerpt[hidden]{display:none!important}
 .nm-mobile-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:inherit;line-height:1.6;margin:0;color:inherit}
 .nm-mobile-toggle{min-height:44px;min-width:44px;padding:10px 0;margin:2px 0 0;border:0;background:transparent;color:#c91c15;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;text-align:left}
 .nm-mobile-toggle:focus-visible{outline:2px solid #c91c15;outline-offset:3px}
 .nm-mobile-fold-content .reveal{opacity:1;transform:none}
 html body.nm-mobile-reading .hero{display:flex!important;flex-direction:column!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
 html body.nm-mobile-reading .hero-media{position:relative!important;inset:auto!important;order:0!important;flex-shrink:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;transform:none!important;border-radius:0!important}
 html body.nm-mobile-reading .hero-media .nm-portrait-depth,html body.nm-mobile-reading .hero-media .nm-portrait-tilt{width:100%!important;height:auto!important;transform:none!important;position:static!important}
 html body.nm-mobile-reading .hero-media img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;transform:none!important;border-radius:0!important}
 html body.nm-mobile-reading .hero-copy{order:1!important;width:100%!important;padding:24px 20px!important;margin:0!important;box-sizing:border-box;min-height:0!important}
 html body.nm-mobile-reading .hero-scrim,html body.nm-mobile-reading .sig-hero-grain,html body.nm-mobile-reading .sig-frame-corner,html body.nm-mobile-reading .scroll-hint{display:none!important}
 html body.nm-mobile-reading .hero-copy h1{margin:12px 0!important;font-size:34px!important;line-height:1.08!important}
 html body.nm-mobile-reading .hero-copy .lead{margin:14px 0!important;font-size:16px!important;line-height:1.5!important}
 html body.nm-mobile-reading .nm-hero-facts{margin:12px 0!important;font-size:14px!important;line-height:1.5!important}
 html body.nm-mobile-reading .nm-hero-email-action{margin:16px 0 0!important}
 html body.nm-mobile-reading .hero-copy>.nm-mobile-fold{margin:12px 0}
 html body.nm-mobile-reading .ab-hero,html body.nm-mobile-reading .offer-hero{padding-top:0!important}
 html body.nm-mobile-reading .ab-hero-grid,html body.nm-mobile-reading .offer-hero>.offer-shell{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important}
 html body.nm-mobile-reading .ab-hero-grid>figure,html body.nm-mobile-reading .offer-hero .offer-photo{order:0!important;margin:0!important;width:100%!important;max-width:none!important;min-width:0!important}
 html body.nm-mobile-reading .ab-hero-grid>figure>img,html body.nm-mobile-reading .offer-photo img{display:block;width:100%!important;height:38svh!important;max-height:55svh!important;min-height:0!important;object-fit:cover!important;object-position:center 28%!important;aspect-ratio:auto!important;border-radius:0!important}
 html body.nm-mobile-reading .ab-hero-copy,html body.nm-mobile-reading .offer-hero-copy{order:1!important;box-sizing:border-box;width:100%!important;padding:24px 20px!important}
 html body.nm-mobile-reading .ab-hero-grid figcaption,html body.nm-mobile-reading .offer-photo figcaption{padding:10px 20px}
 .case-journal-inner{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important}
 .case-portrait{order:-1!important;width:100%!important;max-width:none!important;height:38svh!important;max-height:55svh!important;margin:0!important}
 .case-portrait:after{display:none!important}
 .case-journal-copy{padding:24px 20px!important}
 #release-upcoming.case-next-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;max-width:none!important}
 #release-upcoming .next-anonymous{aspect-ratio:auto!important;max-width:none!important;min-height:88px!important;padding:18px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #ffffff40!important;display:flex!important;flex-direction:column!important;gap:8px!important}
 #release-upcoming .next-anonymous>*{position:static!important}
 #release-upcoming .nm-mobile-fold-content>*{position:static!important;margin:8px 0!important;font-size:12px!important}
 #release-upcoming .neutral-cover-logo{width:28px!important}
 #release-upcoming .nm-mobile-fold{margin:0!important}
 #release-upcoming .neutral-cover-mast{font-size:18px!important}
 #release-upcoming .neutral-cover-edition,#release-upcoming .next-anonymous time{font-size:12px!important;padding:0!important;border:0!important;white-space:normal!important}
 #release-upcoming .next-anonymous h3{font-size:22px!important}
 html body.nm-mobile-reading #these,html body.nm-mobile-reading #saeulen,html body.nm-mobile-reading #duwirst,html body.nm-mobile-reading #herkunft,html body.nm-mobile-reading .ab-soft,html body.nm-mobile-reading .ab-heart,html body.nm-mobile-reading .ab-wife,html body.nm-mobile-reading .offer-section,html body.nm-mobile-reading .sp-network{padding-top:28px!important;padding-bottom:28px!important}
 html body.nm-mobile-reading .nm-pillar-card{display:block!important;min-height:0!important;padding:0!important}
 html body.nm-mobile-reading .nm-pillar-body{padding:18px!important;min-height:0!important}
 html body.nm-mobile-reading .nm-pillar-photo{margin-top:16px;max-height:200px!important}
 html body.nm-mobile-reading .nm-pillar-body h3{margin-top:0!important}
 html body.nm-mobile-reading .offer-deliverables-grid{display:block!important}
 html body.nm-mobile-reading .offer-deliverables-grid>article{margin-bottom:12px}
 html body.nm-mobile-reading .offer-card{min-height:0!important;padding:24px!important;gap:12px!important}
 html body.nm-mobile-reading .offer-card .offer-price{margin:8px 0!important}
 html body.nm-mobile-reading .offer-card .offer-button,html body.nm-mobile-reading .offer-card .offer-outline{margin-top:16px!important}
 .catalog-page .tool-card{padding:16px 0!important;gap:8px!important;min-height:0!important}
 .catalog-page .tool-card h2{font-size:22px!important;margin:6px 0!important}
 .catalog-page .card-intro{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:4px 0!important}
 .catalog-page .tool-card:has(details[open]) .card-intro{white-space:normal!important}
 .catalog-page .tool-card details{margin:0!important}
 .catalog-page .tool-card summary{min-height:44px!important;box-sizing:border-box;padding:10px 0!important}
}
@media print{.nm-mobile-fold-content[hidden]{display:block!important}.nm-mobile-toggle,.nm-mobile-excerpt{display:none!important}}

}

@layer nino-mobile-qa { @media screen and (max-width:767px){
html body.nm-mobile-reading .hero .hero-copy{display:block!important;padding:18px 20px!important}
html body.nm-mobile-reading .hero .hero-copy>*{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html body.nm-mobile-reading .hero .hero-copy>.marginal{margin-top:0!important;margin-bottom:12px!important}
html body.nm-mobile-reading .hero .hero-copy>.nm-hero-facts{font-size:14px!important;line-height:1.5!important;margin:12px 0!important}
html body.nm-mobile-reading .hero .hero-copy>h1{font-size:32px!important;margin:10px 0!important}
html body.nm-mobile-reading .hero-media{aspect-ratio:auto!important}
html body.nm-mobile-reading .hero .hero-media img{position:static!important;mask-image:none!important}
html body.nm-mobile-reading .hero-copy>.nm-mobile-fold{margin:8px 0!important}
html body.nm-mobile-reading .nm-hero-email-action{margin-top:12px!important}
html body.nm-mobile-reading .hero .nm-hero-email-button{min-height:44px!important;padding:12px!important}
html body.nm-mobile-reading #erfahrung{padding:28px 0!important}
html body.nm-mobile-reading #these .these-content{display:block!important}
html body.nm-mobile-reading #these .these-intro{margin-bottom:16px!important}
html body.nm-mobile-reading .nm-pillar-card{margin:0!important;border-bottom:1px solid #ddd!important}
html body.nm-mobile-reading .nm-pillar-body{padding:14px 0!important}
html body.nm-mobile-reading .nm-pillar-card .nm-mobile-fold{margin:8px 0!important}
html body.nm-mobile-reading .nm-pillar-card .nm-mobile-excerpt{font-size:15px!important;line-height:1.5!important}
html body.nm-mobile-reading #netzwerk.nm-home-guide{padding:28px 0!important}
html body.nm-mobile-reading .nm-guide-row{gap:5px!important;padding:12px 0!important;min-height:0!important}
html body.nm-mobile-reading #newsletter,html body.nm-mobile-reading #faq{padding:28px 0!important}
html body.nm-mobile-reading #faq article{padding:14px 0!important;margin:0!important}
html body.nm-mobile-reading .nm-mobile-fold{min-height:0!important}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-home section:not(.hero){padding-top:22px!important;padding-bottom:22px!important}
 html body.nm-mobile-reading.nm-home section:not(.hero) h2{font-size:28px!important;line-height:1.15!important;margin-top:10px!important;margin-bottom:16px!important}
 html body.nm-mobile-reading.nm-home .nm-pillar-cards{gap:0!important;margin-top:16px!important}
 html body.nm-mobile-reading.nm-home .nm-guide-row{padding:10px 0!important;gap:3px!important}
 html body.nm-mobile-reading.nm-home .nm-guide-row p{margin:0!important;font-size:15px!important;line-height:1.5!important}
 html body.nm-mobile-reading.nm-home .nm-guide-row a{padding:8px 0!important;min-height:44px!important;box-sizing:border-box}
 html body.nm-mobile-reading.nm-home #faq .ed-faq-item,html body.nm-mobile-reading.nm-home #faq article{padding:12px 0!important;margin:0!important}
 html body.nm-mobile-reading.nm-home #faq h3{font-size:22px!important;margin:0 0 8px!important}
 html body.nm-mobile-reading.nm-home #faq p{font-size:15px!important;line-height:1.6!important;margin:0!important}
 html body.nm-mobile-reading.nm-home footer{padding-top:24px!important;padding-bottom:24px!important}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-sparring .offer-hero{padding-bottom:20px!important}
 html body.nm-mobile-reading.nm-sparring .offer-hero h1{font-size:30px!important;line-height:1.1!important;margin:10px 0!important}
 html body.nm-mobile-reading.nm-sparring .offer-hero-copy>p:not(.eyebrow){line-height:1.5!important;margin:12px 0!important}
 html body.nm-mobile-reading.nm-sparring .offer-section h2,html body.nm-mobile-reading.nm-sparring .sp-network h2{font-size:28px!important;line-height:1.15!important;margin:10px 0 14px!important}
 html body.nm-mobile-reading.nm-sparring .offer-heading,html body.nm-mobile-reading.nm-sparring .offer-deliverables-head,html body.nm-mobile-reading.nm-sparring .sp-network-heading{display:block!important;gap:0!important;margin-bottom:16px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables{padding:16px!important;margin-bottom:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables h3{font-size:24px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article{padding:16px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>.nm-mobile-fold{padding:0 16px!important;box-sizing:border-box;background:white}
 html body.nm-mobile-reading.nm-sparring .offer-card{gap:4px!important;padding:18px!important}
 html body.nm-mobile-reading.nm-sparring .offer-card h3{margin:10px 0 6px!important}
 html body.nm-mobile-reading.nm-sparring .offer-card .offer-duration{margin:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-card .nm-mobile-fold{margin:4px 0!important}
 html body.nm-mobile-reading.nm-sparring .offer-price{font-size:34px!important}
 html body.nm-mobile-reading.nm-sparring .nw-card{padding:16px!important;gap:8px!important;min-height:0!important}
 html body.nm-mobile-reading.nm-sparring .nw-card h3{margin:0!important}
 html body.nm-mobile-reading.nm-sparring .nw-card .nw-number{margin:0!important}
 html body.nm-mobile-reading.nm-sparring .booking-integration{padding:28px 0!important}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-sparring .offer-photo img{height:28svh!important}
 html body.nm-mobile-reading.nm-sparring .nm-mobile-network-actions{display:flex;flex-direction:column;gap:8px}
 html body.nm-mobile-reading.nm-sparring .nm-mobile-network-actions>a{display:flex;align-items:center;min-height:44px;color:#c91c15}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.catalog-page .tool-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 12px!important;padding:12px 0!important;min-width:0!important}
 html body.catalog-page .tool-card>*{min-width:0!important;max-width:100%!important}
 html body.catalog-page .tool-copy250{grid-column:1/-1!important}
 html body.catalog-page .tool-action250{grid-column:1!important;grid-row:auto!important;align-self:start!important}
 html body.catalog-page .tool-action250 .entry-primary250{min-width:0!important;width:100%!important;min-height:66px!important;padding:8px!important;font-size:13px!important;line-height:1.45!important;box-sizing:border-box;white-space:normal!important}
 html body.catalog-page .tool-card .card-requirements{display:contents!important}
 html body.catalog-page .tool-card .card-requirements summary{grid-column:2!important;min-width:0!important;min-height:66px!important;width:auto!important;font-size:13px!important;line-height:1.45!important;padding:10px 0!important;display:flex!important;align-items:center!important}
 html body.catalog-page .tool-detail-content{grid-column:1/-1!important;min-width:0!important;padding:16px!important;box-sizing:border-box!important}
 html body.catalog-page .tool-card h2{font-size:21px!important;line-height:1.2!important;margin:4px 0!important}
 html body.catalog-page .tool-card h2>a,html body.catalog-page .tool-card h2>button{min-height:44px!important;padding:6px 0!important}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.catalog-page .tool-card .card-requirements{display:block!important;grid-column:2!important;min-width:0!important}
 html body.catalog-page .tool-card .card-requirements summary{width:100%!important}
 html body.catalog-page .tool-card .tool-detail-content{width:calc(200% + 12px)!important;max-width:none!important;margin-left:calc(-100% - 12px)!important;margin-top:10px!important}
}}
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-home #saeulen .nm-pillar-body{padding:8px 0!important}
 html body.nm-mobile-reading.nm-home #saeulen .nm-pillar-body h3{font-size:23px!important;line-height:1.2!important;margin:0 0 4px!important}
 html body.nm-mobile-reading.nm-home #saeulen .nm-intro{font-size:15px!important;line-height:1.5!important;margin-bottom:12px!important}
 html body.nm-mobile-reading.nm-home #erfahrung .ed-experience-copy{font-size:15px!important;line-height:1.5!important}
 html body.nm-mobile-reading.nm-home #erfahrung .ed-experience-copy p{font-size:15px!important;line-height:1.5!important;margin:10px 0!important}
 html body.nm-mobile-reading.nm-home .ed-experience-grid,html body.nm-mobile-reading.nm-home .nm-faq-static-wrap,html body.nm-mobile-reading.nm-home .nm-end-grid{gap:16px!important}
 html body.nm-mobile-reading.nm-home #these .these-content{margin-top:0!important}
 html body.nm-mobile-reading.nm-home #herkunft .ed-story-heading{margin-bottom:12px!important}
 html body.nm-mobile-reading.nm-home #herkunft .ed-story-actions{margin-top:10px!important;gap:0!important}
 html body.nm-mobile-reading.nm-home #herkunft .ed-story-link{padding:8px 0!important;min-height:44px!important;font-size:14px!important;line-height:1.5!important;box-sizing:border-box}
 html body.nm-mobile-reading.nm-home #newsletter .nm-end-description{font-size:15px!important;line-height:1.5!important;margin:12px 0!important}
 html body.nm-mobile-reading.nm-home #newsletter .ed-news-legal{padding-top:12px!important;margin-top:12px!important}
 html body.nm-mobile-reading.nm-home #newsletter .ed-news-legal p{margin:8px 0!important;line-height:1.5!important}
 html body.nm-mobile-reading.nm-home .nm-end-signup{padding:16px!important}
 html body.nm-mobile-reading.nm-home .nm-faq-static{gap:0!important}
 html body.nm-mobile-reading.nm-home #faq article{padding:10px 0!important}
 html body.nm-mobile-reading.nm-home #faq p{font-size:14px!important;line-height:1.5!important}
 html body.nm-mobile-reading.nm-sparring .offer-card h3{font-size:23px!important;line-height:1.2!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid p{line-height:1.5!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article{padding:12px!important}
}}

/* Compact topic accordion on phones; full content remains accessible. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
html body.nm-mobile-reading .nm-pillar-cards{display:block!important;border-top:1px solid #ccc!important}
html body.nm-mobile-reading .nm-pillar-card{background:transparent!important;border:0!important;border-bottom:1px solid #ccc!important;box-shadow:none!important;border-radius:0!important}
html body.nm-mobile-reading .nm-pillar-body{padding:0!important;border:0!important;background:transparent!important}
html body.nm-mobile-reading .nm-pillar-body>h3[hidden]{display:none!important}
html body.nm-mobile-reading .nm-pillar-toggle-heading{margin:0!important}
html body.nm-mobile-reading .nm-pillar-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:68px;padding:18px 0!important;margin:0!important;color:#161616!important;text-decoration:none!important;font:inherit;font-size:24px!important;line-height:1.25!important;text-align:left}
html body.nm-mobile-reading .nm-pillar-toggle::after{content:'+';flex:none;color:#c91c15;font:400 26px/1 Arial,sans-serif;width:28px;text-align:center}
html body.nm-mobile-reading .nm-pillar-toggle[aria-expanded=true]::after{content:'−'}
html body.nm-mobile-reading .nm-pillar-body>.nm-mobile-fold{margin:0!important;min-height:0!important}
html body.nm-mobile-reading .nm-pillar-body .nm-mobile-fold-content:not([hidden]){padding:0 0 22px!important}
}}

@layer nino-mobile-qa { @media screen and (max-width:767px){
html body.nm-mobile-reading .ab-hero-grid>figure>img{height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
}}

/* Mobile photo spacing: a normal picture box and a compact, uncropped photo. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-home #these .these-portrait{width:min(100%,280px)!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:16px auto 0!important}
 html body.nm-mobile-reading.nm-home #these .these-portrait picture{display:block!important}
 html body.nm-mobile-reading.nm-home #these .these-portrait img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
 html body.nm-mobile-reading.nm-home #these .these-portrait .nm-photo-caption{padding:8px 0 0!important;margin:0!important;line-height:1.4!important}
 html body.nm-mobile-reading.nm-home #saeulen .nm-pillar-body .nm-mobile-fold-content>.nm-pillar-photo{margin-top:24px!important}
}}

/* Keep the full garage photo within about half a phone screen. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading .ab-hero-grid>figure>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#111!important}
 html body.nm-mobile-reading .ab-hero-grid>figure>figcaption{padding:10px 20px!important}
}}

/* Conversation portrait: retain the complete photograph on phones. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-sparring .offer-hero .offer-photo img{width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;background:#111!important}
}}

/* Bring the two short introduction sections together on phones. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-home #duwirst{padding-bottom:8px!important}
 html body.nm-mobile-reading.nm-home #duwirst .nm-mobile-fold{margin-bottom:0!important}
 html body.nm-mobile-reading.nm-home #herkunft{padding-top:16px!important}
 html body.nm-mobile-reading.nm-home #herkunft .nm-mobile-excerpt{margin-bottom:4px!important}
}}

/* Phone reader: keep the sheet and page controls inside the visible viewport. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 #issue-magazine{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;align-items:stretch!important}
 #issue-magazine .flip-toolbar{flex:none!important;min-height:0!important;height:auto!important;padding:8px 12px!important;gap:4px 8px!important}
 #issue-magazine .flip-home-name{font-size:20px!important}
 #issue-magazine .flip-wordmark{font-size:18px!important}
 #issue-magazine .flip-toolbar .flip-close{font-size:12px!important;min-height:44px!important;padding:10px 12px!important}
 #issue-magazine .flip-stage{flex:1 1 0!important;min-height:0!important;width:100%!important;margin:0!important;padding:10px 12px!important;align-items:stretch!important;--page-w:min(480px,calc(100vw - 24px));--page-h:100%;overflow:hidden!important}
 #issue-magazine .flip-spread{height:100%!important;min-height:0!important;max-height:100%!important;width:var(--page-w)!important;align-items:stretch!important}
 #issue-magazine .flip-spread>.flip-page{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}
 #issue-magazine .flip-page:not(.cover-page) .flip-page-inner{display:block!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;padding:18px 20px!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 #issue-magazine .flip-page h2{font-size:26px!important;line-height:1.15!important;margin-bottom:16px!important}
 #issue-magazine .part-page .flip-story p{font-size:15px!important;line-height:1.55!important;margin-bottom:16px!important}
 #issue-magazine .flip-controls{flex:none!important;width:100%!important;box-sizing:border-box!important;min-height:58px!important;height:auto!important;margin:0!important;padding:6px 18px max(6px,env(safe-area-inset-bottom))!important;justify-content:space-between!important;background:#eeede9!important;border-top:1px solid #d2d1cc!important}
 #issue-magazine .flip-controls button{min-height:44px!important;font-size:14px!important}
 #issue-magazine .flip-controls .flip-status{font-size:12px!important;min-width:0!important}
 #issue-magazine .flip-return-row{display:none!important}
 #issue-magazine .flip-page.cover-page img,#issue-magazine .flip-page.back-cover-page img{height:100%!important;width:100%!important;object-fit:contain!important}
}}

/* Leserfälle: mobiles Einstiegsbild vor dem Text. */
@layer nino-mobile-qa {
 @media(max-width:767px){
  html body.nm-mobile-reading.sig-reading .nm-reader-hero{display:flex!important;flex-direction:column!important;padding-top:0!important}
  html body.nm-mobile-reading.sig-reading .nm-reader-hero>figure{order:-1!important;width:100%!important;margin:0!important}
 }
}

@layer nino-mobile-qa {
 @media(max-width:767px){
  html body.nm-mobile-reading.sig-reading .la-wrap:not(:has(.nm-reader-hero)){display:flex!important;flex-direction:column!important}
  html body.nm-mobile-reading.sig-reading .la-wrap>figure{order:-1!important;width:100%!important;margin:0 0 24px!important}
 }
}

/* Mobile corrections 2026-10-30: stable header, compact portraits and reader controls. */
@layer nino-mobile-qa { @media screen and (max-width:767px){
 html:has(body.nm-home){background:#111!important}
 html body.nm-home{padding-top:0!important}
 html body.nm-home>header.nm-dark-menu{position:sticky!important;top:0!important;inset-inline:0!important;margin:0!important;transform:none!important;transition:none!important;backdrop-filter:none!important;background:#111!important;z-index:99999!important;height:60px!important;min-height:60px!important;box-sizing:border-box!important}
 html body.nm-home>header.nm-dark-menu>.nav{height:60px!important;min-height:60px!important}
 html body.nm-home .hero{margin-top:0!important}
 html body.nm-mobile-reading>header.nm-unified-header>.nm-unified-shell{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0 12px!important;padding:8px 0!important}
 html body.nm-mobile-reading>header.nm-unified-header .nm-unified-brand{width:auto!important;max-width:calc(100% - 88px)!important;flex:1 1 auto!important;min-width:0!important;font-size:22px!important;white-space:nowrap!important}
 html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle{flex:0 0 76px!important;width:76px!important;margin:0!important}
 html body.nm-mobile-reading>header.nm-unified-header .nm-unified-links{flex-basis:100%!important}

 html body.nm-mobile-reading .nm-mobile-fold>.nm-mobile-toggle{margin:0 0 12px!important}
 html body.nm-mobile-reading .ab-hero-grid>figure>img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 85%!important;max-height:none!important}
 html body.nm-mobile-reading.nm-sparring .offer-hero .offer-photo img{width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:center 45%!important;max-height:none!important}
 html body.nm-mobile-reading .ab-hero-grid>figure>img,html body.nm-mobile-reading.nm-sparring .offer-hero .offer-photo img{max-width:440px!important;margin-inline:auto!important;display:block!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-head,html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid{display:block!important;text-align:left!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:20px 0!important;width:100%!important;margin:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article>*{text-align:left!important;margin-left:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables .nm-mobile-fold-content>p{font-size:16px!important;line-height:1.6!important}
 html body.nm-mobile-reading.nm-pillars .tools-offer-strip,html body.nm-mobile-reading.nm-pillars .payment-band254,html body.nm-mobile-reading.nm-pillars .payment-inner254{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 0!important;margin:0!important}
 html body.nm-mobile-reading.nm-pillars .payment-label252{display:none!important}
 html body.nm-mobile-reading.nm-pillars .payment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
 html body.nm-mobile-reading.nm-pillars .payment-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;border:0!important;background:none!important;padding:0!important;min-width:0!important;box-shadow:none!important}
 html body.nm-mobile-reading.nm-pillars .payment-card h3{font-size:11px!important;line-height:1.4!important;margin:8px 0 0!important}
 html body.nm-mobile-reading.nm-pillars .payment-card p{font-size:10px!important;line-height:1.4!important;margin:4px 0 0!important}
 html body.nm-mobile-reading.nm-pillars .payment-logo-218{height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}
 html body.nm-mobile-reading.nm-pillars .payment-wordmark{font-size:17px!important}
 html body.nm-mobile-reading.nm-pillars .payment-logo-218 svg{width:30px!important;height:30px!important}
 #issue-magazine,#issue-magazine *{box-sizing:border-box!important}
 #issue-magazine .flip-toolbar{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;margin:0!important;padding:6px 12px!important}
 #issue-magazine .flip-home-name{grid-column:1/-1!important;grid-row:1!important;font-size:18px!important}
 #issue-magazine .flip-identity{grid-column:1!important;grid-row:2!important}
 #issue-magazine .flip-close{grid-column:2!important;grid-row:2!important}
 #issue-magazine .flip-stage{position:relative!important;padding:8px 36px 8px 12px!important;--page-w:calc(100vw - 48px)!important;touch-action:pan-y!important}
 #issue-magazine .flip-spread{flex:none!important;max-width:100%!important;min-width:0!important}
 #issue-magazine .flip-page-inner{touch-action:pan-y!important}
 #issue-magazine .flip-scroll-hints{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex!important;flex-direction:column;z-index:110;gap:12px}
 #issue-magazine .flip-scroll-hints[hidden]{display:none!important}
 #issue-magazine .flip-scroll-hints button{width:36px;min-height:44px;border:0;background:#eeede9;color:#c91c15;font:26px/1 Arial;cursor:pointer;padding:0}
 #issue-magazine .flip-scroll-hints button:disabled{opacity:.25;cursor:default}
 #issue-magazine .flip-controls{position:relative!important;z-index:120!important;gap:8px!important}
 #issue-magazine .flip-controls>button{touch-action:manipulation!important;color:#c91c15!important;cursor:pointer!important}
}}
.flip-scroll-hints{display:none}

/* Follow-up: compact mobile payments and one complete result disclosure. */
@layer nino-mobile-qa{@media screen and (max-width:767px){
 html body.nm-mobile-reading.nm-pillars .tools-offer-strip,
 html body.nm-mobile-reading.nm-pillars .payment-band254,
 html body.nm-mobile-reading.nm-pillars .payment-inner254{display:block!important;padding:0!important;margin:0!important;min-height:0!important;gap:0!important;border:0!important;background:none!important}
 html body.nm-mobile-reading.nm-pillars .payment-inner254>.payment-grid,
 html body.nm-mobile-reading.nm-pillars .payment-inner254>.payment-label252,
 html body.nm-mobile-reading.nm-pillars .payment-inner254>.payment-note{display:none!important}
 html body.nm-mobile-reading.nm-pillars .nm-mobile-payment-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 20px!important;box-sizing:border-box!important;margin:0!important;color:#555;font:400 11px/1.3 Inter,Arial,sans-serif!important}
 html body.nm-mobile-reading.nm-pillars .nm-mobile-payment-row>span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
 html body.nm-mobile-reading.nm-pillars .nm-mobile-payment-row svg{width:16px!important;height:16px!important;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
 html body.nm-mobile-reading.nm-pillars .nm-paypal-icon{display:inline-block;width:16px;font:italic 800 18px/16px Arial,sans-serif;color:#333;text-align:center}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables{padding:16px!important;border-radius:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;box-sizing:border-box!important;padding:18px 16px!important;margin:0!important;border:1px solid #d5d5d5!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;width:100%!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article>span{margin:0 0 8px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article>strong{margin:0 0 10px!important}
 html body.nm-mobile-reading.nm-sparring .offer-deliverables-grid>article>p{margin:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-card .decision-in-card{align-self:flex-start!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
 html body.nm-mobile-reading.nm-sparring .offer-card .decision-in-card label{justify-content:flex-start!important;margin:0!important;padding:0!important;text-align:left!important}
}}

/* Social destinations remain recognizable without relying on the icon. */
.ed-story-actions .ed-story-link{justify-content:flex-start;gap:12px}
.ed-story-actions svg,footer .legal a>svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
footer .legal a:has(>svg){display:inline-flex;align-items:center;gap:6px}
.nm-mobile-signup-button{display:none}
@layer nino-mobile-qa { @media(max-width:767px){
 html body.nm-home>header.nm-dark-menu{height:auto!important;min-height:0!important}
 html body.nm-home>header.nm-dark-menu>.nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:60px!important;min-height:60px!important;width:100%!important;padding:0 18px!important;box-sizing:border-box!important}
 html body.nm-home>header.nm-dark-menu>.nav>.brand{font-size:23px!important;flex:1 1 auto!important;margin:0!important;white-space:nowrap!important}
 html body.nm-home>header.nm-dark-menu .ed-mobile-direct{display:none!important}
 html body.nm-home>header.nm-dark-menu .nav>.ed-menu-toggle,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;width:auto!important;min-width:86px!important;height:42px!important;padding:0 9px!important;margin:0!important;border:1px solid #555!important;border-radius:3px!important;background:transparent!important;color:#fff!important;font:600 14px/1 Inter,Arial,sans-serif!important}
 html body.nm-home>header.nm-dark-menu .ed-menu-toggle i{display:none!important}
 html body.nm-home>header.nm-dark-menu .ed-menu-toggle:after,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle:after{content:""!important;display:block!important;width:17px!important;height:13px!important;background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat!important}
 html body.nm-home>header.nm-dark-menu .nav>.nav-links{top:60px!important;max-height:calc(100dvh - 60px)!important}
 html body.nm-mobile-reading>header.nm-unified-header>.nm-unified-shell{min-height:60px!important;padding:8px 0!important;gap:0 8px!important}
 html body.nm-mobile-reading>header.nm-unified-header .nm-unified-cta{display:none!important}
 html body.nm-mobile-reading>header .nm-mobile-signup-button{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 14px!important;border:0!important;background:#c91c15!important;color:#fff!important;text-decoration:none!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important}
 html body.nm-mobile-reading>header .nm-mobile-signup-button:hover{background:#ac1711!important}
 html body.nm-mobile-reading>header .nm-mobile-signup-button:focus-visible{outline:2px solid white!important;outline-offset:-4px!important}
 html body.nm-home #newsletter-anmeldung{scroll-margin-top:76px!important}
 html{scroll-padding-top:68px}
}
@media(max-width:360px){html body.nm-home>header.nm-dark-menu>.nav>.brand{font-size:21px!important}html body.nm-home>header.nm-dark-menu>.nav{padding-inline:12px!important;gap:8px!important}}
}

/* Newsletter action stays in the same compact row as name and menu. */
@layer nino-mobile-qa { @media(max-width:767px){
 html body.nm-mobile-reading>header.nm-unified-header{min-height:60px!important}
 html body.nm-home>header.nm-dark-menu>.nav{gap:6px!important;padding-inline:16px!important}
 html body.nm-home>header.nm-dark-menu>.nav>.brand{font-size:22px!important;flex:1 1 auto!important;min-width:0!important}
 html body.nm-mobile-reading>header.nm-unified-header>.nm-unified-shell{width:calc(100% - 32px)!important;gap:0 6px!important;padding:8px 0!important}
 html body.nm-mobile-reading>header.nm-unified-header .nm-unified-brand{font-size:22px!important;flex:1 1 auto!important;max-width:none!important}
 html body.nm-mobile-reading>header .nm-mobile-signup-button{order:1!important;display:inline-flex!important;flex:0 0 60px!important;width:60px!important;min-height:38px!important;height:38px!important;padding:4px 6px!important;border-radius:3px!important;text-align:center!important;font:600 11px/1.25 Inter,Arial,sans-serif!important}
 html body.nm-home>header.nm-dark-menu .nav>.ed-menu-toggle,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle{order:2!important;min-width:72px!important;min-height:44px!important;padding:0 6px!important;gap:6px!important;font-size:12px!important}
 html body.nm-home>header.nm-dark-menu .ed-menu-toggle:after,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle:after{width:15px!important;height:12px!important}
}
@media(max-width:360px){
 html body.nm-home>header.nm-dark-menu>.nav{padding-inline:10px!important;gap:5px!important}
 html body.nm-home>header.nm-dark-menu>.nav>.brand,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-brand{font-size:19px!important}
 html body.nm-mobile-reading>header.nm-unified-header>.nm-unified-shell{width:calc(100% - 20px)!important;gap:0 5px!important}
 html body.nm-mobile-reading>header .nm-mobile-signup-button{flex-basis:56px!important;width:56px!important}
}
}

@layer nino-mobile-qa{@media(max-width:767px){
html body.nm-mobile-reading>header .nm-mobile-signup-button,html body.nm-mobile-reading>header .nm-mobile-signup-strip{display:none!important}
html body.nm-home>header.nm-dark-menu .nav>.ed-menu-toggle,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-toggle{border:0!important;border-radius:0!important;padding:0!important;background:none!important;font-size:14px!important;gap:8px!important}
html body.nm-home>header.nm-dark-menu>.nav>.brand,html body.nm-mobile-reading>header.nm-unified-header .nm-unified-brand{font-size:24px!important}
}}

/* Mobile home: the active underline follows the name, not the free header space. */
@layer nino-mobile-qa{@media(max-width:767px){
html body.nm-home>header.nm-dark-menu>.nav>.brand{flex:0 0 auto!important;width:max-content!important;max-width:max-content!important}
html body.nm-home>header.nm-dark-menu>.nav>.brand::after{left:0!important;right:0!important;width:auto!important}
}}


/* Desktop: aktive Navigation wie die Namensunterstreichung · final 2026-10-31 */
@media (min-width:901px){
  body>header.nm-dark-menu .nav>.nav-links>a[aria-current="page"]{
    text-decoration-line:underline!important;
    text-decoration-color:#df1207!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:9px!important;
  }
  body>header.nm-dark-menu .nav>.nav-links>a[aria-current="page"]::after{
    content:none!important;
    display:none!important;
  }
}


/* Desktop: aktive Menümarkierung direkt am Text · final 2 */
@media (min-width:901px){
  body>header .nav-links>a.nm-current-nav,
  body>header .nav-links>a[aria-current="page"],
  body>header .nav-links>a.nm-current-nav .nm-active-label,
  body>header .nav-links>a[aria-current="page"] .nm-active-label{
    text-decoration-line:underline!important;
    text-decoration-color:#df1207!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:9px!important;
  }
  body>header .nav-links>a.nm-current-nav::after,
  body>header .nav-links>a[aria-current="page"]::after,
  body>header .nav-links>a .nm-active-label::after{
    content:none!important;
    display:none!important;
  }
}


/* Desktop: einheitliche aktive Unterstreichung der neuen Navigation · final 3 */
@media (min-width:901px){
  body>header.nm-unified-menu .nm-unified-links>a.nm-unified-current{
    text-decoration-line:underline!important;
    text-decoration-color:#df1207!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:9px!important;
  }
  body>header.nm-unified-menu .nm-unified-links>a.nm-unified-current::after{
    content:none!important;
    display:none!important;
  }
}

/* Gespräch: Zahlungsmodalitäten vollständig ausblenden. */
html body.nm-sparring .payment-217 {
  display: none !important;
}


/* Desktop: Hauptnavigation auf allen Seiten dauerhaft oben fixieren. */
@media (min-width: 901px) {
  html body:has(> header.nm-unified-header),
  html body:has(> header.nm-dark-menu) {
    padding-top: 69px !important;
  }

  html body > header.nm-unified-header,
  html body > header.nm-dark-menu {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 99999 !important;
    width: 100% !important;
    transform: none !important;
  }
}


/* nm-footer-single-row-20261101 */
@media (min-width:901px){
  #nm-global-footer .nm-footer-inner{width:calc(100% - 96px)!important;max-width:none!important;}
  #nm-global-footer .nm-footer-nav{display:flex!important;flex-wrap:nowrap!important;gap:24px!important;}
  #nm-global-footer .nm-footer-nav a,#nm-global-footer .nm-footer-nav button{white-space:nowrap!important;font-size:15px!important;}
}
