/* ANDERS English launch, 2026. Scoped to the English Design+ layout. */
#article-1675 > .m-article__width{overflow-x:clip}
.m-header--andersEn{position:absolute;inset:0 0 auto;z-index:30;background:transparent;box-shadow:none}
.m-header--andersEn .m-header__spacer,.m-header--andersEn .m-header__main,.m-header--andersEn .m-header__inner{height:auto;min-height:0}
.m-header--andersEn .m-header__width{width:min(90%,1400px);max-width:1400px;margin-inline:auto}
.anders-en-header{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,100px);min-height:112px}
.anders-en-header__logo{display:block;width:150px;max-width:100%;min-height:60px;position:relative;z-index:1}
.anders-en-header__logo img{display:block;width:150px;max-width:100%;height:auto}
.anders-en-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(18px,2.25vw,34px);min-width:0;white-space:nowrap}
.anders-en-nav a,.anders-en-menu a{font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.01em;color:#111!important;text-decoration:none!important}
.anders-en-nav a:hover,.anders-en-nav a[aria-current=page],.anders-en-menu a:hover,.anders-en-menu a[aria-current=page]{text-decoration:underline!important;text-underline-offset:.34em}
.anders-en-nav__lang{margin-left:clamp(12px,1.5vw,24px);font-size:11px!important;letter-spacing:.08em!important}
.anders-en-menu{display:none;position:relative;justify-self:end}
.anders-en-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font:700 12px/1.3 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#111;padding:12px 0}
.anders-en-menu summary::-webkit-details-marker{display:none}
.anders-en-menu__mark{font-size:22px;font-weight:400;line-height:.7}
.anders-en-menu[open] .anders-en-menu__mark{transform:rotate(45deg)}
.anders-en-menu nav{position:absolute;right:0;top:calc(100% + 16px);display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:min(290px,calc(100vw - 60px));padding:16px 22px 22px;background:#fff;border:1px solid #111;box-shadow:none}
.anders-en-menu nav a{display:block;padding:11px 0;font-size:16px;border-bottom:1px solid #dedede}
.anders-en-menu nav a:last-child{border-bottom:0;font-size:12px;letter-spacing:.08em;padding-top:18px}
@media(max-width:1099px){.anders-en-header{grid-template-columns:minmax(145px,1fr) auto;gap:24px;min-height:98px}.anders-en-nav{display:none}.anders-en-menu{display:block}}
@media(max-width:480px){.m-header--andersEn .m-header__width{width:calc(100% - 32px)}.anders-en-header{min-height:82px}.anders-en-header__logo,.anders-en-header__logo img{width:132px;min-height:0}}

/* Compact editorial rhythm for the five new English areas. */
#article-1998,#article-1999,#article-2000,#article-2001,#article-2004,#article-2002,#article-2003{--anders-text:#111;color:var(--anders-text)}
#article-1998 .c-teaserSimple,#article-1999 .c-teaserSimple,#article-2000 .c-teaserSimple,#article-2001 .c-teaserSimple,#article-2004 .c-teaserSimple{min-height:0!important;height:auto!important}
#article-1998 .c-teaserSimple,#article-1999 .c-teaserSimple,#article-2000 .c-teaserSimple,#article-2001 .c-teaserSimple,#article-2004 .c-teaserSimple{overflow:visible!important}
#article-1998 .c-teaserSimple__body,#article-1999 .c-teaserSimple__body,#article-2000 .c-teaserSimple__body,#article-2001 .c-teaserSimple__body,#article-2004 .c-teaserSimple__body{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:0!important;transform:none!important}
#article-1998 > .u-root > .m-article__width > .row > .col-12:first-of-type .c-teaserSimple,
#article-1999 > .u-root > .m-article__width > .row > .col-12:first-of-type .c-teaserSimple,
#article-2000 > .u-root > .m-article__width > .row > .col-12:first-of-type .c-teaserSimple,
#article-2001 > .u-root > .m-article__width > .row > .col-12:first-of-type .c-teaserSimple,
#article-2004 > .u-root > .m-article__width > .row > .col-12:first-of-type .c-teaserSimple{padding:clamp(135px,13vw,190px) 0 clamp(32px,6vw,84px)!important}
#article-1998 h1,#article-1999 h1,#article-2000 h1,#article-2001 h1,#article-2004 h1,#article-2002 h1,#article-2003 h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(3.5rem,7.2vw,7.7rem)!important;line-height:.96!important;letter-spacing:-.065em!important;font-weight:800!important;max-width:13ch;margin:0 0 .34em!important}
#article-1998 .c-teaserSimple__text > p,#article-1999 .c-teaserSimple__text > p,#article-2000 .c-teaserSimple__text > p,#article-2001 .c-teaserSimple__text > p,#article-2004 .c-teaserSimple__text > p{font-size:clamp(1.05rem,1.55vw,1.35rem)!important;line-height:1.5!important;max-width:49ch;margin:0}

/* Work: one real internal project, with a strong, asymmetrical image-text composition. */
#article-1998 > .u-root > .m-article__width > .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2.5vw,42px);row-gap:0}
#article-1998 > .u-root > .m-article__width > .row > .col-12{width:auto;max-width:none;padding:0;grid-column:1/-1}
#article-1998 > .u-root > .m-article__width > .row > .col-12:nth-of-type(2){grid-column:1/9;align-self:start}
#article-1998 > .u-root > .m-article__width > .row > .col-12:nth-of-type(3){grid-column:9/-1;align-self:end;padding-bottom:clamp(8px,3vw,40px)}
#article-1998 .c-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1)}
#article-1998 > .u-root > .m-article__width > .row > .col-12:nth-of-type(3) .c-teaserSimple{padding:0!important}
#article-1998 > .u-root > .m-article__width > .row > .col-12:nth-of-type(3) p:first-child{font-size:.7rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
#article-1998 h2{font-size:clamp(1.8rem,3vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 0 20px!important}
#article-1998 h2 a{color:#111!important;text-decoration:none!important}
#article-1998 h2 a:hover{text-decoration:underline!important;text-underline-offset:.15em}
#article-1998 .anders-work-studies{grid-column:1/-1;margin-top:clamp(90px,10vw,170px);padding-bottom:clamp(75px,9vw,140px)}
.anders-work-studies__intro{border-top:1px solid #111;padding-top:17px;display:flex;justify-content:space-between;align-items:start;gap:30px;margin-bottom:clamp(28px,4vw,65px)}
.anders-work-studies__intro span,.anders-work-studies__item small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.anders-work-studies__intro p{margin:0;max-width:34ch;font-size:.95rem;line-height:1.45}
.anders-work-studies__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(25px,4vw,75px);align-items:start}
.anders-work-studies__item{min-width:0;margin:0}
.anders-work-studies__item--wide{margin-top:24%}
.anders-work-studies__item img{display:block;width:100%;height:auto;object-fit:cover;filter:grayscale(1)}
.anders-work-studies__item--portrait img{aspect-ratio:4/5;object-position:43% center}
.anders-work-studies__item--wide img{aspect-ratio:16/10}
.anders-work-studies__item figcaption{display:flex;flex-direction:column;gap:8px;margin-top:17px}
.anders-work-studies__item strong{font-size:clamp(1.4rem,2.3vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.045em}
.anders-work-studies__item figcaption > span{font-size:.95rem;line-height:1.4}

/* The Work detail uses the same editorial proportions without cropping its title. */
#article-2002 .c-teaserSimple{height:auto!important;min-height:0!important;overflow:visible!important;padding:clamp(135px,13vw,190px) 0 clamp(32px,6vw,84px)!important}
#article-2002 .c-teaserSimple__body{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:0!important;transform:none!important}
#article-2002 .c-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:clamp(30px,5vw,90px);padding:clamp(55px,7vw,110px) 0}
#article-2002 .c-text h2,#article-2002 .c-text h2 + p{border-top:1px solid #111;margin:0!important;padding:clamp(22px,3vw,42px) 0!important}
#article-2002 .c-text h2{font-size:clamp(1.7rem,2.7vw,3.1rem)!important;line-height:1.1!important;letter-spacing:-.05em!important}
#article-2002 .c-text h2 + p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;max-width:56ch}
#article-2002 .c-text p:last-child{grid-column:1/-1;margin-top:clamp(35px,5vw,75px)!important}

/* Journal: article one takes the lead, the following notes form a considered rhythm. */
#article-1999 .mod_newslist > .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(22px,3vw,48px)}
#article-1999 .mod_newslist > .row > .col-12{width:auto;max-width:none;padding:0;grid-column:1/-1}
#article-1999 .c-newsTeaser{border:0!important;border-top:1px solid #111!important;margin:0!important;padding:clamp(22px,3vw,42px) 0!important}
#article-1999 .c-newsTeaser{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4vw,75px);align-items:end}
#article-1999 .c-newsTeaser__media{min-width:0;aspect-ratio:16/10;overflow:hidden}
#article-1999 .c-newsTeaser__media img{display:block;width:100%;height:100%;object-fit:cover}
#article-1999 .mod_newslist > .row > .col-12:nth-child(2) .c-newsTeaser{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
#article-1999 .mod_newslist > .row > .col-12:nth-child(3) .c-newsTeaser{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
#article-1999 .mod_newslist > .row > .col-12:nth-child(3) .c-newsTeaser__media{grid-column:2;grid-row:1}
#article-1999 .mod_newslist > .row > .col-12:nth-child(3) .c-newsTeaser__body{grid-column:1;grid-row:1}
#article-1999 .c-newsTeaser__body{padding:0!important}
#article-1999 .c-newsTeaser .row{margin:0!important}
#article-1999 .c-newsTeaser .row > [class*=col-]{padding:0!important;max-width:100%;width:100%;flex:0 0 100%}
#article-1999 .c-newsTeaser__meta,#article-2003 .c-newsFull__meta{font-size:.72rem!important;line-height:1.4;font-weight:800;letter-spacing:.095em;text-transform:uppercase;color:#111;margin-bottom:14px}
#article-1999 .c-newsTeaser h3{font-size:clamp(2rem,3.65vw,4.2rem)!important;line-height:1.07!important;letter-spacing:-.055em!important;font-weight:800;max-width:18ch;margin:0 0 18px!important}
#article-1999 .c-newsTeaser h3 a{color:#111!important;text-decoration:none!important}
#article-1999 .c-newsTeaser h3 a:hover{text-decoration:underline!important;text-underline-offset:.14em}
#article-1999 .c-newsTeaser__description{font-size:1rem;line-height:1.55;max-width:48ch}
#article-1999 .c-newsTeaser__description p{margin:0}
#article-1999 .c-newsTeaser__media img,#article-2003 .c-newsFull__media img{display:block;width:100%;height:auto;object-fit:cover;filter:grayscale(1)}
#article-1999 .c-newsTeaser:first-of-type{padding-top:0!important}
#article-1999 .c-newsTeaser:first-of-type h3{font-size:clamp(2.8rem,5.3vw,6.2rem)!important;max-width:14ch}
#article-2003 .c-newsFull__header{padding-top:clamp(145px,13vw,200px)}
#article-2003 .c-newsFull__header h1{max-width:14ch}
#article-2003 .c-newsFull__description{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.45;margin-top:24px}
#article-2003 .c-newsFull__body{font-size:1.05rem;line-height:1.7;padding:clamp(35px,6vw,90px) 0}

/* About, Contact and Services are led by type, not decoration. */
#article-2000 > .u-root > .m-article__width > .row > .col-12:nth-of-type(2){max-width:780px;margin-left:auto}
#article-2000 h2{font-size:clamp(2.6rem,4.6vw,5rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0 0 .5em!important}
#article-2000 > .u-root > .m-article__width > .row > .col-12:nth-of-type(2) p{font-size:clamp(1.05rem,1.4vw,1.3rem)!important;line-height:1.6!important;max-width:55ch}
#article-2001 h1{font-size:clamp(4.2rem,10vw,10rem)!important}
#article-2001 .c-teaserSimple__text a[href^="mailto:"]{display:inline-block;margin-top:clamp(26px,5vw,65px);font-size:clamp(1.55rem,3vw,3.1rem)!important;font-weight:800;line-height:1.15;letter-spacing:-.055em;color:#111!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em;overflow-wrap:anywhere}
#article-2001 .c-teaserSimple__text a[href^="mailto:"]::after{content:none!important;display:none!important}
#article-2004 > .u-root > .m-article__width > .row > .col-12:nth-of-type(2){max-width:950px;margin-left:auto}
#article-2004 .c-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,38%);gap:0 clamp(28px,4vw,70px)}
#article-2004 .c-text h2{grid-column:1;border-top:1px solid #111;margin:0!important;padding:clamp(22px,2.8vw,40px) 0!important;font-size:clamp(1.55rem,2.45vw,2.7rem)!important;line-height:1.12!important;letter-spacing:-.05em!important}
#article-2004 .c-text p{grid-column:2;border-top:1px solid #111;margin:0!important;padding:clamp(22px,2.8vw,40px) 0!important;font-size:1rem;line-height:1.5}
#article-2004 .c-text h2 a{color:#111!important;text-decoration:none!important}
#article-2004 .c-text h2 a:hover{text-decoration:underline!important;text-underline-offset:.16em}

@media(max-width:767px){
  #article-1998 h1,#article-1999 h1,#article-2000 h1,#article-2001 h1,#article-2004 h1,#article-2002 h1,#article-2003 h1{font-size:clamp(3.25rem,11.8vw,5.4rem)!important;max-width:11ch}
  #article-1998 > .u-root > .m-article__width > .row{display:block}
  #article-1998 > .u-root > .m-article__width > .row > .col-12:nth-of-type(3){padding:22px 0 0}
  #article-1998 .anders-work-studies{margin-top:65px;padding-bottom:70px}
  .anders-work-studies__intro{display:block}
  .anders-work-studies__intro p{margin-top:12px}
  .anders-work-studies__grid{display:block}
  .anders-work-studies__item--wide{margin-top:50px}
  #article-1999 .c-newsTeaser h3,#article-1999 .c-newsTeaser:first-of-type h3{font-size:clamp(2rem,8vw,3.8rem)!important}
  #article-1999 .c-newsTeaser{display:block}
  #article-1999 .c-newsTeaser__media{margin-bottom:22px}
  #article-1999 .mod_newslist > .row > .col-12:nth-child(3) .c-newsTeaser__media,#article-1999 .mod_newslist > .row > .col-12:nth-child(3) .c-newsTeaser__body{grid-column:auto;grid-row:auto}
  #article-2004 .c-text{display:block}
  #article-2004 .c-text h2{padding-bottom:8px!important}
  #article-2004 .c-text p{border-top:0;padding:0 0 30px!important}
  #article-2000 > .u-root > .m-article__width > .row > .col-12:nth-of-type(2){margin-left:0}
  #article-2002 .c-text{display:block;padding:45px 0}
  #article-2002 .c-text h2{padding-bottom:8px!important}
  #article-2002 .c-text h2 + p{border-top:0;padding:0 0 30px!important}
}
