/* ARVEN inner pages — photography and quiet editorial layouts. */
body.arven-inner{background:var(--paper,#f2f1ee);color:var(--ink,#24272a)}
.arven-site .mb-header{position:absolute!important;inset:0 0 auto;height:104px;padding:0 5.5vw;display:flex;align-items:center;gap:30px;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;z-index:110}.arven-site .mb-header.is-scrolled{position:fixed!important;background:var(--secondary,#101214)!important;text-shadow:none}.arven-site .mb-header .mb-brand{margin-right:auto}.arven-site .mb-header .mb-brand img{width:200px!important;height:50px!important;object-fit:contain;filter:none!important}.arven-site .mb-header .mb-nav>ul{gap:32px}.arven-site .mb-header .mb-nav a,.arven-site .mb-header .mb-languages summary{color:#fff!important;font-size:12px!important;font-weight:400;letter-spacing:0;text-transform:none}.arven-site .mb-header .mb-header-appointment{color:#fff!important;border:1px solid #ffffffa6!important;padding:11px 20px!important;background:transparent!important;clip-path:none!important;font-size:12px;min-height:0}.arven-site .mb-header .mb-header-appointment span{color:#fff!important}.arven-site .mb-header-appointment svg{display:none}.arven-site .mb-header-appointment:after{content:'↗'}.arven-site .mb-header .mb-menu-toggle{color:#fff}.arven-site .mb-language-options{background:var(--secondary);color:#fff}.arven-site .mb-footer{display:none}.arven-site .arven-footer{display:block}
.arven-inner .mb-page-cover{position:relative;display:flex;align-items:flex-end;min-height:520px;height:68svh;max-height:760px;padding:0 7vw 62px;margin:0;background:var(--secondary);isolation:isolate;overflow:hidden;border:0}.arven-inner .mb-page-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:brightness(.65);transform:none;clip-path:none;z-index:-2}.arven-inner .mb-page-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 35%,#0008);z-index:-1}.arven-inner .mb-page-cover:after{display:none}.arven-inner .mb-page-cover-copy{position:static;max-width:850px;padding:0;background:none;border:0;transform:none}.arven-inner .mb-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:#ddd;font-size:10px;line-height:1.6;text-transform:none;letter-spacing:.04em}.arven-inner .mb-crumbs a{color:#ddd;text-decoration:none}.arven-inner .mb-page-cover h1{font:400 clamp(38px,4.6vw,68px)/1.06 var(--heading-font,Georgia),'Times New Roman',serif!important;text-transform:none;letter-spacing:-.025em!important;color:#fff;margin:0 0 20px;max-width:850px}.arven-inner .mb-page-cover p{color:#e4e4e4;font-size:14px;line-height:1.8;max-width:620px;margin:0}.arven-inner .mb-inner{padding-top:68px;padding-bottom:80px}.arven-inner .mb-inner .wrap{width:min(1180px,86%);max-width:1180px}.arven-inner :is(h2,h3,h4){font-family:var(--heading-font,Georgia),'Times New Roman',serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.015em!important}.arven-inner h2{font-size:clamp(27px,2.8vw,39px);line-height:1.15}.arven-inner h3{font-size:25px;line-height:1.2}.arven-inner :is(p,li,dd){font-size:14px;line-height:1.85}.arven-inner .eyebrow,.arven-inner .mb-kicker{font:400 10px/1.5 var(--body-font,Arial),sans-serif;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.arven-inner :is(a,button){text-decoration:none!important}.arven-inner :is(.pill,.mb-button,.mb-link){border-radius:0!important;clip-path:none!important;font-size:11px!important;letter-spacing:.02em;text-transform:none;box-shadow:none!important}.arven-inner :is(.pill,.mb-button){border:1px solid var(--line);padding:13px 19px;min-height:44px}.arven-inner :is(input,select,textarea){border-radius:0!important;background:var(--surface);border:1px solid var(--line);font-size:14px;box-shadow:none!important}.arven-inner :is(input,select){min-height:46px}.arven-inner textarea{min-height:140px}.arven-inner :is(input,select,textarea):focus{outline:1px solid var(--ink);outline-offset:2px}.arven-inner label{font-size:12px;line-height:1.7}
.arven-inner .mb-content-card,.arven-inner .mb-service-card,.arven-inner .catalog-product-card,.arven-inner .project-result-card,.arven-inner .project-category-card,.arven-inner .media-card,.arven-inner .news-card{background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.arven-inner .v2-card-head{padding:0 0 14px;border:0;background:none;font-size:10px}.arven-inner .mb-card-visual{aspect-ratio:4/3;clip-path:none;overflow:hidden}.arven-inner .mb-card-visual img,.arven-inner .v2-service-media img{transition:transform .65s;filter:none}.arven-inner .mb-content-card:hover img,.arven-inner .mb-service-card:hover img{transform:scale(1.035)}.arven-inner .mb-card-copy{padding:24px 0 0!important;border:0!important;background:transparent!important;color:var(--ink)!important}.arven-inner .mb-card-copy h2{font-size:27px!important;line-height:1.2!important;max-width:100%}.arven-inner .mb-card-copy p{color:var(--muted)!important;font-size:13px!important}.arven-inner .mb-card-bottom{padding:17px 0 0;border-top:1px solid var(--line);font:11px var(--body-font,Arial);color:var(--ink)!important}.arven-inner .mb-service-card .mb-service-card-link{display:flex!important;flex-direction:column!important;background:none!important;color:var(--ink)!important}.arven-inner .v2-service-media{height:auto!important;aspect-ratio:4/3;overflow:hidden;min-height:0!important}.arven-inner .v2-service-media img{width:100%;height:100%;object-fit:cover}.arven-inner .v2-service-description{position:static!important;padding:24px 0!important;background:transparent!important;color:var(--ink)!important;border:0!important;min-height:0!important}.arven-inner .v2-service-description h2{font-size:27px!important;color:var(--ink)!important}.arven-inner .v2-service-description p{color:var(--muted)!important;font-size:13px!important}.arven-inner .v2-service-sequence{background:#1012149c;color:#fff;font-size:10px;left:15px;top:15px}.arven-inner .v2-service-corner{display:none}.arven-inner .v2-service-action{padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--ink)!important}.arven-inner .service-showcase-grid{gap:48px 32px}.arven-inner .mb-generic-grid{gap:48px 32px}.arven-inner :is(.product-summary,.product-inquiry,.project-detail-summary,.contact-information,.contact-message,.corporate-editorial-note,.corporate-editorial-contact,.article-side-box,.service-contact){border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:var(--surface)!important;color:var(--ink);padding:30px}.arven-inner .contact-information h2,.arven-inner .contact-message h2{font-size:32px}.arven-inner .contact-information p,.arven-inner .contact-message p{color:var(--muted)}.arven-inner .contact-modern-grid{gap:48px}.arven-inner .corporate-editorial-article{background:transparent;border:0;padding:0 0 0 35px}.arven-inner .corporate-article-label{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:20px}.arven-inner .corporate-editorial-note h2{font-size:29px}.arven-inner .prose{font-size:15px;line-height:1.9;max-width:100%}.arven-inner .mb-service-depth{border:0!important;margin-top:70px}.arven-inner .mb-service-depth h2{font-size:32px}.arven-inner :is(.product-section-nav,.project-detail-nav,.service-nav){border-width:1px}.arven-inner :is(.media-toolbar,.catalog-toolbar,.news-toolbar,.project-category-toolbar){border-bottom-width:1px;padding-bottom:24px;margin-bottom:40px}.arven-inner .contact-map-card,.arven-inner .team-showcase-caption{border-radius:0;box-shadow:none}.arven-inner .team-showcase-caption h3{font-size:26px}.arven-inner .service-extra-block{border-top:1px solid var(--line);padding-top:30px}.arven-inner .service-extra-block h2{font-size:32px}.arven-inner .mb-contact-dock{overflow:hidden}.arven-inner .mb-contact-dock .mb-contact-dock-item{width:100%;max-width:100%;min-width:0;transform:none!important;border-radius:0}.arven-inner .mb-contact-dock-item>span{white-space:normal;overflow-wrap:anywhere}
.arven-mobile-languages{display:none}
@media(min-width:901px) and (max-width:1280px){.arven-site .mb-header .mb-nav{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;background:none!important;transform:none!important;width:auto!important;overflow:visible!important;padding:0!important;max-height:none!important}.arven-site .mb-header .mb-nav>ul{display:flex!important}.arven-site .mb-header .mb-menu-toggle{display:none}}
@media(max-width:900px){.arven-site .mb-header{height:82px;padding:0 6vw;gap:16px}.arven-site .mb-header .mb-brand img{width:160px!important;height:42px!important}.arven-site .mb-header .mb-header-appointment{font-size:10px;padding:9px 12px!important}.arven-site .mb-header .mb-menu-toggle{display:block;order:3}.arven-site .mb-header .mb-nav{background:#0b0d0ff5!important;top:82px!important;left:0!important;right:0!important;width:100%!important;border:0!important}.arven-site .mb-header .mb-nav a{font-size:16px!important}.arven-site .mb-header .mb-languages{display:none}.arven-mobile-languages{display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px;border-top:1px solid #fff3}.arven-site .mb-header .arven-mobile-languages a{font:11px var(--body-font,Arial)!important;color:#ddd!important}.arven-inner .mb-page-cover{height:58svh;min-height:420px;padding:0 7vw 40px}.arven-inner .mb-page-cover h1{font-size:37px!important}.arven-inner .mb-page-cover p{font-size:12px;line-height:1.8;max-width:90%}.arven-inner .mb-crumbs{font-size:9px;gap:7px;margin-bottom:18px}.arven-inner .mb-inner{padding-top:40px;padding-bottom:50px}.arven-inner .mb-inner .wrap{width:86%}.arven-inner .service-showcase-grid,.arven-inner .mb-generic-grid{gap:35px}.arven-inner :is(.contact-information,.contact-message,.product-summary,.product-inquiry,.project-detail-summary,.corporate-editorial-note,.corporate-editorial-contact){padding:24px}.arven-inner .corporate-editorial-article{padding:0}.arven-inner .contact-modern-grid{gap:28px}.arven-inner .mb-service-depth h2{font-size:28px}.arven-inner .mb-contact-dock .mb-contact-dock-item{width:auto;flex:1 1 0}.arven-inner .mb-contact-dock{display:flex;max-width:calc(100% - 24px)}.arven-site .mb-header:has(.is-open){background:#0b0d0f!important}}
@media(max-width:360px){.arven-site .mb-header{gap:10px;padding:0 5vw}.arven-site .mb-header .mb-brand img{width:125px!important}.arven-site .mb-header .mb-header-appointment{font-size:9px;padding:8px 9px!important}.arven-inner .mb-page-cover h1{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.arven-inner .mb-card-visual img,.arven-inner .v2-service-media img{transition:none;transform:none!important}}
.arven-inner .mb-page-cover-copy{align-self:flex-end!important}
.arven-site.arven-inner .mb-service-card,.arven-site.arven-inner .mb-service-card .mb-service-card-link,.arven-site.arven-inner .mb-service-card .v2-service-description{background:var(--paper)!important;color:var(--ink)!important;box-shadow:none!important}
.arven-site.arven-inner .mb-service-card .v2-service-description{padding:24px 0!important}
.arven-site.arven-inner .mb-service-card .v2-service-description h2,.arven-site.arven-inner .mb-service-card .v2-service-action{color:var(--ink)!important}
.arven-site.arven-inner .mb-service-card .v2-service-description p{color:var(--muted)!important}
.arven-site.arven-inner .mb-service-card-link:after{display:none!important}
.arven-site.arven-inner .contact-information :is(h2,h3,p,dt,dd,a,span,svg),.arven-site.arven-inner .corporate-editorial-note :is(h2,h3,p,a,span),.arven-site.arven-inner .corporate-editorial-contact :is(h2,h3,p,a,span),.arven-site.arven-inner .service-contact :is(h2,h3,p,a,span){color:var(--ink)!important}
.arven-site.arven-inner .v2-service-description .mb-kicker{color:var(--muted)!important}
.arven-site.arven-inner .contact-socials a{border:1px solid var(--line);background:transparent}
.arven-site.arven-inner .contact-hours{background:transparent;border-top:1px solid var(--line)}
.arven-site.arven-inner .mb-service-depth article:first-child .mb-kicker{color:var(--muted)!important}
.arven-site.arven-inner .mb-service-depth article:nth-child(2) .mb-kicker{color:var(--on-secondary)!important;opacity:.75}
.arven-site.arven-inner .mb-request-intro>.mb-kicker,.arven-site.arven-inner .mb-request-hours .mb-kicker{color:var(--muted)!important}
.arven-site.arven-inner .mb-page-cover .mb-crumbs{color:#e5e5e5}
.arven-footer-pages{padding:20px 0 0;font:11px var(--body-font,Arial);color:#ccc}.arven-footer-pages summary{cursor:pointer;width:max-content}.arven-footer-pages nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 30px;padding:25px 0}.arven-footer-pages a{color:#bbb!important;font-size:11px;text-decoration:none}
.arven-site .mb-cta{padding:64px 7vw;background:var(--secondary)!important;color:var(--on-secondary)!important;display:block}.arven-site .mb-cta-aside{display:none}.arven-site .mb-cta h2{font:400 36px/1.15 var(--heading-font,Georgia)!important;color:var(--on-secondary)!important}.arven-site .mb-cta p,.arven-site .mb-cta a{color:var(--on-secondary)!important}.arven-site .mb-cta .mb-button{border:1px solid currentColor;background:transparent;clip-path:none}
.arven-site.arven-inner .contact-information dt svg{stroke:var(--ink)!important;color:var(--ink)!important}
@media(max-width:900px){.arven-footer-pages nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arven-site .mb-cta h2{font-size:29px!important}}
body.arven-site{--arven-gutter:5.5vw}
@media(max-width:900px){body.arven-site{--arven-gutter:7vw}}
