/* Public presentation recovery. Original pictures and document paper are retained.
   The Dutch About content keeps its local layout; complete header-logo fit is shared. */
@media screen {
  html[data-sc-theme] body#sc-about-readable header.site-header .logo-link {
    padding:0!important; height:auto!important; overflow:visible!important;
    background:transparent!important; border:0!important; box-shadow:none!important;
  }
  html[data-sc-theme] body#sc-about-readable header.site-header .logo-link img {
    min-width:0!important; max-width:100%!important; height:auto!important; object-fit:contain!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) {
    --gg-ink-native:#fff; --gg-copy-native:#f2f7fb; --gg-gold-native:#ffe09a; --gg-link-native:#c5f1ff;
    --white:#fff; --mist:#f2f7fb; --cyan:#c5f1ff; --gold:#ffe09a; --gg-copy:#f2f7fb; --gg-gold:#ffe09a;
    --sc-reading-shadow:0 1px 2px #07314f,0 2px 5px #07314f,0 0 10px rgba(7,49,79,.8);
    --gg-text-film:transparent; --gg-reading-film:transparent; --gg-film-native:transparent;
    color:#f2f7fb!important; background-color:#145982!important;
    background-image:linear-gradient(100deg,rgba(9,61,99,.48),rgba(9,61,99,.30) 65%,rgba(9,61,99,.18)),var(--gg-story-world-day,var(--gg-scene))!important;
    background-position:center!important; background-size:cover!important; background-attachment:fixed!important;
    background-repeat:no-repeat!important;
  }
  html[data-sc-theme="night"] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) {
    background-image:linear-gradient(100deg,rgba(9,61,99,.24),rgba(9,61,99,.12)),var(--gg-story-world-night,var(--gg-scene))!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r48-sheet {
    --gg-ink-native:#163a44; --gg-copy-native:#254b57; --gg-link-native:#245467;
    color:#163a44!important; text-shadow:none!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r48-sheet footer,
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r48-sheet footer * {
    color:#254b57!important; background:transparent!important; text-shadow:none!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(h1,h2,h3,h4,p,li,dd,dt,small,figcaption,label,a,button,summary,span,strong,b,em):not(.sc-r48-sheet,.sc-r48-sheet *,.sc-r50-report,.sc-r50-report *,.gg-paper,.gg-paper *) {
    color:#f2f7fb!important; text-shadow:var(--sc-reading-shadow)!important;
    hyphens:none!important; word-break:normal!important; overflow-wrap:break-word!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(h1,h2,h3,h4,strong):not(.sc-r48-sheet,.sc-r48-sheet *,.sc-r50-report,.sc-r50-report *,.gg-paper,.gg-paper *) { color:#fff!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  main :is(p,li,dd):not(.sc-r48-sheet,.sc-r48-sheet *,.sc-r50-report,.sc-r50-report *,.gg-paper,.gg-paper *) { font-size:18px!important; line-height:1.8!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  main span.gg-reading-text:not(.sc-r48-sheet,.sc-r48-sheet *,.sc-r50-report,.sc-r50-report *,.gg-paper,.gg-paper *) {
    display:inline!important; font:inherit!important; color:inherit!important; text-shadow:inherit!important;
    background:none!important; box-shadow:none!important; border:0!important; border-radius:0!important; padding:0!important;
    filter:none!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(main,.gg-page,.gg-hero,.gg-hero-copy,.gg-section,.gg-source,.gg-close,.gg-viewer-frame,.gg-viewer-bar,.gg-document-copy,.gg-section-heading,
    .stage,.stage-content,.stage .copy,.sc-r74-detail,.sc-r62-scene,.sc-r62-story,.sc-r36-content,.sc-r36-section,
    .country-context,.country-context-intro,.country-context-topic,.country-context-foot,.country-sources,
    .gg-price-copy,.gg-price-story,.gg-price-hero,.gg-price-chapter,.gg-price-overview>div,.gg-price-text,.gg-price-next,
    .workflow-copy,.workflow-intro,.workflow-principles>article,.workflow-final>div,.specialist-hero,.specialist-hero-copy,
    .specialist-intro,.pub-section,.sc-info-copy,.sc-info-wide,.sc-info-principles>div,.sc-r50-journey,.sc-r50-canvas,.about-main,.about-hero,.about-hero-layout,
    .about-hero-copy,.about-people,.about-field,.about-purpose,.about-next,.about-note,.about-person,.about-questions li,.sc-image-disclosure) {
    background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important; min-width:0; box-sizing:border-box;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.gg-page,.gg-hero,.stage,.sc-r62-scene,.gg-hero-copy,.stage .copy,.sc-r62-story,.gg-document-copy,.gg-section-heading,
    .country-context-intro,.country-context-topic,.country-context-foot,.gg-price-copy,.gg-price-next,.gg-price-story .gg-route,
    .workflow-copy,.workflow-intro,.workflow-principles>article,.workflow-final>div,.specialist-hero-copy,.sc-info-copy,.sc-r50-canvas)::before,
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.gg-page,.gg-hero,.stage,.sc-r62-scene,.gg-hero-copy,.stage .copy,.sc-r62-story,.sc-r50-canvas)::after { content:none!important; background:none!important; box-shadow:none!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.gg-hero-copy,.stage .copy,.sc-r62-story,.gg-document-copy,.gg-section-heading,.country-context-intro,
    .country-context-topic,.gg-price-copy,.workflow-copy,.workflow-intro,.specialist-hero-copy,.sc-info-copy) {
    padding:12px 0!important; max-width:min(100%,72ch); isolation:auto;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.gg-route li,.sc-r36-cards>article,.workflow-principles>article,.sc-r50-chapters li) {
    background-color:transparent!important;
    background-image:linear-gradient(90deg,rgba(12,65,103,.15),rgba(12,65,103,.05)),var(--sc-card-art)!important;
    border:0!important; border-radius:0!important; box-shadow:none!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .gg-close {
    background-image:linear-gradient(90deg,rgba(12,65,103,.30),rgba(12,65,103,.12)),var(--sc-art-europe)!important;
    background-position:center!important; background-size:cover!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.site-header,.sc-ref-header,.site-footer,.sc-ref-footer) { background:transparent!important; border:0!important; box-shadow:none!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.site-header,.sc-ref-header) :is(.brand,.logo-link) { background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; height:auto!important; overflow:visible!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.site-header,.sc-ref-header) img[src*="survey-control-golden-globe"] {
    min-width:0!important; max-width:100%!important; height:auto!important; object-fit:contain!important; object-position:center!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  .footer-inner { height:auto!important; min-height:44px; flex-wrap:wrap; gap:16px; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  .footer-links { flex-wrap:wrap; row-gap:10px; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  main :is(small,figcaption):not(.sc-r48-sheet,.sc-r48-sheet *,.sc-r50-report,.sc-r50-report *,.gg-paper,.gg-paper *) { font-size:14px!important; line-height:1.6!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-info-principles>div strong { font-size:16px!important; line-height:1.6!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-info-principles>div span { font-size:14px!important; line-height:1.6!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.site-footer,.sc-ref-footer),
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.site-footer,.sc-ref-footer) :is(a,span,strong,h3,p,.sc-ref-copy) { font-size:14px!important; line-height:1.6!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-ref-copy { color:#f2f7fb!important; text-shadow:var(--sc-reading-shadow)!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-image-disclosure { font-size:14px!important; line-height:1.6!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.primary-button,.start-button,.sign-in,.gg-button,.gg-cta,.gg-btn,.button-primary,.btn-primary,.sc-ref-cta,
    .sc-ref-button,.sc-theme-toggle,.menu>summary,.sc-ref-mobile>summary,.language-switch>summary,.text-link,.gg-link,.about-inline-link,
    a.gold,.sc-r36-actions>a:first-child,.sc-r50-actions>a:first-child) {
    color:#fff!important; background:transparent!important; box-shadow:none!important; border-color:rgba(215,237,248,.7)!important;
    font-size:14px!important; line-height:1.5!important;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-ref-mobile>summary {
    display:flex!important; align-items:center; justify-content:center; min-width:44px; min-height:44px; font-size:24px!important; box-sizing:border-box;
  }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.eyebrow,.gg-kicker,.gg-price-kicker,.sc-r36-kicker,.about-eyebrow,.about-role,.gg-step-number) { color:#ffe09a!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(.menu-panel,.sc-ref-mobile-menu,.about-language>nav) { background:linear-gradient(135deg,rgba(16,83,124,.95),rgba(12,66,105,.97))!important; backdrop-filter:none!important; box-shadow:none!important; }
  html[data-sc-theme="day"] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-theme-toggle [data-sc-theme-label="day"],
  html[data-sc-theme="night"] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-theme-toggle [data-sc-theme-label="night"] { color:#fff!important; background:rgba(28,111,156,.7)!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  .about-person { display:block!important; padding:20px 0!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  .about-work-visual { background:transparent!important; border:0!important; box-shadow:none!important; padding:0!important; mask-image:none!important; }
  html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
  :is(a,button,summary,input,select,textarea):focus-visible { outline:3px solid #ffe09a!important; outline-offset:4px!important; }
  @media(max-width:950px) {
    html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable)
    :is(.about-section-heading,.about-people-grid,.about-purpose) { grid-template-columns:minmax(0,1fr)!important; }
    html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r50-canvas { height:auto!important; min-height:0!important; overflow:visible!important; }
    html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r50-canvas>img { position:relative!important; inset:auto!important; width:100%!important; height:auto!important; max-height:none!important; object-fit:contain!important; }
    html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) .sc-r50-chapters { position:relative!important; inset:auto!important; width:auto!important; margin:24px 0!important; }
  }
  @media(max-width:600px) {
    html[data-sc-theme] body[data-gg-approved][data-gg-page]:not([data-gg-functional]):not(#sc-about-readable) main h1 { font-size:clamp(28px,7.5vw,36px)!important; line-height:1.22!important; }
  }
}
