/* Just As It Was v10.3 — complete destination landing-page type audit.
   Scope: every country landing page (Nordics + UK/Ireland).
   Goal: remove the remaining under-sized copy at large/4K desktop widths while
   preserving the approved grid, image sizing and section rhythm from v10.1/v10.2.
*/

@media (min-width:1600px){
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ){
    font-size:15px!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .desktop-nav a{font-size:10.8px!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.eyebrow,.breadcrumbs){font-size:10.8px!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-region-grid p,.location-planning-grid p,.location-service-grid p,.location-work-card>p:not(.eyebrow),.faq-list details>p){
    font-size:13px!important;
    line-height:1.5!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-pricing .compact-rate-grid>div,.location-pricing .compact-addons li,.location-pricing .service-only,.location-pricing .compact-full-story>span,.location-pricing .compact-full-story>div strong){
    font-size:10px!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-enquiry .jaiw-enquiry-form label,.location-enquiry .jaiw-enquiry-form legend,.location-enquiry .jaiw-choice,.location-enquiry .jaiw-checkbox){
    font-size:11px!important;
  }
}

@media (min-width:2200px){
  /* Base reading size on 4K. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ){
    font-size:clamp(17px,.50vw,20px)!important;
  }

  /* Small structural labels and navigation — still restrained, but readable. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .desktop-nav a{font-size:clamp(12px,.50vw,19px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .eyebrow{font-size:clamp(11px,.44vw,17px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .breadcrumbs{font-size:clamp(11px,.42vw,16px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.button,.header-cta,.location-enquiry .jaiw-submit){font-size:clamp(11px,.45vw,17px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .text-link{font-size:clamp(10px,.42vw,16px)!important}

  /* Hero explanatory copy. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .page-hero>.shell>p:last-of-type{
    font-size:clamp(16px,.64vw,24.5px)!important;
    line-height:1.5!important;
  }

  /* Proof strip. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-proof-grid strong small{font-size:clamp(11px,.42vw,16px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-proof-grid span{
    font-size:clamp(13px,.50vw,19px)!important;
    line-height:1.4!important;
  }

  /* Local approach / intro body. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-character-lead{
    font-size:clamp(19px,.76vw,29px)!important;
    line-height:1.48!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-character>div:last-child p:not(.location-character-lead){
    font-size:clamp(15px,.58vw,22px)!important;
    line-height:1.58!important;
  }

  /* Shared section-heading explanatory paragraph. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-regions,.location-planning,.location-services,.location-work) .section-heading>p{
    font-size:clamp(15px,.58vw,22px)!important;
    line-height:1.55!important;
  }

  /* Regions, planning, services: all card numbering + body copy. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-region-grid article>span,.location-planning-grid article>span,.location-service-grid article>span){
    font-size:clamp(10px,.42vw,16px)!important;
    line-height:1.25!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-region-grid p,.location-planning-grid p,.location-service-grid p){
    font-size:clamp(14px,.53vw,20.5px)!important;
    line-height:1.52!important;
  }

  /* Selected work cards. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-work-empty p{font-size:clamp(14px,.52vw,20px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-work-card>.eyebrow{font-size:clamp(10px,.40vw,15px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-work-card>p:not(.eyebrow){
    font-size:clamp(13px,.50vw,19px)!important;
    line-height:1.5!important;
  }

  /* Pricing intro and explanatory notes. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing-head>p{
    font-size:clamp(14px,.55vw,21px)!important;
    line-height:1.54!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .local-currency-note{
    font-size:clamp(11px,.43vw,16.5px)!important;
    line-height:1.48!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .service-only{font-size:clamp(10px,.40vw,15.5px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .service-price-card>header :is(p,small){
    font-size:clamp(12px,.47vw,18px)!important;
    line-height:1.45!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-pricing-label small{font-size:clamp(10px,.40vw,15.5px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-rate-grid>div{
    font-size:clamp(10px,.40vw,15.5px)!important;
    line-height:1.25!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-rate-grid>div small{font-size:clamp(9px,.36vw,14px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-pricing .compact-full-story>span,.location-pricing .compact-full-story>div strong){
    font-size:clamp(10px,.39vw,15px)!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-full-story>p:not(.compact-full-price){
    font-size:clamp(12px,.47vw,18px)!important;
    line-height:1.5!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-addons h4{font-size:clamp(11px,.43vw,16.5px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-pricing .compact-addons li{
    font-size:clamp(10px,.42vw,16px)!important;
    line-height:1.45!important;
  }

  /* FAQ + booking note. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .faq-list summary{font-size:clamp(20px,.68vw,26px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .faq-list summary>span{font-size:clamp(11px,.40vw,15.5px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .faq-list details>p{
    font-size:clamp(14px,.52vw,20px)!important;
    line-height:1.56!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .booking-statement{font-size:clamp(11px,.42vw,16px)!important;line-height:1.48!important}

  /* Enquiry/contact section. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-enquiry aside>p:not(.eyebrow){
    font-size:clamp(15px,.58vw,22px)!important;
    line-height:1.58!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .location-enquiry .contact-layout dl>div{font-size:clamp(12px,.47vw,18px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-enquiry .jaiw-enquiry-form label,.location-enquiry .jaiw-enquiry-form legend){
    font-size:clamp(11px,.44vw,17px)!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-enquiry .jaiw-enquiry-form input,.location-enquiry .jaiw-enquiry-form select,.location-enquiry .jaiw-enquiry-form textarea){
    font-size:clamp(13px,.51vw,19.5px)!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) :is(.location-enquiry .jaiw-choice,.location-enquiry .jaiw-checkbox){
    font-size:clamp(11px,.43vw,16.5px)!important;
    line-height:1.48!important;
  }

  /* Shared final CTA on all landing pages. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .final-cta .eyebrow{font-size:clamp(11px,.42vw,16px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .final-cta h2{font-size:clamp(48px,1.82vw,70px)!important;line-height:.98!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .final-cta-inner>p:not(.eyebrow){
    font-size:clamp(13px,.50vw,19px)!important;
    line-height:1.5!important;
  }

  /* Footer text was still inherited from the older compact desktop scale. */
  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .site-footer .footer-lead>.eyebrow{font-size:clamp(10px,.40vw,15px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .site-footer .footer-grid h2{font-size:clamp(10px,.38vw,14.5px)!important}

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .site-footer .footer-grid>div>a{
    font-size:clamp(12px,.44vw,17px)!important;
    line-height:1.85!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .site-footer .footer-grid p{
    font-size:clamp(12px,.44vw,17px)!important;
    line-height:1.55!important;
  }

  body.jaiw-reference-mode:is(
    .jaiw-page-sweden,.jaiw-page-norway,.jaiw-page-denmark,.jaiw-page-finland,.jaiw-page-iceland,
    .jaiw-page-united-kingdom,.jaiw-page-england,.jaiw-page-scotland,.jaiw-page-wales,.jaiw-page-northern-ireland,.jaiw-page-ireland
  ) .site-footer .footer-legal{font-size:clamp(8px,.30vw,11.5px)!important}
}
