/* Adams Family Painting — Victorian manor design system. */
/* Photo signatures: 25% smaller at every responsive size, anchored to the same corner. */
.brand-stamp{transform:scale(.75);transform-origin:bottom right}
@font-face{font-family:'Pirata One';src:url('/assets/pirata-one.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Manor Classic';src:url('/assets/manor-classic.woff') format('woff');font-weight:400;font-display:swap}
:root{--black:#11110f;--deep:#090a08;--charcoal:#22221e;--ivory:#f2ede2;--paper:#eae3d5;--muted:#bfbbae;--ink:#282921;--gold:#c8aa70;--gold-light:#e4cf9f;--line:rgba(200,170,112,.28);--gothic:'Pirata One',Georgia,serif;--classic:'Manor Classic',Georgia,serif;--wrap:1320px}
html{scroll-padding-top:115px}body{background:var(--black);font-size:15px}p{line-height:1.85}h1,h2{font-family:var(--gothic);font-weight:400;letter-spacing:0;line-height:1.16;font-synthesis:none}h3{font-family:var(--classic);font-weight:400;letter-spacing:0;line-height:1.25}h1{font-size:clamp(48px,5.7vw,82px)}h2{font-size:clamp(38px,4.2vw,61px)}h2 em{font-family:var(--gothic);font-weight:400;font-style:normal;color:var(--gold-light);letter-spacing:0}.light h2 em{color:#73603c}.section{padding-block:110px}.intro{font-size:18px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.19em;line-height:1.9}.eyebrow:before{width:22px;margin-right:12px}.section-heading{align-items:flex-end;gap:35px}.section-heading .intro{margin-bottom:20px}.section-heading>div:last-child{max-width:500px}.section-heading>div:first-child{max-width:none}.actions{gap:24px;flex-wrap:wrap}.btn{min-height:52px;background:#cfb279;color:#171811;box-shadow:inset 0 0 0 3px rgba(17,17,15,.12);font-size:11px;letter-spacing:.075em;text-transform:uppercase;padding:16px 22px;gap:22px}.btn:hover{background:#e6cd97;transform:translateY(-2px)}.btn.outline{background:transparent;box-shadow:none}.text-link{font-size:11px;letter-spacing:.06em;min-height:38px;gap:18px;align-items:center}.text-link svg{width:16px;height:16px}.light{background:var(--paper);color:var(--ink)}.light .intro,.light .muted,.light .fineprint{color:#57594f}.light .eyebrow{color:#796039}
/* Quiet navigation and the original company mark. */
.preview-strip{font-size:9px;letter-spacing:.14em;background:#181813;color:#d4c4a3;padding:7px 40px;line-height:1.8;border-bottom:1px solid #332e22}.preview-strip button{color:#d4c4a3}.site-header{background:rgba(10,11,9,.98);border-bottom:1px solid var(--line);box-shadow:0 4px 25px #0002}.header-inner{min-height:102px;gap:28px}.brand{width:177px;padding-block:7px}.site-nav{gap:27px}.site-nav a{font-size:11px;letter-spacing:.06em}.site-nav a[aria-current]{color:var(--gold-light)}.header-cta{font-size:10px;min-height:44px;padding:13px 18px}.menu-toggle{color:var(--gold-light)}
/* Full-width manor hero. The photograph remains an honest brand concept. */
.manor-hero{position:relative;isolation:isolate;min-height:690px;min-height:clamp(660px,calc(100svh - 135px),830px);display:flex;align-items:center;overflow:hidden;background:#0b0c09}.manor-scene{position:absolute;inset:0;z-index:-3;display:block}.manor-scene img{width:100%;height:100%;object-fit:cover;object-position:center top}.manor-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,9,6,.86) 0%,rgba(6,9,6,.74) 25%,rgba(6,9,6,.18) 53%,rgba(6,9,6,0) 78%),linear-gradient(0deg,rgba(7,8,6,.8),transparent 26%,transparent 80%,rgba(7,8,6,.12))}.hero-corners{position:absolute;inset:22px;pointer-events:none;border:1px solid #c8aa7029;z-index:-1}.hero-corners:before,.hero-corners:after{content:'';position:absolute;inset:-1px auto auto -1px;width:75px;height:75px;border-top:1px solid #c8aa7080;border-left:1px solid #c8aa7080}.hero-corners:after{inset:auto -1px -1px auto;transform:rotate(180deg)}.manor-content{padding-block:75px 105px}.manor-content .eyebrow{color:#e4d3b3;font-size:9px;letter-spacing:.17em;margin-bottom:29px}.manor-content h1{font-family:var(--gothic);font-size:clamp(64px,6.6vw,96px);line-height:1.05;letter-spacing:0;max-width:660px;color:#f5efe4;text-shadow:0 3px 24px #0004}.manor-content h1>span{display:block;font-family:var(--gothic);font-size:.65em;line-height:1.15;color:#e4c58c;margin-top:19px;letter-spacing:0}.flourish-line{display:flex;align-items:center;gap:13px;width:230px;max-width:100%;color:var(--gold);margin:28px 0}.flourish-line:before,.flourish-line:after{content:'';height:1px;background:linear-gradient(90deg,var(--gold),transparent);flex:1}.flourish-line:before{background:linear-gradient(90deg,transparent,var(--gold))}.flourish-line span{font-size:18px;line-height:1}.manor-content>p{color:#e0dace;line-height:1.8;font-size:16px;max-width:455px}.manor-content .actions{margin-top:30px;gap:25px}.manor-content .text-link{color:#f2ede2}.manor-bottom{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#d7c8a9;font-size:9px;letter-spacing:.1em}.manor-bottom a{display:inline-flex;gap:18px;align-items:center;min-height:32px}.manor-bottom svg{width:15px;height:15px}.manor-bottom>span{background:#0c0e0bc7;padding:5px 9px;font-size:8px;letter-spacing:.08em;color:#dfd4bf}.collection-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#161712}.collection-ribbon .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:85px;padding-block:22px}.collection-ribbon a{font-family:var(--classic);font-size:21px;line-height:1.2;transition:color .2s}.collection-ribbon a:hover{color:var(--gold-light)}.collection-ribbon span{color:var(--gold);font-size:13px}.collection-ribbon .ribbon-label{color:#bbb3a2;text-transform:uppercase;font:8px/1.8 var(--sans);letter-spacing:.16em;max-width:90px;border-right:1px solid var(--line);padding-right:23px}
/* Editorial composition and photographic signatures. */
.introduction{background:#11110f}.two-col{gap:90px}.standard-line{display:flex;justify-content:space-between;gap:25px;padding-top:45px;margin-top:45px;border-top:1px solid var(--line);color:#d7c8a7;font-family:var(--classic);font-size:23px;align-items:center}.standard-line i{font-size:17px;font-style:normal;color:var(--gold)}.portfolio-feature{background:#191b16;border-top:1px solid #c8aa7018;border-bottom:1px solid #c8aa7018}.editorial-gallery{display:grid;grid-template-columns:1.12fr 1fr;gap:65px 58px;margin-top:54px;align-items:start}.editorial-gallery .supplied-card:nth-child(even){margin-top:95px}.editorial-gallery .supplied-card:nth-child(3){margin-top:-45px}.editorial-gallery .supplied-card:nth-child(4){margin-top:50px}.portfolio-card .media{margin:0 0 22px;position:relative;aspect-ratio:auto;overflow:hidden}.portfolio-card .category{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;margin-top:0}.portfolio-card h3{font-family:var(--classic);font-size:31px}.portfolio-card .actions{margin-top:17px}.portfolio-card .text-link{color:#d3c6ab;font-weight:400;font-size:10px;border-color:#736445}.portfolio-card .photo-context{font-size:12px;color:var(--muted);line-height:1.75;margin:14px 0}.signed-photo{position:relative;display:block;width:100%;line-height:0;overflow:hidden}.signed-photo>.project-image{width:100%;height:auto;display:block;object-fit:contain;transform:none!important;position:static;border-radius:0}.brand-stamp{position:absolute;right:12px;bottom:12px;display:block;width:clamp(76px,9vw,122px);max-width:24%;padding:7px 9px;background:rgba(8,9,7,.88);border:1px solid #c8aa7066;box-shadow:0 2px 8px #0002;pointer-events:none;z-index:2;line-height:0}.brand-stamp>img{width:100%!important;max-width:100%;height:auto!important;min-height:0!important;object-fit:contain!important;display:block;position:static!important;transform:none!important;border-radius:0!important;opacity:1!important}.image-button{position:relative;height:auto;display:block}.image-button:after{content:'View photograph ↗';opacity:0;transition:opacity .2s;top:12px;right:12px;background:#10120de8;font-size:9px;letter-spacing:.04em;padding:8px 11px;border:1px solid #c8aa7044}.image-button:hover:after,.image-button:focus-visible:after{opacity:1}.supplied-card .media{padding:0;border:1px solid #c8aa7033;background:#0b0d08;aspect-ratio:auto}.supplied-card .media .image-button{height:auto}.supplied-card .media img{transform:none!important}.collection-grid{grid-template-columns:repeat(3,1fr);gap:50px 28px;align-items:start}.collection-grid .media{aspect-ratio:auto}.collection-grid h3{font-size:27px}.collection-grid .portfolio-card{padding:0}.collection-grid .brand-stamp{width:92px}.photo-plate{margin:0;padding:0;border:0;background:none}.photo-plate figcaption{font-size:11px;color:var(--muted);padding:15px 0 0;line-height:1.7}.light .photo-plate figcaption{color:#5a5b51}.photo-row{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-top:50px}.photo-row.three{grid-template-columns:repeat(3,1fr)}.photo-row .brand-stamp{width:105px}.photo-row.three .brand-stamp{width:82px;right:8px;bottom:8px;padding:5px 6px}.photography-note{font-size:11px;line-height:1.8;color:var(--muted);max-width:850px;margin-top:28px}.photography-note a{text-decoration:underline;text-underline-offset:4px}.light .photography-note{color:#5c5e51}.collection-notes{border-top:1px solid var(--line);background:#0e100b}.collection-notes details{max-width:900px;font-size:12px;color:var(--muted)}.collection-notes summary{cursor:pointer;color:#d1c09e;font-size:12px;letter-spacing:.04em;padding-block:10px}.collection-notes p{margin-top:20px}
/* Services and the cabinetry feature. */
.services-list{gap:0 70px}.service-row{padding:28px 0;border-color:#aa997a66;align-items:center}.service-row .number{color:#897344;font-family:var(--serif);font-size:18px}.service-row h3{font-family:var(--classic);font-size:29px;color:inherit}.service-row p{font-size:12px;color:#616354;line-height:1.7}.service-row:hover h3{color:#776039}.services-at-home{position:relative}.services-at-home:before{content:'';position:absolute;left:24px;right:24px;top:16px;bottom:16px;border-top:1px solid #9f895b44;border-bottom:1px solid #9f895b44;pointer-events:none}.signature-section{background:#13150f;overflow:hidden}.signature-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.signature-imagery{position:relative;padding:0 60px 105px 0}.signature-main{margin:0;outline:1px solid #c8aa7050;outline-offset:10px}.signature-detail{position:absolute;bottom:0;right:0;width:43%;margin:0;border:8px solid #13150f;box-shadow:0 0 0 1px #c8aa7050}.signature-detail .brand-stamp{width:78px;right:6px;bottom:6px;padding:5px}.vertical-caption{position:absolute;bottom:15px;left:0;max-width:50%;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#c9bda3;line-height:1.9}.signature-copy>p{color:var(--muted);font-size:14px}.signature-copy .intro{font-family:var(--serif);font-size:23px;line-height:1.45;color:#e2d8c3;margin-top:27px}.small-steps{margin:27px 0 33px}.small-steps li{font-size:12px;color:#d3cdbf;padding-block:11px}.small-steps span{color:#c8aa70}.signature-copy h2{font-size:clamp(38px,4.2vw,60px)}
/* An intentional family identity panel; personal portrait can replace this. */
.family-section{background:#1b1b16 url('/assets/victorian-damask.svg') center/240px auto;border-block:1px solid var(--line)}.family-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:center}.family-copy>p{color:#c4beb0;max-width:520px;font-size:14px}.family-copy .intro{font-family:var(--serif);font-size:25px;color:#eee4d2;line-height:1.5;margin-top:30px}.owner-signature{font-family:var(--classic);font-size:29px;color:var(--gold-light);margin:30px 0 18px}.family-plaque{max-width:470px;min-height:500px;padding:12px;border:1px solid #a58a5677;background:#10110df2;position:relative;box-shadow:0 22px 65px #0003}.family-plaque:before,.family-plaque:after{content:'';position:absolute;left:-5px;top:-5px;width:40px;height:40px;border-top:3px double #c8aa7080;border-left:3px double #c8aa7080}.family-plaque:after{left:auto;top:auto;bottom:-5px;right:-5px;transform:rotate(180deg)}.plaque-inner{border:3px double #c8aa705c;min-height:476px;padding:45px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse,#3630224d,transparent 70%)}.plaque-kicker{font:10px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.27em;color:#cbb98d}.plaque-inner>img{width:290px;height:auto;margin:30px 0 8px}.plaque-inner .flourish-line{width:130px;margin:23px 0}.plaque-inner p{font-family:var(--classic);font-size:25px;line-height:1.4;color:#eadfc9;margin-bottom:27px}.plaque-location{font-size:8px;text-transform:uppercase;letter-spacing:.25em;color:#bca983}.process-preview{border-top:1px solid #9f895b55;padding-top:37px;gap:40px}.step .num{font-family:var(--serif);font-size:40px;color:#9c8455;margin-bottom:25px}.step h3{font-family:var(--classic);font-size:27px}.step p{font-size:13px;color:#5c5f50}.investment{background:#181d14}.investment .intro{margin:26px 0}.investment-list p{border-bottom:1px solid var(--line);padding:22px 0;margin:0;font-family:var(--classic);font-size:24px;color:#ddd4c2;display:flex;gap:25px;align-items:center}.investment-list p:first-child{padding-top:0}.investment-list span{font:11px/1 var(--sans);color:#baa273}.faq-layout h2{margin-bottom:26px}.faq-list summary{font-size:14px;line-height:1.7}.faq-list details p{font-size:13px;line-height:1.85;color:var(--muted)}.light .faq-list details p{color:#56594c}
/* Interior pages share the same manor identity. */
.page-hero{position:relative;background:#171914 url('/assets/victorian-damask.svg') center/240px auto;padding:55px 0 76px;border-bottom:1px solid var(--line)}.page-hero:before{content:'';position:absolute;inset:14px;pointer-events:none;border:1px solid #c8aa701a}.page-hero h1{font-family:var(--gothic);font-weight:400;font-size:clamp(46px,5.5vw,78px);letter-spacing:0;line-height:1.16}.page-hero .intro{max-width:690px}.breadcrumb{font-size:10px;letter-spacing:.04em;margin-bottom:35px;color:#c0b5a0}.service-hero-grid{gap:70px;grid-template-columns:1.03fr .97fr}.service-hero-grid h1{font-size:clamp(42px,4.9vw,68px)}.service-hero-image{height:auto;min-height:0;margin:0;align-self:center;border-radius:0;overflow:visible;border:1px solid #c8aa7055;padding:10px;background:#0c0f09;position:relative;box-shadow:0 15px 45px #0003}.service-hero-image:before{content:'';position:absolute;top:-47px;left:calc(50% - 60px);width:120px;height:48px;background:url('/assets/gothic-crest.svg') center/contain no-repeat}.service-hero-image .photo-label{position:static;padding:12px 0 2px;display:block;background:transparent;color:#c9ba9d;font-size:9px;line-height:1.6;letter-spacing:.04em;border:0}.service-hero-image .signed-photo{width:100%;height:auto}.service-hero-image>img{height:auto;width:100%;border-radius:0}.service-subnav{background:#1b1e16}.service-subnav .wrap{gap:32px;font-size:11px;letter-spacing:.04em}.prep-item h3,.split-notes h3{font-family:var(--classic)}.surface-list li{border-color:var(--line)}.media-slot{background:#1b1e15;border-color:var(--line)}.media-slot h3{font-family:var(--classic)}.media-status{color:#baa983}.panel-note{background:#202219;border-color:#93845e}.placeholder-art{background:#181d14 url('/assets/victorian-damask.svg') center/230px auto}.placeholder-art strong{font-family:var(--classic);font-size:32px}.placeholder-art:before,.placeholder-art:after{border-radius:48% 48% 0 0}.ornament{background:url('/assets/gothic-crest.svg') center/contain no-repeat;height:58px;width:150px;max-width:150px}.ornament svg,.ornament:before,.ornament:after{display:none}.service-photo-collection{margin-top:60px}.service-photo-collection .section-heading h3{font-size:30px}.comparison-gallery{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start;margin-top:40px}.comparison-gallery .supplied-card{padding:0}.comparison-gallery .media{height:auto;aspect-ratio:auto}.comparison-gallery .photo-context{color:inherit}.comparison-gallery .text-link{color:inherit}.light .comparison-gallery .category{color:#796039}.owner-art{border-radius:0;border:1px solid var(--line);padding:12px;background:#11150c}.owner-art .placeholder-art{border:3px double #c8aa7044}.owner-art img{width:280px;max-width:85%}.owner-art small{font-size:10px;color:#cbb688}.owner-copy h2{margin-bottom:30px}.filter-button{border-color:#726145;color:#d7c8aa;font-size:11px;letter-spacing:.04em;min-height:42px}.filter-button[aria-pressed=true],.filter-button:hover{background:var(--gold);color:#181a12}.collection-count{color:var(--muted)}.contact-sidebar .photo-plate{margin-top:35px}.contact-sidebar h2{font-size:43px}.form-card{background:#eae3d5}.form-note{background:#e2d8c4;border-color:#9d8455;color:#4d4b3b}.form-card .fineprint{color:#606151}.swatch{border:1px solid #c8aa7022}.guide-grid h3{font-family:var(--classic)}
/* Footer, photographs in the lightbox, and mobile access. */
.cta-section{background:#12170f;padding:110px 30px;border-top:1px solid var(--line)}.cta-section>img{opacity:.18;object-position:center 55%}.cta-section:after{border:3px double #c8aa7066;inset:22px}.cta-content h2{font-family:var(--gothic);font-size:clamp(45px,5vw,72px);font-weight:400;line-height:1.12}.cta-content p{color:#e4dece}.site-footer{background:#0b0e09;padding-top:62px;border-top:1px solid var(--line)}.footer-title{font:10px/1.5 var(--sans);letter-spacing:.14em;color:#d2bd90}.footer-brand img{width:180px;height:auto}.footer-brand p{font-size:12px;color:#bfb7a7}.footer-links{font-size:12px;color:#c3bcac}.footer-bottom{font-size:10px;border-color:var(--line);color:#a9a18f}.dialog{background:#11140d;border-color:#b69c65}.dialog-photo{position:relative;clear:both;display:table;margin-inline:auto;max-width:100%;line-height:0}.dialog-photo #dialog-image{width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:contain;margin-inline:auto}.dialog-photo .brand-stamp{width:130px;max-width:23%}.dialog-close{border-color:var(--line)}.mobile-estimate{display:none}.site-nav.open{background:#10130c}
@media(min-width:1500px){.manor-content h1{font-size:99px}.manor-content{padding-block:100px 130px}}
@media(max-width:1200px){.header-inner{gap:19px}.site-nav{gap:18px}.brand{width:157px}.site-nav a{font-size:10px}.header-cta{font-size:9px;padding:12px}.manor-content h1{font-size:78px}.collection-ribbon .wrap{gap:17px}.collection-ribbon a{font-size:19px}.collection-ribbon .ribbon-label{display:none}.two-col{gap:60px}.signature-layout{gap:65px}.family-layout{gap:70px}.editorial-gallery{gap:55px 40px}.service-hero-grid{gap:40px}.collection-grid{gap:40px 22px}.collection-grid h3{font-size:24px}}
@media(max-width:980px){.header-inner{min-height:88px}.brand{width:150px}.site-nav a{font-family:var(--classic);font-size:27px}.header-cta{font-size:10px;min-height:42px}.section{padding-block:83px}.manor-hero{min-height:685px}.manor-content h1{font-size:72px}.manor-content .eyebrow{font-size:8px;max-width:380px}.manor-content>p{font-size:15px;max-width:350px}.manor-content .actions{flex-direction:column;align-items:flex-start;gap:18px}.manor-shade{background:linear-gradient(90deg,#080b07e8,#080b079c 43%,#080b071a 80%),linear-gradient(0deg,#080b07bb,transparent 35%)}.manor-scene img{object-position:60% top}.introduction .two-col{grid-template-columns:1fr 1fr;gap:40px}.standard-line{font-size:20px;gap:15px}.collection-ribbon .wrap{flex-wrap:wrap;justify-content:center;min-height:75px;gap:12px 20px}.editorial-gallery{gap:50px 30px}.portfolio-card h3{font-size:28px}.signature-layout{grid-template-columns:1fr 1fr;gap:45px}.signature-imagery{padding-right:30px;padding-bottom:90px}.signature-detail{width:48%;border-width:6px}.signature-copy h2{font-size:43px}.signature-copy .intro{font-size:22px}.family-layout{gap:45px;grid-template-columns:1fr 1fr}.family-plaque{min-height:440px}.plaque-inner{min-height:414px;padding:30px 20px}.family-copy h2{font-size:43px}.family-copy .intro{font-size:22px}.plaque-inner>img{margin-top:24px}.plaque-inner p{font-size:23px}.collection-grid{grid-template-columns:repeat(2,1fr)}.process-preview{gap:28px}.step h3{font-size:24px}.photo-row.three{grid-template-columns:1fr 1fr}.photo-row.three>figure:last-child{grid-column:1/-1;max-width:600px}.service-hero-grid{gap:30px}.service-hero-grid h1{font-size:45px}.service-hero-image{margin-top:30px}.page-hero{padding-bottom:65px}.brand-stamp{right:10px;bottom:10px}.investment-list p{font-size:23px}}
@media(max-width:700px){html{scroll-padding-top:90px}.section{padding-block:65px}.wrap{width:calc(100% - 42px)}.header-inner{min-height:79px;gap:16px}.brand{width:139px}.preview-strip{font-size:8px;letter-spacing:.11em;padding:6px 30px}.site-nav{padding:20px 25px 30px}.site-nav a{font-size:26px}.eyebrow{font-size:9px;letter-spacing:.15em}.intro{font-size:16px}h2{font-size:42px;line-height:1.13}.section-heading{display:block;margin-bottom:35px}.section-heading>div:last-child{margin-top:25px}.section-heading>div:first-child{margin-top:0}.section-heading .intro{font-size:15px}.section-heading .text-link{margin-top:0}.manor-hero{display:block;min-height:0;overflow:hidden;background:#0c1009}.manor-scene{position:relative;inset:auto;z-index:0;aspect-ratio:1672/941;width:100%}.manor-scene img{object-position:center top}.manor-shade{z-index:1;inset:0 0 auto;height:calc((100vw * 941 / 1672) + 2px);background:linear-gradient(0deg,#0c1009,transparent 30%);pointer-events:none}.hero-corners{inset:12px;z-index:1;border-color:#c8aa702e}.hero-corners:before,.hero-corners:after{width:40px;height:40px}.manor-content{position:relative;z-index:2;padding:15px 8px 35px}.manor-content .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:24px;max-width:none}.manor-content h1{font-size:clamp(58px,13.4vw,81px);line-height:1.05;max-width:100%}.manor-content h1>span{font-size:.61em;margin-top:17px}.manor-content .flourish-line{margin:23px 0;width:190px}.manor-content>p{font-size:14px;max-width:none;line-height:1.8}.manor-content .actions{flex-direction:row;align-items:center;gap:17px;margin-top:25px}.manor-content .btn{font-size:9px;gap:13px;padding:15px 16px;min-height:48px}.manor-content .text-link{font-size:9px;gap:10px}.manor-bottom{position:relative;z-index:2;bottom:auto;padding:0 8px 28px;display:flex;justify-content:space-between;font-size:8px;gap:12px}.manor-bottom>span{font-size:7px;letter-spacing:0;padding:4px 6px;background:none}.manor-bottom a{max-width:135px;gap:7px;letter-spacing:.03em}.collection-ribbon .wrap{padding-block:24px;gap:14px 15px;min-height:0;justify-content:center}.collection-ribbon a{font-size:17px}.collection-ribbon span:not(.ribbon-label){font-size:10px}.collection-ribbon span:nth-last-child(2){display:none}.collection-ribbon a:last-child{display:block}.introduction .two-col{grid-template-columns:1fr;gap:30px}.standard-line{flex-direction:column;gap:15px;align-items:flex-start;padding-top:30px;margin-top:32px;font-size:22px}.standard-line i{display:none}.standard-line span{display:flex;gap:14px;align-items:center}.standard-line span:before{content:'✦';font-size:10px;color:var(--gold)}.editorial-gallery{grid-template-columns:1fr;gap:40px;margin-top:35px}.editorial-gallery .supplied-card:nth-child(n){margin-top:0}.portfolio-card .media{margin-bottom:19px}.portfolio-card h3{font-size:29px}.portfolio-card .category{font-size:9px}.portfolio-card .actions{margin-top:13px}.brand-stamp{width:93px;max-width:26%;padding:6px 8px;right:9px;bottom:9px}.image-button:after{opacity:1;font-size:8px;padding:6px 8px;right:9px;top:9px}.services-list{grid-template-columns:1fr}.service-row{padding:24px 0}.service-row h3{font-size:28px}.service-row p{font-size:12px;line-height:1.65}.service-row .number{font-size:17px}.services-at-home:before{left:14px;right:14px;top:10px;bottom:10px}.signature-layout{grid-template-columns:1fr;gap:44px}.signature-imagery{padding:10px 54px 100px 10px}.signature-main{outline-offset:8px}.signature-detail{width:43%;right:4px;border-width:6px}.signature-detail .brand-stamp{width:66px;padding:4px;max-width:48%;right:5px;bottom:5px}.signature-imagery .vertical-caption{left:10px;bottom:21px;font-size:8px}.signature-copy h2{font-size:45px}.signature-copy .intro{font-size:24px;margin-top:25px}.signature-copy>p{font-size:14px}.signature-copy .small-steps{margin-block:24px}.family-layout{grid-template-columns:1fr;gap:40px}.family-copy h2{font-size:43px}.family-copy .intro{font-size:24px}.family-plaque{width:100%;max-width:390px;min-height:420px;justify-self:center}.plaque-inner{min-height:394px;padding:30px 25px}.plaque-inner>img{width:260px}.plaque-inner p{font-size:24px}.process-preview{grid-template-columns:1fr 1fr;gap:35px 23px;padding-top:28px}.step h3{font-size:25px}.step .num{font-size:35px;margin-bottom:17px}.step p{font-size:12px}.investment-list p{font-size:21px;gap:18px;padding-block:18px}.faq-layout{gap:35px}.faq-list summary{font-size:13px}.page-hero{padding:36px 0 50px}.page-hero:before{inset:9px}.page-hero h1{font-size:clamp(42px,10.8vw,56px)}.page-hero .intro{font-size:15px}.breadcrumb{margin-bottom:30px;font-size:9px}.service-hero-grid{grid-template-columns:1fr;gap:35px}.service-hero-grid h1{font-size:45px}.service-hero-image{max-width:100%;width:100%;padding:8px;min-height:0;height:auto;margin:20px 0 0}.service-hero-image:before{height:42px;width:105px;left:calc(50% - 52px);top:-40px}.service-hero-image .photo-label{font-size:8px;padding-top:10px}.service-subnav .wrap{gap:16px 22px;font-size:10px;flex-wrap:wrap}.photo-row,.photo-row.three{grid-template-columns:1fr;gap:30px;margin-top:35px}.photo-row.three>figure:last-child{grid-column:auto;max-width:none}.photo-row.three .brand-stamp{width:94px;padding:6px 8px}.collection-grid{grid-template-columns:1fr;gap:38px}.collection-grid .media{aspect-ratio:auto}.collection-grid h3{font-size:29px}.collection-grid .brand-stamp{width:94px}.comparison-gallery{grid-template-columns:1fr;gap:35px;margin-top:30px}.filter-bar{gap:8px}.filter-button{font-size:10px;padding:10px 12px}.photography-note{font-size:11px;margin-top:23px}.service-photo-collection{margin-top:45px}.owner-art{height:330px}.owner-copy h2{font-size:40px}.contact-sidebar h2{font-size:38px}.form-card{padding:26px 20px}.form-note{font-size:12px}.cta-section{padding:78px 24px}.cta-section:after{inset:13px}.cta-content h2{font-size:47px}.cta-content p{font-size:14px}.site-footer{padding-top:48px;padding-bottom:68px}.footer-grid{gap:32px 20px}.footer-title{font-size:9px}.footer-links{font-size:12px}.footer-brand img{width:175px}.footer-bottom{font-size:9px;gap:13px;line-height:1.8}.mobile-estimate{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:38;padding:10px 21px max(10px,env(safe-area-inset-bottom));background:#0c0e0bf5;border-top:1px solid #c8aa7055;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -3px 15px #0002}.mobile-estimate>span{font:17px/1.2 var(--classic);color:#ddcba9}.mobile-estimate .btn{min-height:39px;font-size:9px;padding:10px 13px;gap:12px}.contact-page .mobile-estimate{display:none}.dialog{padding:15px}.dialog-photo #dialog-image{max-height:62vh}.dialog-photo .brand-stamp{max-width:28%;width:100px}.dialog p{font-size:11px}}
@media(max-width:380px){.manor-content .actions{flex-direction:column;align-items:flex-start}.manor-content .eyebrow{font-size:7px}.manor-content h1{font-size:55px}.process-preview{grid-template-columns:1fr}.collection-ribbon a{font-size:16px}.manor-bottom{align-items:flex-end}.mobile-estimate>span{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.btn:hover{transform:none}}

.image-dialog-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;border-top:1px solid var(--line);padding-top:18px;clear:both}.image-dialog-nav button{background:none;color:var(--ivory);border:1px solid var(--line);padding:10px 14px;min-height:44px;font-size:11px}.image-dialog-nav button:disabled{opacity:.35}.image-dialog-nav span{font-size:11px;color:var(--gold-light)}.menu-open .mobile-estimate{visibility:hidden}

.editorial-gallery .portfolio-card:nth-child(n){padding:0}.supplied-card .media .project-image{height:auto;object-fit:contain}.comparison-gallery .portfolio-card:nth-child(n){padding:0}
