/*
Theme Name: NRT Interiors
Theme URI: https://nrt-interiors.co.uk
Author: NRT Interiors
Description: Single-page luxury interiors theme for NRT Interiors.
Version: 1.1.0
Text Domain: nrt-interiors
*/
:root{--ivory:#f6f1e8;--ink:#171512;--taupe:#c9b9a2;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--serif)}.top{height:112px;display:grid;grid-template-columns:195px 1fr 145px;align-items:center;padding:0 44px 0 36px;background:#f8f4ed;gap:30px}.brand{height:112px;width:170px;overflow:hidden;display:block}.brand img{width:170px;height:170px;object-fit:cover;object-position:center 43%;transform:translateY(-27px)}nav{display:flex;justify-content:center;gap:35px}nav a,.services a,.projectHead a{font:10px var(--sans);letter-spacing:2px;color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;font:10px var(--sans);letter-spacing:2px;text-decoration:none}.dark{background:#15130f;color:#fff}.hero{height:555px;position:relative;overflow:hidden;background:#191713}.hero>img{width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,6,.88) 0%,rgba(8,7,6,.72) 28%,rgba(8,7,6,.08) 60%)}.heroCopy{position:absolute;left:47px;top:88px;color:#fff}.eyebrow{font:11px var(--sans);letter-spacing:5px}.hero h1{font-size:66px;line-height:.94;font-weight:400;margin:18px 0 20px}.hero p{font-size:16px;line-height:1.45;margin-bottom:25px}.outline{border:1px solid rgba(255,255,255,.75);color:#fff}.pager{margin-top:47px;font:9px var(--sans);letter-spacing:2px}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:25px 30px 48px;background:#f8f4ed}.services article{text-align:center}.services img,.mediaMock{height:185px;width:100%;object-fit:cover}.mediaMock{background:linear-gradient(120deg,#b6a38c,#65594e);position:relative;overflow:hidden}.mediaMock:before{content:"";position:absolute;inset:15px;background:linear-gradient(90deg,#aa9b89 0 25%,#4c433b 25% 75%,#aa9b89 75%);box-shadow:inset 0 0 30px rgba(255,210,135,.45)}.tv{position:absolute;z-index:2;background:#141414;left:28%;right:28%;top:25%;bottom:24%}.services h3{font-size:17px;font-weight:400;margin:13px 0 8px}.services p{font-size:13px;line-height:1.35;min-height:50px;margin:0 auto 14px;max-width:230px}.services a{display:inline-block;border-bottom:1px solid #8f877b;padding-bottom:7px}.approach{display:grid;grid-template-columns:1fr 1.1fr;min-height:390px;background:#f8f4ed}.hall{background:linear-gradient(90deg,#322a23,#8a725e);padding:30px}.hallInner{height:100%;border-left:70px solid #342c26;position:relative;background:linear-gradient(90deg,#d0bda7,#594b40)}.stairs{position:absolute;left:12%;top:0;width:38%;height:100%;background:repeating-linear-gradient(165deg,#b4a18d 0 12px,#6b5c50 13px 19px);clip-path:polygon(0 100%,100% 0,100% 100%)}.console{position:absolute;right:8%;bottom:20%;font-size:75px;color:#eee0c9}.approachCopy{padding:45px 58px}.ink{color:#6b6258}.approach h2,.projects h2{font-size:42px;line-height:1.03;font-weight:400;margin:12px 0 15px}.approach p{font-size:15px;line-height:1.45;max-width:560px}.values{display:flex;gap:0;margin:30px 0}.values span{width:33%;text-align:center;font-size:29px;border-right:1px solid #bfb6aa}.values span:last-child{border:0}.values b{display:block;font:9px/1.5 var(--sans);letter-spacing:2px;margin-top:8px}.projects{padding:28px 16px 16px}.projectHead{display:flex;align-items:end;justify-content:space-between;padding:0 22px 16px}.projectHead h2{margin:5px 0 0}.projectGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.projectGrid>*{width:100%;height:155px;object-fit:cover}.cta{min-height:135px;padding:28px 42px;color:#fff;background:linear-gradient(90deg,rgba(20,18,15,.98),rgba(20,18,15,.82)),url('assets/hero-kitchen.png') center/cover;display:flex;align-items:center;justify-content:space-between}.cta h2{font:18px/1.25 var(--sans);letter-spacing:5px;margin:0 0 9px}.cta p{font-size:13px;margin:0;max-width:560px}footer{background:#151512;color:#eee8df;padding:30px 42px 15px;display:grid;grid-template-columns:1fr .85fr 1.25fr;gap:50px;position:relative}.footBrand img{width:145px;height:125px;object-fit:cover;object-position:center 50%;filter:grayscale(1) invert(1);mix-blend-mode:screen}.footBrand>div{font:9px/2 var(--sans);letter-spacing:2px}.contact h4,form h4{font:11px var(--sans);letter-spacing:4px;font-weight:400}.contact p{font-size:13px}form{display:flex;flex-direction:column;gap:6px}input,textarea{background:transparent;border:1px solid #777;color:#fff;padding:10px}textarea{height:52px}button{height:38px;border:0;background:#eee7dc;font:10px var(--sans);letter-spacing:2px}.legal{grid-column:1/-1;border-top:1px solid #555;padding-top:14px;font:8px var(--sans);letter-spacing:2px;display:flex;justify-content:space-between}@media(max-width:800px){.top{height:auto;grid-template-columns:1fr auto;padding:10px 18px}.brand{height:75px}.brand img{width:120px;height:120px;transform:translateY(-20px)}nav{display:none}.top>.btn{padding:0 14px}.hero{height:620px}.heroCopy{left:25px;top:100px}.hero h1{font-size:55px}.services{grid-template-columns:1fr 1fr}.approach{grid-template-columns:1fr}.hall{height:360px}.approachCopy{padding:35px 25px}.projectGrid{grid-template-columns:1fr 1fr}.cta{gap:25px;align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr;gap:20px}.legal{flex-direction:column;gap:8px}.services img,.mediaMock{height:220px}}
/* WordPress theme metadata and WP-specific helpers are appended below. */

.admin-bar .top{top:32px}

.nrt-about-photo{background-position:center;background-size:cover;min-height:360px}.footer-enquiry h4{font:11px Arial,sans-serif;letter-spacing:4px;font-weight:400}.footer-enquiry p{font-size:14px;margin-bottom:20px}.contact a,.legal a{color:inherit;text-decoration:none}.contact a:hover,.legal a:hover{text-decoration:underline}.values b{padding:0 5px}.footBrand img{object-fit:contain;background:#f6f1e8;filter:none;mix-blend-mode:normal}
