/* Three core services: quiet photographic compositions and practical material routes. */
.service-editorial{--service-ink:#173844;--service-paper:#f3efe6;--service-line:#b7bdb0}
.service-editorial main section{scroll-margin-top:125px}
.service-section-nav{display:flex;gap:28px;align-items:center;padding:22px 6%;background:#183641;color:#f8f4e9;border-bottom:1px solid #ffffff26;flex-wrap:wrap}
.service-section-nav a{color:#d2bf9c;font:11px/1.5 Arial;text-decoration:none;letter-spacing:.04em;min-height:44px;display:flex;gap:12px;align-items:center}
.service-section-nav span{color:#fff}.service-section-nav a:last-child{margin-left:auto;color:#fff;border-bottom:1px solid #bba784}
.service-considerations{padding:70px 6%;background:#eeeae0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;align-items:start;color:var(--service-ink)}
.service-considerations figure{position:sticky;top:135px;aspect-ratio:.92;margin:0;min-width:0;overflow:hidden;background:#1b3740}
.service-considerations figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block;transition:transform .65s ease}
.service-considerations figure:hover img{transform:scale(1.025)}
.service-considerations figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 22px 20px;background:linear-gradient(transparent,#112b35d9);color:#fff;font:11px/1.5 Arial}
.service-editorial .service-considerations h2,.service-editorial .service-palette h2{font:clamp(38px,4.2vw,64px)/1.07 Georgia;letter-spacing:-.035em;margin:20px 0 35px;color:var(--service-ink)}
.service-editorial .service-considerations h2 em,.service-editorial .service-palette h2 em{color:#5b746d}
.service-editorial .service-considerations .eyebrow,.service-editorial .service-palette .eyebrow{color:#536b60;opacity:1}
.service-editorial .service-detail-panels details{border:0;border-top:1px solid var(--service-line);background:transparent;padding:0;margin:0;border-radius:0;color:var(--service-ink)}
.service-editorial .service-detail-panels details:last-child{border-bottom:1px solid var(--service-line)}
.service-editorial .service-detail-panels summary{display:grid;grid-template-columns:24px 1fr 20px;gap:15px;align-items:start;list-style:none;cursor:pointer;padding:24px 0;font:24px/1.2 Georgia;color:var(--service-ink)}
.service-detail-panels summary::-webkit-details-marker{display:none}.service-detail-panels summary:after{display:none!important}
.service-detail-number{font:11px Arial;color:#657870;padding-top:6px}.service-detail-panels summary b{font:22px Arial;font-weight:400;transition:transform .2s}
.service-detail-panels details[open] summary b{transform:rotate(45deg)}
.service-editorial .service-detail-body{padding:0 0 22px 39px}.service-editorial .service-detail-body p{font:14px/1.85 Arial;color:#3f575c;opacity:1;margin:0 0 16px}
.service-text-link{display:inline-block;color:#173844!important;font:13px/1.6 Arial;border-bottom:1px solid #61776f;padding:16px 0 8px;text-decoration:none;margin-top:15px}
.service-palette{background:#f7f3eb;padding:75px 6%;color:var(--service-ink)}
.service-palette-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.service-palette-heading>p{font:15px/1.9 Arial;color:#405a5f;max-width:500px}
.service-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:20px}.service-palette-grid article{border-top:1px solid #9dab9e;padding-top:25px;min-width:0}
.service-editorial .service-palette-grid h3{font:33px/1.1 Georgia;color:var(--service-ink);margin:0 0 10px}.service-palette-grid article>p{font:13px/1.7 Arial;color:#405a5f;margin:0 0 22px}
.service-palette-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-palette-swatches>div{min-width:0}.service-palette-swatches img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;box-shadow:0 5px 12px #17384412;transition:transform .25s}.service-palette-swatches img:hover{transform:translateY(-4px)}
.service-palette-swatches span,.service-palette-swatches strong,.service-palette-swatches small{display:block;overflow-wrap:anywhere}.service-palette-swatches span{font:9px/1.5 Arial;letter-spacing:.09em;text-transform:uppercase;color:#586c63;margin:13px 0 6px}.service-palette-swatches strong{font:11px/1.5 Arial;color:#173844}.service-palette-swatches small{font:10px/1.6 Arial;color:#405a5f;margin-top:4px}
.service-palette-grid article>a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#173844;font:12px/1.5 Arial;border-top:1px solid #b7c0b3;margin-top:22px;padding:17px 0;min-height:48px}.service-palette-grid article>a span{font-size:20px}
.service-palette-note{font:12px/1.8 Arial;color:#486267;margin-top:20px;max-width:820px}
.service-editorial .authority-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:8%;background:#183641;color:#f7f3e8;padding:70px 6%}
.service-editorial .authority-faq h2{color:#f7f3e8;font:clamp(36px,3.7vw,56px)/1.1 Georgia;margin:18px 0}.service-editorial .authority-faq .eyebrow{color:#dcc6a1}
.service-editorial .authority-faq details{background:transparent;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:0;margin:0;color:#f7f3e8}
.service-editorial .authority-faq summary{color:#f7f3e8;cursor:pointer;padding:23px 30px 23px 0;font:18px/1.5 Georgia}.service-editorial .authority-faq details p{color:#e1e8e4;opacity:1;font:14px/1.9 Arial;padding:0 20px 23px 0;margin:0}
.service-editorial .authority-intro{background:#f3efe6;color:#173844}.service-editorial .authority-intro h2,.service-editorial .authority-intro p,.service-editorial .authority-checks li{color:#173844}.service-editorial .authority-intro .eyebrow{color:#596e65}
.service-editorial :focus-visible{outline:2px solid #a9834b;outline-offset:5px}
@media(max-width:1000px){.service-considerations{gap:5%;padding:50px 5%}.service-detail-panels summary{font-size:21px!important}.service-palette-grid{gap:22px}.service-palette-heading{gap:5%}}
@media(max-width:700px){.service-section-nav{padding:14px 5%;gap:5px 18px}.service-section-nav a{font-size:10px;gap:8px}.service-section-nav a:last-child{margin-left:0}.service-considerations{grid-template-columns:1fr;padding:35px 5%;gap:35px}.service-considerations figure{position:relative;top:auto;aspect-ratio:1.08}.service-editorial .service-considerations h2,.service-editorial .service-palette h2{font-size:42px;margin-bottom:25px}.service-detail-panels summary{font-size:23px!important}.service-editorial .service-detail-body{padding-left:0}.service-palette{padding:45px 5%}.service-palette-heading,.service-palette-grid{grid-template-columns:1fr;gap:25px}.service-palette-heading>p{margin:0}.service-palette-grid{margin-top:30px}.service-palette-swatches{gap:16px}.service-palette-swatches img{max-height:130px}.service-editorial .authority-faq{grid-template-columns:1fr;padding:45px 5%;gap:20px}.service-editorial .authority-faq summary{font-size:20px}}
@media(prefers-reduced-motion:reduce){.service-considerations figure img,.service-palette-swatches img,.service-detail-panels summary b{transition:none}.service-considerations figure:hover img,.service-palette-swatches img:hover{transform:none}}
/* The global mobile menu rule must not hide this in-page navigator. */
.service-editorial main .service-section-nav{display:flex!important}
