/* 24H Nürburgring: existing case design, four symmetrical evidence frames. */
#wrapper #inner-wrap #nurburgring-example { scroll-margin-top: 125px; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-intro { display: grid; grid-template-columns: minmax(0,.94fr) minmax(0,1.06fr); align-items: center; gap: 44px; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-intro > div { min-width: 0; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-eyebrow { margin: 0 0 12px; color: #b81660 !important; font-size: 13px !important; font-weight: 600; letter-spacing: .11em; text-transform: uppercase; }
#wrapper #inner-wrap #nurburgring-example h2 { margin: 0 0 20px; color: #17123d; font-size: clamp(28px,3vw,40px) !important; line-height: 1.2 !important; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-lead { margin: 0 0 18px; color: #514b6a; font-size: 18px !important; line-height: 1.65; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-actions { display: flex; flex-wrap: wrap; gap: 12px 22px; margin-top: 24px; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-actions a { color: #b81660; font-size: 15px; font-weight: 600; text-underline-offset: 4px; }
#wrapper #inner-wrap #nurburgring-example a:focus-visible { outline: 3px solid #b81660; outline-offset: 4px; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-sample-heading { margin-top: 48px; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-sample-heading h3 { margin: 0 0 15px; color: #17123d; font-size: clamp(23px,2.2vw,29px) !important; line-height: 1.3 !important; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-sample-heading p { max-width: 840px; margin: 0; color: #514b6a; font-size: 17px !important; line-height: 1.7; }
#wrapper #inner-wrap :is(#nurburgring-example, #pa-seo-content) .pa-nbr-samples { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: stretch; gap: 28px; margin-top: 28px; }
#wrapper #inner-wrap :is(#nurburgring-example, #pa-seo-content) .pa-nbr-samples .pa-seo-figure { display: flex; flex-direction: column; min-width: 0; height: 100%; margin: 0; }
#wrapper #inner-wrap #nurburgring-example .pa-seo-figure { min-width: 0; margin: 0; }
#wrapper #inner-wrap :is(#nurburgring-example, #pa-seo-content) .pa-nbr-samples .pa-seo-image-link,
#wrapper #inner-wrap #nurburgring-example .pa-nbr-intro .pa-seo-image-link { display: block; overflow: hidden; padding: 8px; border: 1px solid #e2ddec; border-radius: 17px; background: #fff; line-height: 0; }
#wrapper #inner-wrap :is(#nurburgring-example, #pa-seo-content) .pa-nbr-samples .pa-seo-image-link img,
#wrapper #inner-wrap #nurburgring-example .pa-nbr-intro img { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #fff; border-radius: 10px; }
#wrapper #inner-wrap #nurburgring-example figcaption { margin: 10px 2px 0; color: #514b6a; font-size: 13px; line-height: 1.6; }
#wrapper #inner-wrap #nurburgring-example .pa-system-screenshot { display: block; margin-top: 3px; color: #655f79; font-size: 12px; line-height: 1.6; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-more { margin: 28px 0 0; color: #514b6a; font-size: 15px !important; line-height: 1.65; }
#wrapper #inner-wrap #nurburgring-example .pa-nbr-more a { color: #b81660; text-underline-offset: 4px; }
@media (max-width: 900px) {
 #wrapper #inner-wrap #nurburgring-example .pa-nbr-intro { grid-template-columns: minmax(0,1fr); gap: 28px; }
}
@media (max-width: 599px) {
 #wrapper #inner-wrap :is(#nurburgring-example, #pa-seo-content) .pa-nbr-samples { grid-template-columns: minmax(0,1fr); gap: 24px; }
 #wrapper #inner-wrap #nurburgring-example .pa-nbr-sample-heading { margin-top: 34px; }
 #wrapper #inner-wrap #nurburgring-example .pa-nbr-lead { font-size: 17px !important; }
}
