/* Each office owns its graphic language. Source IDs stay stable when the
   collection is reordered. Decorative page/card counters are absent in HTML. */
.concept .mo-button>span:only-child,.concept .st-button>span:only-child{display:contents;font:inherit;background:none;transform:none}
.concept :is(.st-link,.mo-text-link,.px-text,.nv-text-link,.cx-link){gap:0}
.concept :is(.st-link,.mo-text-link,.px-text,.nv-text-link,.cx-link):hover{text-decoration:underline;text-underline-offset:5px}
.concept :is(.st-button,.mo-button,.px-button,.nv-button,.cx-button){justify-content:center}
.concept .mo-contact-layout li:before{content:none}
.concept .mo-contact-layout ul{list-style:disc;padding-left:20px;margin:30px 0}
.identity-mark{display:block;width:85px;height:55px;max-width:100%;color:var(--brand);margin-bottom:22px}
.concept .cx-section-index a,.concept .mo-page-index a,.concept .nv-page-index a{gap:0}
.concept .mo-block{grid-template-columns:1fr}
.concept .mo-block:has(figure){grid-template-columns:1fr 1.2fr}
.concept .mo-block-text{min-width:0}
.concept .cx-block-text p,.concept .mo-block-text p{max-width:72ch}

/* FOKUS° — an open focus frame; clear edges rather than pictograms. */
.c11 .mo-signal{border-radius:0 0 46px 0}
.c11 .signal-house:after{content:'';position:absolute;inset:12% 10%;pointer-events:none;background:linear-gradient(currentColor,currentColor) left top/45px 2px no-repeat,linear-gradient(currentColor,currentColor) left top/2px 45px no-repeat,linear-gradient(currentColor,currentColor) right bottom/45px 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom/2px 45px no-repeat;color:var(--paper)}
.c11 .signal-scroll{border-radius:0;padding:15px 22px;min-width:0}
.c11 .signal-services>a{border-radius:0;background:none;border:1px solid var(--line);border-top:4px solid var(--brand);min-height:270px}
.c11 .signal-services>a:nth-child(2){border-top-color:var(--ink);transform:translateY(25px)}
.c11 .signal-services>a:last-child{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}
.c11 .signal-services>a>span:first-child{font-size:11px;margin:0;align-self:start}
.c11 .mo-subpage-11 .mo-block{border-radius:0;border:1px solid var(--line);border-top:4px solid var(--brand);background:var(--paper)}
.c11 .mo-subpage-11 .mo-block:nth-child(2n){background:var(--soft);border-top-color:var(--ink)}
.c11 .mo-subpage-11 .mo-block,.c11 .mo-subpage-11 .mo-block:last-child:nth-child(odd){display:block;grid-column:auto;color:var(--ink)}
.c11 .mo-subpage-11 .mo-block .mo-block-text,.c11 .mo-subpage-11 .mo-block:last-child:nth-child(odd) .mo-block-text{display:block;color:var(--ink)}
.c11 .mo-subpage-11 .mo-block .mo-kicker{color:var(--brand);margin-bottom:20px}
.c11 .mo-subpage-11 .mo-block :is(h2,p,ul){color:inherit}
.c11 .mo-page-index{border-block:0;gap:10px}
.c11 .mo-page-index a{border:1px solid var(--line);padding:12px 17px;border-radius:0}

/* BERG & GRUND — broad organic contour lines and quiet, open columns. */
.c9 .nv-ghost{display:none}
.c9 .nv-hero-copy{position:relative;overflow:hidden;isolation:isolate}
.c9 .nv-hero-copy:before{content:'';position:absolute;z-index:-1;width:330px;height:500px;right:-190px;bottom:-290px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:45%;box-shadow:0 0 0 26px var(--paper),0 0 0 27px color-mix(in srgb,var(--brand) 18%,transparent),0 0 0 53px var(--paper),0 0 0 54px color-mix(in srgb,var(--brand) 12%,transparent);transform:rotate(28deg)}
.c9 .nv-services article{border-radius:0;border:0;border-top:1px solid var(--nv-line);background:none;box-shadow:none;padding:30px 16px 20px 0}
.c9 .nv-services article:nth-child(2){background:none;color:var(--ink)}
.c9 .nv-services .identity-mark{width:105px;height:65px;margin-bottom:22px}
.c9 .nv-process article{display:block;border-top:1px solid var(--nv-line);padding-top:24px}
.c9 .nv-objects article{border:0;border-radius:80px 80px 0 0;background:var(--soft)}
.c9 .nv-objects article>figure{border-radius:80px 80px 0 0}

/* PRISMA — faceted planar surfaces; the shape is part of the content grid. */
.c20 .studio-photo{border-radius:0;clip-path:polygon(0 0,100% 0,100% 83%,80% 100%,0 100%)}
.c20 .studio-purpose{border-radius:0;border-left:4px solid var(--brand);background:var(--paper);color:var(--ink)}
.c20 .studio-purpose .mo-kicker,.c20 .studio-purpose .mo-text-link{color:var(--brand)}
.c20 .studio-purpose .studio-tabs button{border-color:var(--line);color:var(--ink)}
.c20 .studio-purpose .studio-tabs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}
.c20 .studio-process{border-radius:0;position:relative;overflow:hidden;padding-bottom:60px}
.c20 .studio-process:after{content:'';position:absolute;width:140px;height:140px;right:-20px;bottom:-65px;border:1px solid currentColor;transform:rotate(35deg);opacity:.3;pointer-events:none}
.c20 .studio-topics>span{border-radius:0;border:0;border-bottom:1px solid var(--brand);padding-inline:0}
.c20 .studio-topic-grid>a{border-radius:0;border:0;border-bottom:1px solid var(--line);background:none;min-height:100px;justify-content:start;padding:25px 0}
.c20 .studio-topic-grid>a:hover{background:var(--soft);padding-inline:18px}
.c20 .mo-subpage-20 .mo-block{border-radius:0;border-left:3px solid var(--brand);background:var(--soft)}
.c20 .mo-subpage-20 .mo-block:nth-child(2n){background:var(--paper);border-left-color:var(--ink)}
.c20 .mo-subpage-20 .mo-page-heading{border-radius:0;clip-path:polygon(0 0,100% 0,100% 93%,96% 100%,0 100%)}

/* heimatraum — the doorway motif and soft light continue through the page. */
.c4 .heimat-window>a{width:auto;height:auto;min-height:46px;border-radius:30px;padding:13px 24px;font-size:12px;background:var(--paper);color:var(--ink);border:1px solid var(--st-line)}
.c4 .heimat-start{border-top:0;border-left:3px solid var(--brand);padding:0 0 0 20px}
.c4 .st-services>div{gap:35px}
.c4 .st-services article{border:0;padding-top:0}
.c4 .st-services article:nth-child(2){margin-top:40px}
.c4 .identity-mark{color:var(--brand);width:88px;height:60px}
.c4 .st-object-note{border-radius:120px 120px 20px 20px;background:var(--soft);padding-top:70px}
.c4 .st-about{border:0}

/* PRÄZIS — measurement ticks and the existing interactive floor plan. */
.c6 .px-plan-label{border-top:6px solid var(--brand)}
.c6 .praezis-canvas{border-radius:0!important;position:relative}
.c6 .plan-sheet{background-image:linear-gradient(color-mix(in srgb,var(--brand) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,transparent) 1px,transparent 1px);background-size:24px 24px}
.c6 .px-plan-explanation{border-left:1px solid var(--st-line)}
.c6 .px-plan-explanation .cx-kicker{border:1px solid var(--st-line);padding:7px 10px;display:inline-block}
.c6 .reading-technical .cx-page-head{background:var(--paper);color:var(--ink);border-radius:0!important;border-top:7px solid var(--brand);padding-top:30px}
.c6.studio .reading-technical .cx-page-head{background:var(--paper)!important;color:var(--ink)}
.c6.studio .reading-technical .cx-page-head :is(h1,p,.cx-kicker,.cx-back){color:var(--ink)}
.c6 .reading-technical .cx-block{border-radius:0;background:var(--paper);position:relative;border:1px solid var(--st-line);border-top:0}
.c6 .reading-technical .cx-block:before{content:'';display:block;height:9px;margin:-1px -1px 25px;background:repeating-linear-gradient(90deg,var(--brand) 0 1px,transparent 1px 16px);opacity:.55}
.c6 .reading-technical .cx-section-index{border:0;gap:9px;margin-top:22px}
.c6 .reading-technical .cx-section-index a{background:var(--soft);padding:10px 14px}

/* STADTWERK — an urban grid and blocks of ink, with no catalog numbers. */
.c8 .city-title{border-bottom:7px solid var(--brand);margin-bottom:30px}
.c8 .city-picture{border-top:0}
.c8 .city-picture>div>a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.c8 .st-cont-urban .st-services{display:block}
.c8 .st-cont-urban .st-services>header{margin-bottom:35px;max-width:700px}
.c8 .st-cont-urban .st-services>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.c8 .st-services article{border:0;padding:30px;background:var(--soft)}
.c8 .st-services article:nth-child(2){background:var(--brand);color:var(--on-brand)}
.c8 .st-services article:nth-child(2) .identity-mark{color:inherit}
.c8 .st-services article:last-child{background:var(--ink);color:var(--paper)}
.c8 .st-services h3{font-size:25px}.c8 .st-services p{color:inherit}
.c8 .st-services .st-link{display:inline-block;margin-top:25px;color:inherit}

/* KANTE. — cropped corners and orthogonal lines, matching its left rail. */
.c3 .kante-corner{border-radius:0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 20%);min-height:120px;justify-content:center}
.c3 .kante-topline{border-bottom:1px solid #ffffff35}
.c3 .st-services>div{display:block}
.c3 .st-services article{display:grid;grid-template-columns:90px 1fr 1fr;gap:15px 30px;border-radius:0;box-shadow:none;border:0;border-top:2px solid var(--ink);padding:30px 0;background:none}
.c3 .st-services article .identity-mark{grid-row:1/3;width:75px}
.c3 .st-services article h3{margin:0;font-size:28px}
.c3 .st-services article p{margin:0}
.c3 .st-services article .st-link{grid-column:3;justify-self:start}
.c3 .st-object-note{border-left:15px solid var(--brand);border-radius:0;background:var(--paper)}

/* WERTFORM — a folded questionnaire, warm edge and a true progress state. */
.c15 .px-wertform .guide-sheet{border-radius:0;box-shadow:14px 14px 0 var(--soft);border:1px solid var(--st-line);position:relative}
.c15 .guide-sheet:before{content:'';position:absolute;top:-1px;right:-1px;width:38px;height:38px;clip-path:polygon(0 0,100% 100%,0 100%);background:var(--brand);opacity:.75;pointer-events:none}
.c15 .px-wertform>aside{border-radius:0!important;background:none!important;color:var(--ink)!important;border-left:5px solid var(--brand);padding-left:30px}
.c15 .px-wertform aside li:before{content:none}
.c15 .px-wertform aside li{border-bottom:1px solid var(--st-line);padding-block:15px}
.c15 .reading-guide .cx-page-head{background:none!important;color:var(--ink);border-radius:0!important;border-left:5px solid var(--brand);padding:25px}
.c15.studio .reading-guide .cx-page-head{color:var(--ink)}
.c15 .reading-guide .cx-page-blocks{background:none;padding:0}
.c15 .reading-guide .cx-block{padding:30px;background:var(--paper);border:1px solid var(--st-line);box-shadow:8px 8px 0 var(--soft);margin-bottom:18px}
.c15 .reading-guide .cx-section-index{border:0;border-bottom:1px solid var(--st-line)}

/* VON EICH — a restrained printer's ornament and a balanced, formal rule. */
.c2 .eich-meta{border-top:3px double var(--st-line);padding-top:22px}
.c2 .eich-title figure{padding:10px;border:1px solid var(--st-line);background:var(--paper)}
.c2 .st-services>header{text-align:center;max-width:none;margin-bottom:45px}
.c2 .st-services article{border:0;text-align:center;padding-inline:18px}
.c2 .identity-mark{width:115px;margin-inline:auto}
.c2 .st-services .st-link{display:inline-block;border-bottom:1px solid var(--st-line);padding-bottom:8px}
.c2 .st-object-note{border-block:3px double var(--st-line);background:none}
.c2 .st-about{max-width:850px;margin:auto;text-align:center}

/* AUREL — a photographic mat, fine inset rules and ample open space. */
.c10 .nv-aurel-stage{border-radius:0;padding:12px;border:1px solid var(--nv-line);background:var(--paper);overflow:visible}
.c10 .nv-aurel-stage>figure{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}
.c10 .nv-aurel-title{border-radius:0;border:1px solid var(--nv-line);box-shadow:none}
.c10 .nv-header-aurel{border-radius:0!important}
.c10 .nv-header-aurel nav a{padding-block:22px}
.c10 .nv-services>div{display:block;max-width:950px;margin:auto}
.c10 .nv-services article{border:0;border-top:1px solid var(--nv-line);border-radius:0;background:none;color:var(--ink);padding:32px 0;display:grid;grid-template-columns:1fr 1.25fr;gap:18px 45px}
.c10 .nv-services h3{margin:0;font-size:29px;grid-row:1/3}
.c10 .nv-services article p{margin:0}
.c10 .nv-services article .nv-text-link{margin:0;justify-self:start}
.c10 .nv-process article{display:block;border-top:1px solid var(--nv-line);padding-top:28px}
.c10 .nv-feature-petrol>figure{border-radius:0;padding:10px;border:1px solid var(--nv-line)}

/* OVAL — the photograph shapes themselves carry the identity. */
.c17 .living-forms{gap:45px;align-items:start}
.c17 .living-forms>a>div{display:block;text-align:center;padding-top:24px}
.c17 .living-forms h2{font-size:18px}
.c17 .living-forms>a:nth-child(2){padding-top:75px}
.c17 .living-forms>a:nth-child(3){padding-top:25px}
.c17 .living-after{border-radius:50% 50% 0 0/22% 22% 0 0;background:var(--soft)}
.c17 .reading-gallery .cx-page-head{position:relative;border:0;border-bottom:1px solid var(--st-line)}
.c17 .reading-gallery .cx-block{border:0;border-radius:55px;background:var(--soft);padding:35px}
.c17 .reading-gallery .cx-block figure{border-radius:100px 100px 20px 20px;overflow:hidden}
.c17 .reading-gallery .cx-section-index a{border-bottom:1px solid var(--st-line);padding:15px 8px}

/* FUNDUS — editorial tabs, ruled columns and a generous drop in whitespace. */
.c23 .journal-heading{border-top:4px solid var(--ink);padding-top:30px}
.c23 .journal-topic{border-radius:0;background:var(--paper);border-left:1px solid var(--st-line)}
.c23 .journal-topic>.st-label{display:inline-block;background:var(--brand);color:var(--on-brand);padding:7px 12px}
.c23 .journal-feature,.c23 .journal-detail{border-radius:0}
.c23 .journal-reading{gap:35px}
.c23 .journal-reading article{border-top:3px double var(--st-line)}
.c23 .journal-reading .st-label{color:var(--brand);font-size:11px;text-transform:none;letter-spacing:0}
.c23 .journal-reading h2{font-size:27px;margin-top:23px}
.c23 .reading-newspaper .cx-block{border-radius:0!important;background:none!important;border-top:3px double var(--st-line);padding-top:25px!important}
.c23 .reading-newspaper .cx-page-head{border-top:4px solid var(--ink);padding-top:28px}

/* NOVA — a network of relationships; its existing diagram stays meaningful. */
.c1 .nova-tags>span{border-radius:0;background:none;border:0;border-bottom:1px solid var(--st-line);padding-inline:0}
.c1 .nova-bottom>a{font-size:12px;width:auto;height:auto;border:0;border-bottom:1px solid var(--st-line);border-radius:0;padding:12px 0}
.c1 .st-services>div{display:block}
.c1 .st-services article{display:grid;grid-template-columns:100px 1fr 1.3fr;gap:15px 30px;align-items:start;border:0;border-top:1px solid var(--st-line);border-radius:0;background:none;padding:30px 0}
.c1 .st-services .identity-mark{grid-row:1/3;width:95px}
.c1 .st-services h3{margin:0;font-size:26px}
.c1 .st-services article p{margin:0}
.c1 .st-services .st-link{grid-column:3;justify-self:start}
.c1 .st-object-note{background:var(--soft);border-radius:0;border-left:2px solid var(--brand)}

/* NORDKANTE — horizon bands and an open coastal reading rhythm. */
.c5 .nord-invite{border-radius:0;box-shadow:none;border-top:3px solid var(--brand)}
.c5 .nord-route{background:var(--paper);color:var(--ink);box-shadow:none;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);border-radius:0}
.c5 .nord-route a{border-color:var(--st-line)}
.c5 .st-nord-story{position:relative;padding-bottom:100px}
.c5 .st-nord-story:after{content:'';position:absolute;bottom:28px;left:5%;right:5%;height:22px;background:linear-gradient(var(--brand),var(--brand)) 0 0/100% 1px no-repeat,linear-gradient(var(--brand),var(--brand)) 0 10px/75% 1px no-repeat,linear-gradient(var(--brand),var(--brand)) 0 21px/45% 1px no-repeat;opacity:.35}
.c5 .reading-coast .cx-page-head{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);padding-block:35px}
.c5 .reading-coast .cx-block{border:0;border-bottom:1px solid var(--st-line);padding-bottom:45px}
.c5 .reading-coast .cx-block:nth-child(2n){padding-top:25px}

/* ZEILE — coloured baselines; the bottom dock stays a navigation control. */
.c14 .nv-object-tabs button{border-radius:0!important;border:0!important;border-left:3px solid transparent!important}
.c14 .nv-object-tabs button[aria-selected=true]{border-left-color:var(--brand)!important;background:var(--soft)!important;color:var(--ink)!important}
.c14 .nv-topic-links{gap:35px}
.c14 .nv-topic-links>a{border-radius:0;background:none;border:0;border-top:5px solid var(--brand);padding:28px 0}
.c14 .nv-topic-links>a:nth-child(2){border-top-color:var(--ink);background:none;color:var(--ink)}
.c14 .nv-topic-links>a:last-child{border-top-width:1px}
.c14 .nv-topic-links h2{font-size:29px;margin-top:0}
.c14 .nv-header-zeile nav a{min-height:43px}
.c14 .nv-page-head{border-radius:0;border-left:6px solid var(--brand)}
.c14 .nv-page-index{border:0;gap:10px;padding-block:22px}
.c14 .nv-page-index>a{border-bottom:2px solid var(--brand);padding:10px 0;margin-right:24px}
.c14 .nv-page-block{border-radius:0!important;border:0;border-top:1px solid var(--nv-line);background:none!important}
.c14 .nv-page-ablauf .nv-page-block{padding-top:30px}

/* NULLPUNKT — a connected working path, with a notch for the active station. */
.c16 .nullpunkt-stages{position:relative;border:0;border-left:1px solid var(--st-line);padding-left:18px}
.c16 .nullpunkt-stages button{border:0!important;border-radius:0!important;border-left:3px solid transparent!important;min-height:85px!important;padding:23px!important;position:relative}
.c16 .nullpunkt-stages button[aria-selected=true]{border-left-color:var(--brand)!important;background:var(--soft)!important;color:var(--ink)!important}
.c16 .nullpunkt-stages button[aria-selected=true]:before{content:'';position:absolute;width:13px;height:13px;left:-27px;top:calc(50% - 7px);border-radius:50%;background:var(--brand);border:3px solid var(--paper)}
.c16 #stage-panel{border-radius:0!important;box-shadow:none}
.c16 [data-stage-number]{display:inline-block;border-bottom:1px solid var(--st-line);padding-bottom:10px;font-size:11px}
.c16 .reading-process .cx-block:before{border-radius:0;width:7px;height:18px;left:-39px}
.c16 .reading-process .cx-page-head{border-top:0!important;border-bottom:1px solid var(--st-line);padding-bottom:30px}

/* SCHICHT — overlapping photographic layers and translucent panes. */
.c12 .cinema-caption-word{font-size:13px;line-height:1.8;letter-spacing:.04em;color:var(--brand);padding-top:5px}
.c12 .cinema-choice{border-radius:0;background:color-mix(in srgb,var(--ink) 85%,transparent);backdrop-filter:blur(14px);border-top:1px solid #ffffff40}
.c12 .cinema-choice a{padding-left:0;justify-content:start}
.c12 .cinema-photo:after{content:'';position:absolute;inset:10% 7% 18% 53%;border:1px solid #ffffff50;pointer-events:none}
.c12 .cinema-details figure{box-shadow:18px 18px 0 var(--soft);border-radius:0}
.c12 .mo-subpage-12 .mo-block{grid-template-columns:1fr;border-bottom:1px solid var(--line)}
.c12 .mo-subpage-12 .mo-block:has(figure){grid-template-columns:1fr 1.25fr}
.c12 .mo-subpage-12 .mo-block figure{grid-column:1;grid-row:auto;border-radius:0;box-shadow:12px 12px 0 var(--soft)}
.c12 .mo-subpage-12 .mo-block-text{grid-column:auto}
.c12 .mo-subpage-12 .mo-page-heading{border-left:1px solid var(--line);padding-left:30px}

/* WERT & WEIT — question and answer, with a recognisable search control. */
.c19 .answers-search{border-radius:10px;border:1px solid var(--st-line);box-shadow:0 6px 0 var(--soft)}
.c19 .answers-search button{display:grid;place-items:center;border-radius:6px}
.c19 .answers-topics .st-link{border-bottom:1px solid var(--st-line);padding-bottom:8px}
.c19 .answers-content>aside{border-radius:25px 25px 25px 0;position:relative}
.c19 .answers-content>aside:after{content:'';position:absolute;bottom:-17px;left:0;border-top:18px solid var(--soft);border-right:20px solid transparent}
.c19 .reading-questions .cx-page-head{background:none;border:0;border-bottom:1px solid var(--st-line);padding-bottom:35px}
.c19 .reading-questions .cx-block{border:0;border-radius:20px 20px 20px 0;background:var(--soft);padding:30px;margin-bottom:15px}
.c19 .reading-questions .cx-section-index{border:0;gap:10px}
.c19 .reading-questions .cx-section-index a{background:var(--paper);border:1px solid var(--st-line);border-radius:25px;padding:11px 18px}

/* atelier raum — mat borders, offset crops and a discreet gallery caption. */
.c7 .atelier-stage{grid-template-columns:35px 1fr 180px;gap:35px}
.c7 .atelier-stage figure{padding:13px;border:1px solid var(--st-line)}
.c7 .atelier-stage>div>a{border:0;border-bottom:1px solid var(--st-line);border-radius:0;width:auto;height:auto;font-size:12px;padding:14px 0}
.c7 .st-cont-gallery .st-services article{grid-template-columns:85px 1fr 1.1fr;gap:25px;border-top:1px solid var(--st-line)}
.c7 .st-cont-gallery .st-services .identity-mark{grid-row:1/3;margin:0;width:80px}
.c7 .st-cont-gallery .st-services h3{margin:0;font-size:27px}
.c7 .st-cont-gallery .st-services .st-link{grid-column:3;justify-self:start}
.c7 .st-about{border:1px solid var(--st-line);margin:30px 5%;padding:45px;max-width:900px}

/* KONTUR — the existing spatial model and a technical contour, no badges. */
.c22 .spatial-model{position:relative;border-radius:0;background:var(--paper);border:1px solid var(--st-line)}
.c22 .spatial-model:before{content:'';position:absolute;inset:16px;border:1px solid var(--st-line);pointer-events:none}
.c22 .spatial-selectors button{border-radius:0;border:0;border-bottom:1px solid var(--st-line);justify-content:start;min-height:55px;padding-left:0}
.c22 .spatial-selectors button[aria-selected=true]{background:none;color:var(--brand);border-bottom:3px solid var(--brand);font-weight:600}
.c22 .reading-matrix .cx-block{border-radius:0;background:var(--paper);border:1px solid var(--st-line);padding:30px}
.c22 .reading-matrix .cx-page-head{border-bottom:1px solid var(--st-line);padding-bottom:30px}
.c22 .reading-matrix .cx-section-index{border:0;gap:10px}
.c22 .reading-matrix .cx-section-index a{border:1px solid var(--st-line);padding:12px 18px}

@media(max-width:1000px){
 .c1 .st-services article,.c3 .st-services article,.c7 .st-cont-gallery .st-services article{grid-template-columns:75px 1fr;gap:20px}
 .c1 .st-services article p,.c3 .st-services article p,.c7 .st-services article p{grid-column:2}
 .c1 .st-services .st-link,.c3 .st-services article .st-link,.c7 .st-cont-gallery .st-services .st-link{grid-column:2}
 .c8 .st-cont-urban .st-services>div{grid-template-columns:1fr}
 .c8 .st-services article{padding:30px}
 .c17 .living-forms{gap:25px}.c17 .living-forms>a:nth-child(2){padding-top:35px}
 .c7 .atelier-stage{grid-template-columns:25px 1fr;gap:25px}
 .c7 .atelier-stage>div{grid-column:2;display:flex;align-items:center;justify-content:space-between}
}
@media(max-width:650px){
 .c11 .mo-signal{border-radius:0 0 25px 0}.c11 .signal-services>a:nth-child(2){transform:none}
 .c11 .signal-services>a>span:first-child{font-size:11px;text-align:left}
 .c11 .signal-house:after{inset:10%;background-size:30px 2px,2px 30px,30px 2px,2px 30px}
 .c20 .studio-topic-grid>a{min-height:80px}.c20 .studio-process{padding-bottom:45px}
 .c4 .st-services article:nth-child(2){margin-top:0}.c4 .st-object-note{border-radius:70px 70px 15px 15px;padding-top:55px}
 .c3 .kante-corner{min-height:90px}
 .c3 .st-services article,.c1 .st-services article,.c7 .st-cont-gallery .st-services article{display:block;padding-block:25px}
 .c3 .st-services .identity-mark,.c1 .st-services .identity-mark,.c7 .st-cont-gallery .st-services .identity-mark{margin-bottom:20px;height:45px}
 .c3 .st-services h3,.c1 .st-services h3,.c7 .st-cont-gallery .st-services h3{margin-bottom:20px;font-size:25px}
 .c3 .st-services .st-link,.c1 .st-services .st-link,.c7 .st-cont-gallery .st-services .st-link{display:inline-block;margin-top:20px}
 .c15 .px-wertform>aside{padding-left:20px}.c15 .px-wertform .guide-sheet{box-shadow:6px 6px 0 var(--soft)}
 .c15 .reading-guide .cx-block{padding:24px}.c15 .reading-guide .cx-page-head{padding-inline:20px}
 .c10 .nv-aurel-stage{padding:8px}.c10 .nv-aurel-stage>figure{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}
 .c10 .nv-services article{display:block;padding:28px 0}.c10 .nv-services h3{font-size:26px;margin-bottom:20px}
 .c10 .nv-services article .nv-text-link{display:inline-block;margin-top:20px}
 .c17 .living-forms>a:nth-child(2),.c17 .living-forms>a:nth-child(3){padding-top:0}
 .c17 .living-forms{gap:35px}.c17 .living-forms>a>div{text-align:left}
 .c17 .living-after{border-radius:50px 50px 0 0}.c17 .reading-gallery .cx-block{border-radius:30px;padding:25px}
 .c23 .journal-topic{border-left:0;border-top:1px solid var(--st-line)}
 .c16 .nullpunkt-stages{display:flex!important;flex-direction:column;padding-left:16px;gap:5px!important}
 .c16 .nullpunkt-stages button{min-height:60px!important;flex-direction:row!important;align-items:center!important}
 .c16 .nullpunkt-stages button[aria-selected=true]:before{left:-25px}
 .c12 .mo-subpage-12 .mo-block:has(figure){display:block}.c12 .mo-subpage-12 .mo-block figure{margin:0 10px 35px 0}
 .c12 .mo-subpage-12 .mo-page-heading{padding-left:20px}
 .c7 .atelier-stage{display:block}.c7 .atelier-stage>div{display:flex;gap:20px}
 .c7 .st-about{padding:28px;margin-inline:22px}
 .c22 .reading-matrix .cx-block{padding:25px}.c22 .spatial-model:before{inset:8px}
 .concept .mo-block:has(figure){display:block}
}
@media(prefers-reduced-motion:reduce){.concept .studio-topic-grid>a{transition:none}}
