*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#242a25;background:#f5f4ef;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 56px));margin:auto}.topline{background:#202821;color:#c9c8bd;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.topline-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.header{height:88px;background:#f5f4ef;position:sticky;top:0;z-index:20;border-bottom:1px solid #e4e2da}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font:800 18px Manrope,sans-serif;letter-spacing:.08em;line-height:1;color:#252d27}.brand b{color:#8a947a}.brand small{display:block;font:600 8px "DM Sans",sans-serif;letter-spacing:.23em;margin-top:7px;color:#777d72}.brand-mark{height:31px;width:31px;display:flex;align-items:flex-end;gap:3px;border-left:2px solid #849078;border-bottom:2px solid #849078;padding:0 0 4px 4px}.brand-mark i{display:block;width:5px;background:#849078}.brand-mark i:nth-child(1){height:12px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:27px}.nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}.nav a:not(.nav-cta):hover{color:#7d896e}.nav-cta{background:#283229;color:#fff;padding:14px 18px}.nav-cta span,.btn span{margin-left:17px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:650px;height:min(760px,calc(100vh - 122px));position:relative;background:#252d28;display:flex;align-items:center;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;background:url("https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2000&q=90") center 54%/cover;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,31,26,.91) 0%,rgba(23,31,26,.72) 42%,rgba(23,31,26,.13) 100%),linear-gradient(0deg,rgba(20,25,21,.32),transparent 55%)}.hero-content{position:relative;z-index:1;padding-top:28px}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#78836d;display:flex;align-items:center;gap:11px;margin:0 0 25px}.eyebrow span{width:27px;height:1px;background:#929c84;display:inline-block}.eyebrow.light{color:#c4c9bc}.hero h1,.section-heading h2,.intro h2,.approach h2,.contact h2,.options h2{font:500 clamp(56px,8vw,104px)/.99 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.hero h1 em,.section-heading h2 em,.intro h2 em,.approach h2 em,.contact h2 em,.options h2 em{font-family:Georgia,serif;font-weight:400;color:#aeb79f;letter-spacing:-.055em}.hero-copy{max-width:490px;color:#e1e2dc;font-size:16px;line-height:1.8;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;padding:17px 21px;font-size:11px;letter-spacing:.04em;font-weight:700;border:1px solid transparent;transition:.2s}.btn-light{background:#f2f1eb;color:#263027}.btn-light:hover{background:#dce0d4}.text-link{font-size:11px;font-weight:600}.light-link{color:#fff}.hero-note{position:absolute;left:0;bottom:-145px;display:flex;align-items:center;gap:13px;color:#c8cabe;font-size:9px;letter-spacing:.18em}.note-line{height:1px;width:45px;background:#9ba58d}.hero-index{position:absolute;right:4%;bottom:35px;color:#fff;font:500 14px Manrope}.hero-index span{color:#9da694;margin:0 9px}.section-pad{padding:112px 0}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.intro h2,.section-heading h2,.approach h2,.contact h2,.options h2{font-size:clamp(47px,6vw,76px)}.intro h2 em,.section-heading h2 em,.options h2 em{color:#87927a}.intro-text{padding-top:25px;max-width:520px}.lead{font:500 22px/1.45 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 17px}.intro-text p:not(.lead){color:#73786f;line-height:1.9}.under-link{display:inline-block;margin-top:18px;padding-bottom:8px;border-bottom:1px solid #9ca38f;font-size:11px;font-weight:700}.under-link span{margin-left:22px}.stat-strip{border-top:1px solid #d9d9d0;border-bottom:1px solid #d9d9d0;margin-top:85px;padding:25px 0;display:grid;grid-template-columns:repeat(4,1fr)}.stat-strip div{padding-left:28px;border-left:1px solid #d9d9d0}.stat-strip div:first-child{padding-left:0;border:0}.stat-strip strong{display:block;font:600 16px Manrope}.stat-strip span{font-size:10px;color:#858980;letter-spacing:.06em}.services{background:#eaeae3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px;gap:40px}.section-heading>p{max-width:320px;color:#73786f;font-size:13px;line-height:1.8;margin:0 0 8px}.section-heading h2{font-size:clamp(46px,5.5vw,70px)}.service-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:310px 310px;gap:13px}.service-card{position:relative;overflow:hidden;background:#283229;color:#fff;min-height:260px}.service-card.service-large{grid-row:span 2}.service-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.service-card:hover img{transform:scale(1.05)}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,24,19,.88),transparent 70%)}.service-overlay{position:absolute;z-index:1;bottom:25px;left:26px;right:22px}.service-overlay>span{font-size:9px;letter-spacing:.16em;color:#c6cfba}.service-overlay h3{font:500 30px/1.05 Manrope;letter-spacing:-.04em;margin:10px 0}.service-overlay p{font-size:11px;color:#e0e2dc;max-width:280px;margin:0}.approach{background:#252e27;color:#f4f2eb}.approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%}.approach h2 em,.contact h2 em{color:#aab49c}.approach-copy>p:not(.eyebrow){color:#c1c6bc;max-width:390px;line-height:1.9;margin:30px 0}.btn-outline{border-color:#87927f;color:#fff}.btn-outline:hover{background:#e9e9df;color:#252e27}.steps{border-top:1px solid #596158}.step{display:grid;grid-template-columns:45px 1fr 20px;gap:20px;padding:24px 0;border-bottom:1px solid #596158;align-items:start}.step>b{font:500 11px Manrope;color:#aab49c;padding-top:4px}.step h3{font:500 19px Manrope;margin:0 0 6px}.step p{font-size:11px;color:#c0c5bc;margin:0;max-width:400px}.step>span{color:#aab49c}.gallery-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:220px 220px;gap:13px}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-grid .gallery-tall{grid-row:span 2}.gallery-disclaimer{font-size:10px;color:#888d82;margin-top:13px}.options{background:#e9eae2}.options-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.option-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{padding:30px 25px;background:#f6f5ef;min-height:210px}.option-card.featured{background:#d8ddcf}.option-card>span{font-size:9px;letter-spacing:.16em;color:#7b866f}.option-card h3{font:600 23px Manrope;margin:20px 0 10px}.option-card p{font-size:12px;line-height:1.8;color:#6f756b;margin:0}.contact{background:#313a32;color:#f4f2eb}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.contact-copy>p:not(.eyebrow){max-width:370px;color:#c6cbc1;line-height:1.9;margin:28px 0}.contact-details{display:grid;gap:18px;margin-top:48px}.contact-details a,.contact-details div{font-size:13px;color:#fff}.contact-details small{display:block;color:#aeb8a2;font-size:9px;letter-spacing:.17em;margin-bottom:4px}.enquiry-form{background:#f4f3ed;color:#252d27;padding:38px 40px}.enquiry-form h3{font:600 25px Manrope;margin:0 0 5px}.enquiry-form>p{font-size:11px;color:#81867c;margin:0 0 25px}.enquiry-form label{display:block;font-size:10px;font-weight:700;color:#52594f;margin-bottom:15px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:7px;padding:12px 11px;border:1px solid #d9dbd1;background:#fbfaf6;border-radius:0;font:12px "DM Sans";color:#273027;outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#87927a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.enquiry-form fieldset{border:0;padding:0;margin:3px 0 17px}.enquiry-form legend{font-size:10px;font-weight:700;color:#52594f;margin-bottom:10px}.enquiry-form .radio{display:inline-flex;align-items:center;gap:5px;font-weight:500;margin:0 14px 5px 0}.enquiry-form .radio input{width:auto;margin:0;accent-color:#66745c}.submit-btn{background:#283229;color:#fff;width:100%;cursor:pointer}.submit-btn:hover{background:#465443}.form-note,.form-status{font-size:10px!important;color:#7c8278!important;margin:10px 0 0!important}.footer{background:#202821;color:#f3f1e9;padding:36px 0 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px}.brand-footer{color:#fff}.brand-footer small{color:#aeb5a8}.footer-top>p{font:500 16px/1.5 Manrope;color:#c8cec2}.back-top{font-size:9px;letter-spacing:.15em;color:#c7cdbf}.footer-bottom{border-top:1px solid #465047;padding-top:17px;display:flex;justify-content:space-between;gap:15px;color:#aeb5a8;font-size:9px}.footer-bottom a{color:#e5e8df}.whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;background:#718267;color:white;display:grid;place-items:center;font-size:11px;font-weight:700;box-shadow:0 5px 20px #0003;border:2px solid #e7e9df}
@media(max-width:800px){.container{width:min(100% - 38px,600px)}.topline-inner{font-size:8px}.topline-inner span:last-child{display:none}.header{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{width:24px;height:1px;background:#283229}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f5f4ef;padding:22px 25px 28px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid #ddd}.nav.open{display:flex}.nav-cta{text-align:center}.hero{height:690px;min-height:600px}.hero-shade{background:linear-gradient(90deg,rgba(23,31,26,.9),rgba(23,31,26,.48)),linear-gradient(0deg,rgba(20,25,21,.3),transparent)}.hero h1{font-size:clamp(58px,15vw,86px)}.hero-copy{font-size:14px;max-width:400px}.hero-note{bottom:-125px}.section-pad{padding:78px 0}.intro-grid,.approach-grid,.options-inner,.contact-grid{grid-template-columns:1fr;gap:35px}.intro-text{padding:0}.stat-strip{margin-top:55px;grid-template-columns:1fr 1fr;gap:20px}.stat-strip div{padding-left:14px}.stat-strip div:nth-child(3){padding-left:0;border:0}.section-heading{display:block}.section-heading>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 240px 240px}.service-card.service-large{grid-row:span 1;grid-column:span 2}.service-overlay{left:18px;bottom:18px}.service-overlay h3{font-size:25px}.service-overlay p{font-size:10px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 170px}.gallery-grid .gallery-tall{grid-row:span 2}.option-cards{margin-top:0}.enquiry-form{padding:28px 22px}.footer-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-top>p{font-size:13px}.footer-bottom{flex-direction:column;gap:8px}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:19px}.hero{height:660px}.hero-note{font-size:8px}.service-grid{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,245px)}.service-card.service-large{grid-column:auto}.gallery-grid{grid-template-rows:180px 145px}.option-cards{grid-template-columns:1fr}.option-card{min-height:175px}.form-row{grid-template-columns:1fr;gap:0}.footer-top{display:grid;grid-template-columns:1fr 1fr}.footer-top .brand{grid-column:span 2}.back-top{align-self:end}.stat-strip strong{font-size:14px}}


/* WOOD & LINE — NATURAL TIMBER BRAND UPDATE */
:root{
  --wl-primary:#263229;
  --wl-accent:#89947A;
  --wl-walnut:#49372B;
  --wl-oak:#B28B61;
  --wl-cream:#F1E9DB;
  --wl-paper:#F7F3EB;
  --wl-stone:#E8E1D5;
}
body{background:var(--wl-paper);color:var(--wl-primary)}
.topline,.approach,.footer{background:var(--wl-primary)}
.header{background:var(--wl-paper);border-color:#e4dbcd}
.brand{color:var(--wl-primary)}
.brand b,.brand small{color:var(--wl-accent)}
.brand-mark{border-color:var(--wl-accent)}
.brand-mark i{background:var(--wl-accent)}
.nav-cta,.btn-dark,.submit-btn{background:var(--wl-primary)}
.nav-cta:hover,.submit-btn:hover{background:var(--wl-walnut)}
.hero-shade{background:linear-gradient(90deg,rgba(38,50,41,.93) 0%,rgba(38,50,41,.74) 42%,rgba(38,50,41,.16) 100%),linear-gradient(0deg,rgba(38,50,41,.34),transparent 55%)}
.eyebrow{color:var(--wl-accent)}
.eyebrow span,.note-line{background:var(--wl-accent)}
.hero h1 em,.approach h2 em,.contact h2 em{color:#c4aa88}
.intro h2 em,.section-heading h2 em,.options h2 em{color:var(--wl-walnut)}
.intro,.gallery{background:var(--wl-paper)}
.services,.options{background:var(--wl-cream)}
.stat-strip{border-color:#d9cdbb}
.stat-strip div{border-color:#d9cdbb}
.service-card{background:var(--wl-walnut)}
.service-overlay>span{color:#d8c3a7}
.approach{background:var(--wl-primary)}
.step{border-color:#59645a}
.step>b,.step>span{color:#c4aa88}
.btn-outline{border-color:var(--wl-accent)}
.btn-outline:hover{background:var(--wl-cream);color:var(--wl-primary)}
.option-card{background:#fbf8f1}
.option-card.featured{background:#ded2bd}
.option-card>span,.contact-details small{color:var(--wl-walnut)}
.contact{background:var(--wl-primary)}
.enquiry-form{background:#f7f3eb}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#fffdf8;border-color:#ded4c5}
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--wl-accent)}
.footer{background:#202a22}
.brand-footer small{color:#c4aa88}
.whatsapp{background:var(--wl-accent);border-color:var(--wl-cream)}
.under-link{border-color:var(--wl-accent)}
@media(max-width:800px){.nav{background:var(--wl-paper)}}


/* Uploaded Wood & Line logo — compact header sizing */
.header .nav-wrap > .brand { flex: 0 0 220px; width:220px; min-width:0; display:flex; align-items:center; }
.header .nav-wrap > .brand img { display:block; width:220px !important; max-width:220px !important; height:auto !important; max-height:52px !important; object-fit:contain; }
.footer .brand-footer { flex:0 0 200px; width:200px; }
.footer .brand-footer img { display:block; width:200px !important; max-width:200px !important; height:auto !important; max-height:48px !important; object-fit:contain; }
@media (max-width: 800px) {
  .header .nav-wrap > .brand { flex-basis:190px; width:190px; }
  .header .nav-wrap > .brand img { width:190px !important; max-width:190px !important; max-height:46px !important; }
  .footer .brand-footer { flex-basis:180px; width:180px; }
  .footer .brand-footer img { width:180px !important; max-width:180px !important; max-height:44px !important; }
}
@media (max-width: 380px) {
  .header .nav-wrap > .brand { flex-basis:165px; width:165px; }
  .header .nav-wrap > .brand img { width:165px !important; max-width:165px !important; max-height:40px !important; }
}


/* WOOD & LINE — TIMBER / ALUMINIUM BRAND PALETTE */
:root{
  --wl-primary:#121211;
  --wl-accent:#DC8843;
  --wl-walnut:#49372B;
  --wl-oak:#B77A43;
  --wl-aluminium:#B7B7B6;
  --wl-paper:#F7F5F1;
  --wl-stone:#E9E7E4;
  --wl-white:#FEFEFE;
}
body{background:var(--wl-paper);color:var(--wl-primary)}
.topline,.approach,.footer{background:var(--wl-primary)}
.topline{color:#D8D4CE}
.header{background:var(--wl-white);border-color:#DEDAD4}
.brand{color:var(--wl-primary)}
.brand b,.brand small{color:var(--wl-accent)}
.brand-mark{border-color:var(--wl-accent)}
.brand-mark i{background:var(--wl-accent)}
.nav a:not(.nav-cta):hover{color:var(--wl-accent)}
.nav-cta,.btn-dark,.submit-btn{background:var(--wl-primary)}
.nav-cta:hover,.submit-btn:hover{background:var(--wl-walnut)}
.hero{background:var(--wl-primary)}
.hero-shade{background:linear-gradient(90deg,rgba(18,18,17,.94) 0%,rgba(18,18,17,.76) 42%,rgba(18,18,17,.16) 100%),linear-gradient(0deg,rgba(18,18,17,.38),transparent 55%)}
.eyebrow{color:var(--wl-oak)}
.eyebrow span,.note-line{background:var(--wl-accent)}
.eyebrow.light{color:#E6D5C5}
.hero h1 em,.approach h2 em,.contact h2 em{color:#E5A66D}
.intro h2 em,.section-heading h2 em,.options h2 em{color:var(--wl-accent)}
.intro,.gallery{background:var(--wl-paper)}
.services,.options{background:#E9E7E4}
.stat-strip{border-color:#D4D0CA}
.stat-strip div{border-color:#D4D0CA}
.under-link{border-color:var(--wl-accent)}
.service-card{background:var(--wl-walnut)}
.service-card:after{background:linear-gradient(0deg,rgba(18,18,17,.9),transparent 70%)}
.service-overlay>span{color:#F0B77F}
.approach{background:var(--wl-primary);color:#F7F5F1}
.step{border-color:#484541}
.step>b,.step>span{color:var(--wl-accent)}
.btn-outline{border-color:var(--wl-accent)}
.btn-outline:hover{background:var(--wl-accent);color:var(--wl-primary)}
.option-card{background:#FEFEFE}
.option-card.featured{background:#E6D5C5}
.option-card>span,.contact-details small{color:var(--wl-oak)}
.contact{background:#242321;color:#F7F5F1}
.enquiry-form{background:var(--wl-paper);color:var(--wl-primary)}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{background:#FEFEFE;border-color:#D4D0CA;color:var(--wl-primary)}
.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--wl-accent)}
.enquiry-form .radio input{accent-color:var(--wl-accent)}
.footer{background:var(--wl-primary)}
.brand-footer small{color:#E5A66D}
.footer-bottom{border-color:#45423E}
.whatsapp{background:#25D366;color:#fff;border:2px solid #fff;width:54px;height:54px;box-shadow:0 5px 22px #0004}
.whatsapp svg{display:block;width:31px;height:31px}
.whatsapp:hover{background:#1FB85A;transform:translateY(-2px)}
@media(max-width:800px){.nav{background:var(--wl-white)}.menu-toggle span{background:var(--wl-primary)}}


/* SEO landing pages and FAQs */
.service-card{display:block;color:inherit;text-decoration:none}
.service-card:hover img{transform:scale(1.04)}
.service-card img{transition:transform .6s ease}
.service-more{display:inline-block;margin-top:10px;color:#F0B77F;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.faq-section{background:#F7F5F1}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}
.faq-layout h2,.detail-hero h1{font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.05em;margin:14px 0 20px}
.faq-layout h2 em,.detail-hero h1 em{font-style:normal;color:#DC8843}
.faq-list details{border-bottom:1px solid #d6d0c8;padding:19px 0}
.faq-list summary{font-weight:700;cursor:pointer;list-style:none;position:relative;padding-right:28px}
.faq-list summary:after{content:'+';position:absolute;right:0;color:#DC8843;font-size:22px;top:-5px}
.faq-list details[open] summary:after{content:'−'}
.faq-list p{color:#625d56;line-height:1.75;margin:12px 0 2px}
.detail-hero{background:#121211;color:#F7F5F1;padding:100px 0 85px;position:relative;overflow:hidden}
.detail-hero:after{content:'';position:absolute;width:36vw;height:36vw;border:1px solid #DC884355;border-radius:50%;right:-8vw;top:-18vw;box-shadow:0 0 0 50px #DC884311,0 0 0 100px #DC88430b}
.detail-hero .container{position:relative;z-index:1}
.detail-hero h1{max-width:850px;font-size:clamp(42px,6vw,76px)}
.detail-hero p{max-width:720px;color:#d8d4ce;line-height:1.8;font-size:17px}
.breadcrumbs{font-size:12px;color:#c9b9a8;margin-bottom:28px}
.breadcrumbs a{color:#F0B77F;text-decoration:none}
.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}
.detail-grid img{width:100%;height:430px;object-fit:cover;border-radius:3px}
.detail-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.04em}
.detail-copy p,.content-narrow p{color:#625d56;line-height:1.8}
.detail-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
.detail-point{background:#fff;padding:18px;border-left:3px solid #DC8843}
.detail-point b{display:block;margin-bottom:6px}
.detail-point span{font-size:13px;color:#69635c;line-height:1.5}
.content-narrow{max-width:850px;margin:auto}
.content-narrow h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}
.detail-cta{background:#242321;color:#F7F5F1;padding:54px 0}
.detail-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}
.detail-cta h2{font-size:clamp(28px,4vw,42px);margin:0}
.detail-cta p{color:#d8d4ce;max-width:570px}
.project-note{background:#eee9e1;border-left:3px solid #DC8843;padding:16px 20px;color:#5f574e;line-height:1.6}
@media(max-width:800px){.faq-layout,.detail-grid{grid-template-columns:1fr;gap:32px}.detail-grid img{height:280px}.detail-hero{padding:72px 0 60px}.detail-cta .container{display:block}.detail-cta .btn{margin-top:14px}.detail-points{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.detail-points{grid-template-columns:1fr}}
