/* cevers.dk Studio 1.2.0 – editorial system, no external styles, no gradients. */
:root{--ink:#151515;--gray-1:#4e4e4e;--gray-2:#767676;--gray-3:#9b9b9b;--rule:#dbdbd8;--paper:#f8f8f6;--light:#efefec;--white:#fff;--font:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body.cevers-site{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:hover{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid #131313;outline-offset:3px}::selection{background:#d4d4d0;color:#111}.layout-container{width:calc(100% - 104px);max-width:1440px;margin-inline:auto}.skip-link{position:absolute;left:20px;top:-80px;z-index:5000;background:#111;color:#fff;padding:12px 20px}.skip-link:focus{top:12px}
/* A real website header, not product-app chrome. */
.site-header{height:78px;position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--rule)}body.admin-bar .site-header{top:32px}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark{font-size:27px;font-weight:820;letter-spacing:-.075em;line-height:1}.brand-mark__word span{color:#888;font-weight:560}.site-nav{display:flex;align-items:center;gap:39px}.site-nav>a:not(.site-nav__action){font-size:13px;font-weight:575;color:#555;transition:color .15s}.site-nav>a:not(.site-nav__action):hover{color:#111}.site-nav__action{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;background:#191919;color:#fff!important;padding:12px 17px;font-size:12px;font-weight:650;min-height:41px}.site-nav__action:hover{background:#393939}.menu-toggle{display:none}
/* Landing – project-led composition. */
.studio-intro{background:var(--paper)}.studio-intro__meta{display:flex;justify-content:space-between;padding-top:56px;color:#777;letter-spacing:.115em;font-size:10px;font-weight:690}.studio-intro__main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.45fr);gap:6%;padding:74px 0 107px;align-items:end}.studio-intro h1{font-size:clamp(66px,9vw,156px);line-height:.96;letter-spacing:-.092em;font-weight:710;margin:0;max-width:1040px}.studio-period{color:#888}.studio-intro__aside{padding-bottom:8px;max-width:335px}.studio-intro__aside p{font-size:18px;line-height:1.65;letter-spacing:-.02em;color:#545454;margin:0 0 38px}.studio-intro__links{display:flex;flex-direction:column;gap:13px}.inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:max-content;border-bottom:1px solid #202020;padding-bottom:7px;font-weight:675;font-size:13px}.inline-link span{font-size:17px}.inline-link--muted{color:#777;border-bottom-color:#bdbdbb}.inline-link:hover{color:#666}.studio-intro__bottom{border-top:1px solid #c9c9c5;display:flex;justify-content:space-between;padding:20px 0 23px;font-size:10px;letter-spacing:.1em;font-weight:710;color:#555}
.studio-projects{background:#fff;padding:108px 0 107px}.studio-section-top{display:grid;grid-template-columns:1.5fr .5fr;gap:6%;align-items:end;margin-bottom:50px}.studio-kicker{display:block;font-size:10px;font-weight:720;letter-spacing:.115em;color:#858585;margin-bottom:26px}.studio-section-top h2{font-size:clamp(43px,5.1vw,77px);line-height:1.07;letter-spacing:-.073em;font-weight:715;margin:0}.studio-section-top p{font-size:14px;line-height:1.75;color:#626262;max-width:350px;margin:0 0 6px}.studio-case-list{border-top:1px solid #bcbcb8}.studio-case-row{display:grid;grid-template-columns:42px minmax(180px,290px) minmax(0,1fr) 44px;gap:clamp(18px,3vw,52px);align-items:center;border-bottom:1px solid var(--rule);padding:24px 0}.studio-case-row__number{align-self:start;color:#888;font-size:12px;font-weight:660;margin-top:5px}.studio-case-row__visual{height:168px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dcdcd8;position:relative}.studio-case-row__visual img{height:100%;width:100%;object-fit:cover;filter:grayscale(100%);transition:transform .3s,filter .2s}.studio-case-row__visual:hover img{transform:scale(1.025);filter:grayscale(25%)}.studio-case-row__visual--2{background:#262626;color:#fff}.studio-case-row__visual--3{background:#c9c9c4}.studio-case-placeholder{font-size:clamp(23px,2.5vw,35px);font-weight:730;letter-spacing:-.075em;max-width:100%;line-height:1.03;text-align:center;padding:18px}.studio-case-row__type{font-size:10px;color:#868686;font-weight:690;text-transform:uppercase;letter-spacing:.12em}.studio-case-row__copy h3{font-size:clamp(26px,3.2vw,42px);letter-spacing:-.063em;line-height:1.1;margin:12px 0 9px;font-weight:700}.studio-case-row__copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.studio-case-row__copy p{font-size:13px;max-width:590px;color:#777;line-height:1.6;margin:0}.studio-case-row__arrow{align-self:start;border:1px solid #d3d3d0;height:37px;width:37px;display:grid;place-items:center;font-size:17px;transition:background .15s,color .15s}.studio-case-row__arrow:hover{background:#161616;color:#fff}.studio-section-end{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px}.studio-section-end>span{font-size:10px;color:#8d8d8d;letter-spacing:.07em}
.studio-services{padding:112px 0;background:#f3f3f0}.studio-service-list{border-top:1px solid #c4c4c0}.studio-service-row{display:grid;grid-template-columns:64px minmax(180px,1.1fr) minmax(200px,1fr) 180px;align-items:center;column-gap:28px;border-bottom:1px solid #d4d4d0;min-height:120px;padding:25px 0}.studio-service-row__number{align-self:start;padding-top:7px;color:#888;font-size:11px}.studio-service-row h3{font-size:24px;line-height:1.15;letter-spacing:-.045em;font-weight:670;margin:0}.studio-service-row p{max-width:420px;color:#626262;font-size:13px;margin:0}.studio-service-row__meta{color:#8a8a8a;font-size:11px;text-align:right}
.studio-statement{background:#1b1b1b;color:#fff;padding:100px 0 112px}.studio-statement .studio-kicker{color:#aaa;margin-bottom:52px}.studio-statement h2{font-size:clamp(43px,6.3vw,94px);font-weight:680;line-height:1.06;letter-spacing:-.072em;max-width:1090px;margin-bottom:51px}.studio-statement h2 em{font-weight:390;font-style:normal;color:#aaa}.studio-statement__detail{margin-left:auto;display:flex;max-width:570px;align-items:flex-end;gap:45px}.studio-statement__detail p{color:#c6c6c6;font-size:14px;line-height:1.85;flex:1;margin:0}.studio-statement .inline-link{color:#fff;white-space:nowrap;border-bottom-color:#777}
.studio-contact{padding:111px 0 125px;background:#fafaf9}.studio-contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,510px);gap:12%}.studio-contact__intro h2{font-size:clamp(46px,5.1vw,83px);letter-spacing:-.075em;line-height:1.08;font-weight:700;margin-bottom:27px}.studio-contact__intro>p{font-size:15px;color:#686868;max-width:350px;line-height:1.75}.studio-contact__caption{display:block;margin-top:160px;font-size:10px;letter-spacing:.13em;color:#999}.studio-contact__form{border-top:1px solid #1a1a1a;padding-top:23px}.contact-form{display:flex;flex-direction:column;gap:23px}.contact-form__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:680;color:#333}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #d6d6d3;border-radius:0;background:#fff;color:#222;min-height:46px;padding:11px 13px;font-weight:440;font-size:13px;outline:none}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#222!important;outline:1px solid #222!important}.contact-form textarea{min-height:120px;resize:vertical}.honey-field{position:absolute;left:-99999px;top:auto;height:1px;width:1px;overflow:hidden}.consent-row{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start;color:#666!important;font-weight:440!important;line-height:1.55}.consent-row input{margin-top:2px;accent-color:#222}.consent-row span{flex:1}.consent-row a{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;min-height:48px;background:#fff;color:#191919;border:1px solid #1b1b1b;border-radius:0;font-size:13px;font-weight:690}.button--dark{background:#1b1b1b;color:white}.button--dark:hover{background:#3a3a3a;color:#fff}.contact-submit{width:100%}.form-notice{padding:13px;margin-bottom:20px;border:1px solid #aaa;font-size:13px}.form-notice--success{background:#eee}.form-notice--error{background:#e5e5e5}
/* Footer, WordPress content and templates. */
.site-footer{background:#191919;color:white}.site-footer__main{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:40px;padding:73px 0 90px}.footer-logo{font-size:36px;font-weight:790;letter-spacing:-.075em}.footer-logo span{color:#9a9a9a}.footer-logo__dot{display:none}.site-footer__identity p{margin:18px 0 0;font-size:13px;color:#aaa;max-width:285px;line-height:1.7}.site-footer__links{display:flex;flex-direction:column;gap:12px}.foot-label{font-size:10px;color:#aaa;letter-spacing:.13em;margin-bottom:13px}.site-footer__links a{font-size:13px;color:#ddd}.site-footer__links a:hover{color:#fff;text-decoration:underline}.site-footer__bottom{border-top:1px solid #444;display:flex;align-items:center;gap:24px;padding:23px 0;font-size:11px;color:#999}.site-footer__bottom>span:nth-child(2){margin-left:auto}.site-footer__bottom a{color:#bbb}.back-to-top:hover{text-decoration:underline}.interior-main{min-height:55vh;padding:110px 0 120px;background:#f7f7f5}.interior-title{font-size:clamp(48px,6vw,88px);font-weight:710;line-height:1.05;letter-spacing:-.075em;max-width:900px;margin:0 0 40px}.interior-back{font-size:12px;display:inline-flex;margin-bottom:30px;text-decoration:underline}.interior-layout{max-width:900px}.interior-layout p,.interior-layout li{font-size:16px;color:#555;line-height:1.8}.interior-layout h2{font-size:36px;letter-spacing:-.045em}.interior-layout img{margin:22px 0}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.listing-grid>*{min-width:0}.listing-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;filter:grayscale(100%)}.listing-grid h2{font-size:23px;letter-spacing:-.055em}
@media(max-width:1100px){.studio-intro h1{font-size:clamp(62px,8vw,112px)}.studio-intro__main{gap:5%}.studio-service-row{grid-template-columns:38px minmax(160px,.8fr) 1fr;gap:20px}.studio-service-row__meta{display:none}.studio-contact__layout{gap:7%}}
@media(max-width:860px){.layout-container{width:calc(100% - 48px)}.site-header{height:69px}.site-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#f8f8f6;border-bottom:1px solid #ccc;padding:20px 24px 27px;flex-direction:column;gap:2px;align-items:stretch}.site-nav.is-open{display:flex}.site-nav>a:not(.site-nav__action){padding:12px 0;border-bottom:1px solid #ddd;font-size:16px}.site-nav__action{margin-top:17px}.menu-toggle{height:42px;width:42px;padding:11px 7px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:7px}.menu-toggle span{height:2px;width:26px;background:#222;transition:transform .16s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.studio-intro__main{grid-template-columns:1fr;gap:32px;padding:75px 0 80px}.studio-intro__aside{max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}.studio-intro__aside p{margin:0}.studio-section-top{grid-template-columns:1fr 1fr;gap:28px}.studio-case-row{grid-template-columns:26px 210px minmax(0,1fr) 35px;gap:20px}.studio-case-row__visual{height:140px}.studio-service-row{grid-template-columns:40px minmax(140px,.75fr) 1fr}.studio-contact__layout{grid-template-columns:1fr;gap:48px}.studio-contact__caption{display:none}.studio-contact__form{max-width:660px}.studio-statement__detail{margin-left:0}.site-footer__main{grid-template-columns:2fr 1fr 1fr}}
@media(max-width:600px){.layout-container{width:calc(100% - 36px)}.brand-mark{font-size:25px}.studio-intro__meta{padding-top:38px;gap:12px;font-size:9px}.studio-intro__meta span:last-child{display:none}.studio-intro__main{padding:58px 0 68px}.studio-intro h1{font-size:clamp(55px,13.5vw,83px);line-height:1;letter-spacing:-.087em}.studio-intro__aside{grid-template-columns:1fr;gap:24px}.studio-intro__aside p{font-size:16px;line-height:1.65}.studio-intro__links{align-items:flex-start}.studio-intro__bottom{font-size:9px}.studio-intro__bottom span:first-child{display:none}.studio-projects,.studio-services,.studio-contact{padding:76px 0}.studio-section-top{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.studio-section-top h2{font-size:clamp(41px,11vw,59px)}.studio-section-top p{font-size:13px;max-width:460px}.studio-kicker{margin-bottom:17px}.studio-case-row{grid-template-columns:25px minmax(0,1fr) 34px;gap:10px 14px;padding:22px 0}.studio-case-row__number{grid-column:1;grid-row:1;margin-top:4px}.studio-case-row__visual{grid-column:2;grid-row:1;height:185px}.studio-case-row__copy{grid-column:2;grid-row:2}.studio-case-row__copy h3{font-size:30px;margin-top:8px}.studio-case-row__arrow{grid-column:3;grid-row:1}.studio-case-row__visual--2{background:#222}.studio-section-end{flex-direction:column;align-items:flex-start}.studio-service-row{grid-template-columns:30px 1fr;gap:8px 15px;padding:19px 0;min-height:0}.studio-service-row__number{grid-column:1;grid-row:1}.studio-service-row h3{grid-column:2;grid-row:1;font-size:22px}.studio-service-row p{grid-column:2;grid-row:2}.studio-statement{padding:72px 0 81px}.studio-statement h2{font-size:clamp(42px,11vw,61px);margin-bottom:37px}.studio-statement__detail{display:block}.studio-statement__detail p{font-size:13px;margin-bottom:22px}.studio-contact__intro h2{font-size:clamp(46px,11.5vw,68px)}.contact-form__columns{grid-template-columns:1fr}.site-footer__main{grid-template-columns:1fr 1fr;gap:40px 16px;padding:53px 0}.site-footer__identity{grid-column:1/-1}.site-footer__bottom{flex-wrap:wrap;gap:12px}.site-footer__bottom>span:nth-child(2){margin-left:0}.listing-grid{grid-template-columns:1fr}.interior-main{padding:70px 0}}
@media(max-width:375px){.studio-intro h1{font-size:52px}.studio-case-row__visual{height:150px}.studio-case-placeholder{font-size:23px}.studio-case-row__copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* CEVERS.DK v1.2.1 — approved UI, only softer borders and a white header/nav. */
:root{--paper:#f4f4f4;--rule:#e5e5e5}
body.cevers-site{background:#f4f4f4}
.site-header{background:#ffffff;border-bottom:1px solid #e5e5e5}
.site-nav{background:#ffffff}
.site-nav__action{border-radius:8px}
.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border-radius:8px;border-color:#e5e5e5}
.contact-form button,.contact-form input[type=submit]{border-radius:8px}
.studio-case-row__visual,.studio-case-placeholder{border-radius:12px;overflow:hidden}
.menu-toggle{border-radius:8px}
@media(max-width:860px){
 .site-nav{background:#ffffff;border-bottom-color:#e5e5e5}
 .site-nav>a:not(.site-nav__action){border-bottom-color:#e5e5e5}
}
