@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Nunito:ital,wght@1,700;1,800&family=Roboto:wght@300;400;500;700&display=swap');

:root{--shell:1140px;--blue:#083f56;--ink:#000;}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:Roboto,Arial,sans-serif;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}
.hero{min-height:100vh;background:url('../images/hero-desktop.png') top center/100% auto no-repeat;background-color:#063f91;padding:9px;position:relative}
.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}
.brand{display:block;width:300px;max-width:25%}
.brand img{width:100%}
.main-nav{display:flex;align-items:center;gap:34px}
.main-nav a{font-family:Montserrat,Arial,sans-serif;color:#fff;text-decoration:none;font-weight:600;font-size:16px;white-space:nowrap}
.main-nav a:hover{opacity:.75}
.menu-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}
.menu-toggle span{display:block;width:28px;height:2px;background:#fff;margin:6px 0}
.service-icons{display:grid;grid-template-columns:repeat(5,1fr);margin-top:-148px;position:relative;z-index:3}
.service-icons a{padding:30px;transition:transform .2s ease}
.service-icons a:hover{transform:translateY(-5px)}
.identity{margin-top:0}
.two-col{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.identity-row{align-items:center}
.identity-logo{display:flex;justify-content:center;align-items:center;padding-top:23px}
.identity-logo img{width:43%;min-width:230px}
.identity-title{display:flex;align-items:center}
.identity-title h1{margin:0;padding:7px;border-bottom:2px solid #000;color:var(--blue);font-family:Montserrat,Arial,sans-serif;font-size:42px;line-height:1.2;font-weight:400}
.feature{margin-top:50px;margin-bottom:50px}
.feature-wide-left{grid-template-columns:65% 35%;align-items:end}
.feature-media img{width:100%}
.feature-copy{padding-left:0}
.feature-copy h2,.project h2{font-size:43px;line-height:1.2;font-weight:500;margin:0 0 10px;padding:7px;border-bottom:2px solid #000}
.feature-copy p{font-size:16px;line-height:1.55;margin:0;padding:0 7px;text-align:left}
.feature-copy p a{text-decoration:none}
.project{margin-top:50px;margin-bottom:50px}
.project>div:first-child img{width:100%}
.project-note{padding-top:182px;display:flex;align-items:flex-start}
.project-note h3{font-size:20px;line-height:1.45;font-weight:300;margin:0;padding:10px 24px}
.advertising{margin-top:50px}
.site-footer{margin-top:100px;background:url('../images/footer-bg.jpg') center/cover no-repeat;padding:40px 0;color:#fff}
.footer-grid{display:grid;grid-template-columns:19.3% 18.8% 1fr;align-items:end;gap:0}
.footer-mark img{width:100%;max-width:317px}
.footer-phone{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px}
.footer-copy{font-size:12px;font-weight:300;padding:0 0 13px 20px}
.footer-copy:after{content:"";display:block;border-bottom:1px solid rgba(255,255,255,.6);margin-top:12px;width:100%}
.floating-contact{position:fixed;left:18px;bottom:8%;width:130px;background:#001276;z-index:10;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.floating-contact img{width:100%}

@media (max-width:900px){
  .main-nav{gap:18px}.main-nav a{font-size:14px}.service-icons a{padding:16px}
  .identity-title h1,.feature-copy h2,.project h2{font-size:34px}
}

@media (max-width:767px){
  .shell{width:100%;padding-inline:14px}
  .hero{min-height:92vh;padding:0;background-image:url('../images/hero-mobile.png');background-position:top left;background-size:cover}
  .site-header{height:90px;padding-top:4px;align-items:flex-start}
  .brand{width:80%;max-width:80%;padding-top:10px}.brand img{width:210px;max-width:100%}
  .menu-toggle{display:block;margin-top:18px;position:relative;z-index:8}
  .main-nav{display:none;position:absolute;top:73px;left:14px;right:14px;background:#000;box-shadow:0 5px 18px rgba(0,0,0,.35);flex-direction:column;align-items:stretch;gap:0;padding:5px 0}
  .main-nav.open{display:flex}
  .main-nav a{font-family:'Roboto Mono',monospace;font-weight:300;font-size:16px;line-height:1.1;padding:14px 18px}
  .main-nav a.active{background:#9d00dd}.main-nav a:hover{background:#edbf48;opacity:1}
  .service-icons{grid-template-columns:repeat(5,1fr);margin-top:-70px;padding:0}
  .service-icons a{padding:0}
  .identity{grid-template-columns:44% 56%;align-items:center;margin-top:0;padding-top:28px}
  .identity-logo{padding:0}.identity-logo img{width:75%;min-width:0}
  .identity-title h1{font-size:22px;padding:7px}
  .feature,.project,.advertising{margin-top:100px;margin-bottom:0}
  .two-col,.feature-wide-left{grid-template-columns:1fr}
  .feature-copy h2,.project h2{text-align:center;font-size:23px;margin-top:18px}
  .feature-copy p{font-size:17px;line-height:1.6;padding:0 10px}
  .project-note{padding-top:0}.project-note h3{font-size:18px;text-align:center;padding:18px 16px}
  .advertising{margin-top:18px}.advertising .feature-copy h2{font-size:24px}.advertising .feature-copy p{font-size:18px}
  .site-footer{margin-top:100px;padding:26px 0 28px}
  .footer-grid{grid-template-columns:1fr;gap:18px;align-items:center;text-align:center}
  .footer-mark img{margin:auto;max-width:230px}.footer-phone{justify-content:center;padding:0}.footer-copy{padding:0 15px;font-size:12px}
  .floating-contact{display:none}
}

/* Hizmetlerimiz */
.inner-header{background:#f9f9f9;box-shadow:0 0 10px rgba(0,0,0,.5);position:relative;z-index:20}
.inner-header-row{height:88px;display:flex;align-items:center;justify-content:space-between;position:relative}
.inner-brand{display:block;width:370px;max-width:35.5%}
.inner-brand img{width:100%}
.inner-nav a{color:#000;font-weight:400}
.inner-nav a.active{color:#000}
.inner-nav a:hover{color:#9e9cdb;opacity:1}
.menu-toggle-dark span{background:#000}
.services-index-grid{margin-top:0;position:relative;z-index:1}
.services-index-grid a{padding:30px}
.outdoor-services{display:grid;grid-template-columns:repeat(6,1fr);background:#030f33;margin-top:0;padding:0}
.outdoor-services>a,.outdoor-services>.outdoor-item{display:flex;align-items:stretch;background:#030f33;overflow:hidden}
.outdoor-services img{width:100%;height:auto;object-fit:cover}
.services-footer{margin-top:100px}
.services-footer-grid{display:grid;grid-template-columns:19.344% 18.829% 61.493%;align-items:end}
.services-footer-mark{display:block}
.services-footer-mark img{width:100%;max-width:317px}
.services-footer-info{display:grid;grid-template-columns:63.242% 36.703%;align-items:end}
.services-footer-copy{color:#fff;font-size:12px;font-weight:300;padding-left:20px;padding-bottom:10px;line-height:1.5}
.services-footer-phone{display:flex;justify-content:flex-end;align-items:flex-end;padding-bottom:5px}
.services-footer-phone img{width:205px;max-width:100%}
.services-footer-line{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.7);margin-left:21px}

@media (max-width:900px) and (min-width:768px){
  .inner-brand{max-width:31%}
  .services-index-grid a{padding:18px}
}

@media (max-width:767px){
  .inner-header-row{height:76px;padding-top:0;align-items:center}
  .inner-brand{width:85%;max-width:85%}
  .inner-brand img{width:270px;max-width:100%}
  .menu-toggle-dark{margin-top:0}
  .inner-nav{top:76px;left:0;right:0}
  .services-index-grid{margin-top:17px;padding:0;grid-template-columns:repeat(5,1fr)}
  .services-index-grid a{padding:0}
  .outdoor-services{width:100%;grid-template-columns:repeat(5,1fr);margin-top:0;padding:0}
  .outdoor-services .outdoor-raket{order:2}
  .outdoor-services .outdoor-stop{order:1}
  .outdoor-services .outdoor-billboard{order:3}
  .outdoor-services .outdoor-megalight{order:4}
  .outdoor-services .outdoor-item{order:5}
  .outdoor-services .outdoor-last{display:none}
  .services-footer{margin-top:100px}
  .services-footer-grid{grid-template-columns:1fr;text-align:center;gap:18px}
  .services-footer-grid>div:nth-child(2){display:none}
  .services-footer-mark img{margin:auto;max-width:230px}
  .services-footer-info{grid-template-columns:1fr;gap:12px}
  .services-footer-copy{padding:0 15px;font-size:12px}
  .services-footer-phone{justify-content:center;padding:0}
  .services-footer-line{margin:0 15px}
}

/* Kurumsal */
.corporate-content{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:100px;align-items:start}
.corporate-image{padding-right:10px}
.corporate-image img{width:100%;max-width:580px}
.corporate-copy{padding:10px 10px 0;align-self:end;color:#000;font-weight:300}
.corporate-copy h1{margin:0 0 18px;font-family:Roboto,Arial,sans-serif;font-size:33px;line-height:1.2;font-weight:600}
.corporate-copy p{margin:0 0 18px;font-size:16px;line-height:1.55;font-weight:300}
.corporate-copy strong{font-weight:700}
.corporate-footer{margin-top:90px}

@media (max-width:767px){
  .corporate-content{grid-template-columns:1fr;padding-top:55px}
  .corporate-image{padding:0 14px}
  .corporate-image img{max-width:none;width:100%}
  .corporate-copy{padding:28px 20px 0}
  .corporate-copy h1{font-size:29px;margin-bottom:22px}
  .corporate-copy p{font-size:16px;line-height:1.6;margin-bottom:20px}
  .corporate-footer{margin-top:70px}
}

/* İletişim */
.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:55px;align-items:center}
.contact-image{padding-right:22px}
.contact-image img{width:100%;max-width:580px}
.contact-info{padding:10px 20px 10px 28px;color:#000;font-weight:300}
.contact-info h1{margin:0 0 24px;font-family:Roboto,Arial,sans-serif;font-size:34px;line-height:1.15;font-weight:600}
.contact-info p{margin:0 0 20px;font-size:17px;line-height:1.65;font-weight:300}
.contact-info a{text-decoration:none;color:inherit}
.contact-info a:hover{text-decoration:underline}
.contact-map{width:100%;margin-top:48px;height:430px;background:#eee;overflow:hidden}
.contact-map iframe{display:block;border:0;width:100%;height:100%}
.contact-footer{margin-top:0}

@media (max-width:767px){
  .contact-content{grid-template-columns:1fr;padding-top:45px}
  .contact-image{padding:0 14px}
  .contact-image img{max-width:none;width:100%}
  .contact-info{padding:28px 20px 12px}
  .contact-info h1{font-size:29px;margin-bottom:18px}
  .contact-info p{font-size:16px;line-height:1.6;margin-bottom:18px}
  .contact-map{height:360px;margin-top:30px}
  .contact-footer{margin-top:0}
}

/* E-Katalog */
.catalog-main{background:#fff}
.catalog-section{padding-top:48px;padding-bottom:0}
.catalog-section h1{margin:0 0 28px;font-family:Roboto,Arial,sans-serif;font-size:30px;line-height:1.25;font-weight:600;color:#111}
.catalog-viewer{width:100%;height:628px;background:#777;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.catalog-pdf{display:block;width:100%;height:100%;border:0;background:#777}
.catalog-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:30px}
.catalog-fallback a{display:inline-block;margin-top:10px;padding:12px 20px;background:#fff;color:#083f56;text-decoration:none;font-weight:600}
.catalog-actions{display:flex;justify-content:center;gap:12px;margin-top:18px}
.catalog-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border:1px solid #083f56;background:#083f56;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:.2s ease}
.catalog-button:hover{opacity:.85}
.catalog-button-secondary{background:#fff;color:#083f56}
.catalog-footer{margin-top:78px}

@media (max-width:767px){
  .catalog-section{padding-top:35px;padding-inline:14px}
  .catalog-section h1{font-size:24px;line-height:1.25;margin-bottom:22px}
  .catalog-viewer{height:70vh;min-height:440px}
  .catalog-actions{flex-direction:column;align-items:stretch}
  .catalog-button{width:100%}
  .catalog-footer{margin-top:60px}
}

/* Hizmet detayları - Yapı Taahhüt */
.detail-main{background:#fff}
.detail-mobile-icons{display:none}
.detail-layout{display:grid;grid-template-columns:9% minmax(0,1fr);column-gap:18px;align-items:start;padding-top:0}
.detail-side-icons{background:#030f33;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
.detail-side-icons a{display:block;width:100%;line-height:0}
.detail-side-icons img{width:100%;height:auto}
.detail-content{min-width:0;padding:0}
.detail-title{margin:24px 0 28px;text-align:center;color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-size:34px;line-height:1.15;font-weight:800;font-style:italic;letter-spacing:.3px}
.detail-intro-grid{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);gap:22px;align-items:start}
.detail-intro-image,.detail-intro-copy{min-width:0}
.detail-intro-image img,.detail-intro-copy img{width:100%;height:auto}
.detail-intro-copy{padding:7px 10px 0 0}
.detail-intro-copy h2,.detail-text h2,.detail-text h3{margin:0 0 10px;color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-size:15px;line-height:1.4;font-weight:800;font-style:italic;letter-spacing:.3px}
.detail-intro-copy p,.detail-text p,.detail-text li{font-size:14px;line-height:1.6;font-weight:400}
.detail-intro-copy p{margin:0 0 18px;padding:0}
.detail-intro-copy img{margin-top:10px}
.detail-text{margin-top:38px;padding:0}
.detail-text h2,.detail-text h3{margin-top:22px}
.detail-text p{margin:0 0 14px}
.detail-text ol{margin:6px 0 18px;padding-left:28px}
.detail-text li{margin-bottom:7px}
.detail-footer{margin-top:100px}

@media (max-width:767px){
  .detail-mobile-icons{display:grid;grid-template-columns:repeat(5,1fr);background:#030f33;padding:0;margin:0}
  .detail-mobile-icons a{display:block;line-height:0}
  .detail-mobile-icons img{width:100%;height:auto}
  .detail-layout{display:block;width:100%;padding:0 14px}
  .detail-side-icons{display:none}
  .detail-title{font-size:31px;margin:28px 0 24px}
  .detail-intro-grid{grid-template-columns:1fr}
  .detail-intro-copy{padding-top:20px}
  .detail-intro-copy h2,.detail-text h2,.detail-text h3{font-size:17px;line-height:1.4}
  .detail-intro-copy p,.detail-text p,.detail-text li{font-size:15px;line-height:1.6}
  .detail-intro-copy img{margin-top:18px}
  .detail-text{margin-top:28px}
  .detail-text h2,.detail-text h3{margin-top:22px}
  .detail-text ol{padding-left:23px}
  .detail-footer{margin-top:70px}
}

/* Tadilat */
.renovation-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:72px}
.renovation-copy{min-width:0}
.renovation-copy h2{margin:0 0 18px;color:#083f56;font-family:Montserrat,Arial,sans-serif;font-size:28px;line-height:1.25;font-weight:400;letter-spacing:1px;text-shadow:0 0 10px rgba(0,0,0,.3)}
.renovation-copy p,.renovation-copy li{font-size:14px;line-height:1.65;font-weight:400}
.renovation-copy p{margin:0 0 16px}
.renovation-copy ul{margin:2px 0 34px;padding-left:24px}
.renovation-copy li{margin-bottom:6px}
.renovation-gallery{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:4px}
.renovation-gallery img{height:auto;object-fit:contain}
.renovation-gallery .gallery-portrait{width:225px;max-width:78%}
.renovation-gallery .gallery-landscape{width:300px;max-width:88%}
.renovation-gallery .gallery-narrow{width:169px;max-width:65%}
.renovation-bath{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:76px}
.renovation-bath-image{display:flex;justify-content:center;padding-top:0}
.renovation-bath-image img{width:225px;max-width:78%;height:auto}
.renovation-footer{margin-top:88px}

@media (max-width:767px){
  .renovation-section,.renovation-bath{grid-template-columns:1fr;gap:28px;margin-top:54px;padding-inline:14px}
  .renovation-copy h2{font-size:25px;line-height:1.28;margin-bottom:16px}
  .renovation-copy p,.renovation-copy li{font-size:15px;line-height:1.65}
  .renovation-copy ul{margin-bottom:28px}
  .renovation-gallery{gap:22px}
  .renovation-gallery .gallery-portrait{width:min(72%,300px);max-width:none}
  .renovation-gallery .gallery-landscape{width:min(92%,460px);max-width:none}
  .renovation-gallery .gallery-narrow{width:min(58%,260px);max-width:none}
  .renovation-bath{margin-top:58px}
  .renovation-bath-image img{width:min(72%,300px);max-width:none}
  .renovation-footer{margin-top:70px}
}

/* Ahşap ve Prefabrik */
.timber-content{padding-bottom:0}
.timber-intro{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:22px;align-items:start}
.timber-image-column,.timber-copy-column,.timber-models{min-width:0}
.timber-image-column h2,.timber-copy-column h3,.timber-models h3{margin:0 0 12px;color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-size:17px;line-height:1.35;font-weight:800;font-style:italic;letter-spacing:.25px}
.timber-image-column img{width:100%;height:auto}
.timber-copy-column{padding:2px 10px 0 0}
.timber-copy-column p,.timber-models p{margin:0 0 14px;font-size:14px;line-height:1.6;font-weight:400}
.timber-copy-column a{color:#083f56;font-weight:600;text-decoration:none}
.timber-copy-column a:hover{text-decoration:underline}
.timber-copy-column h3{margin-top:18px}
.timber-bottom{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:22px;align-items:start;margin-top:22px}
.timber-models{padding-right:14px}
.timber-cta{position:relative;display:block;overflow:hidden;min-height:285px;color:#fff;text-decoration:none;background:#1b1b1b}
.timber-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.timber-cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.timber-cta-content{position:relative;z-index:2;min-height:285px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.timber-cta-content strong{font-family:Montserrat,Arial,sans-serif;font-size:31px;line-height:1.1;font-weight:600;margin-bottom:14px}
.timber-cta-content em{font-style:normal;font-size:14px;line-height:1.5;max-width:290px;margin-bottom:20px}
.timber-cta-content b{display:inline-block;border:1px solid #fff;padding:10px 18px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600}
.timber-footer{margin-top:88px}

@media (max-width:767px){
  .timber-intro,.timber-bottom{grid-template-columns:1fr;gap:26px}
  .timber-image-column h2,.timber-copy-column h3,.timber-models h3{font-size:17px;line-height:1.4}
  .timber-copy-column{padding:0}
  .timber-copy-column p,.timber-models p{font-size:15px;line-height:1.65}
  .timber-bottom{margin-top:30px}
  .timber-models{padding-right:0}
  .timber-cta,.timber-cta-content{min-height:250px}
  .timber-cta-content{padding:24px}
  .timber-cta-content strong{font-size:28px}
  .timber-footer{margin-top:70px}
}

/* Restorasyon */
.restoration-content{padding-bottom:0}
.restoration-intro{display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:24px;align-items:start}
.restoration-image,.restoration-copy{min-width:0}
.restoration-image img,.restoration-copy img{width:100%;height:auto}
.restoration-copy{padding:7px 10px 0 0}
.restoration-copy h2{margin:0 0 14px;color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-size:18px;line-height:1.35;font-weight:800;font-style:italic;letter-spacing:.25px}
.restoration-copy p{margin:0 0 20px;font-size:14px;line-height:1.65;font-weight:400}
.restoration-copy img{margin-top:8px}
.restoration-footer{margin-top:88px}

@media (max-width:767px){
  .restoration-intro{grid-template-columns:1fr;gap:26px}
  .restoration-copy{padding:0}
  .restoration-copy h2{font-size:18px;line-height:1.4}
  .restoration-copy p{font-size:15px;line-height:1.65}
  .restoration-copy img{margin-top:4px}
  .restoration-footer{margin-top:70px}
}


/* Açıkhava reklam detay sayfaları */
.outdoor-detail-main{background:#fff}
.outdoor-mobile-icons{display:none}
.outdoor-detail-layout{display:grid;grid-template-columns:12.1% minmax(0,1fr);column-gap:20px;align-items:start;padding-top:0}
.outdoor-side-icons{background:#030f33;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}
.outdoor-side-icons a,.outdoor-side-icons span{display:block;width:100%;line-height:0;background:#030f33}
.outdoor-side-icons img{width:100%;height:auto}
.outdoor-detail-content{min-width:0;padding:0 4px 0 0}
.outdoor-detail-title{margin:26px 0 30px;text-align:center;color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-size:34px;line-height:1.15;font-weight:800;font-style:italic;letter-spacing:.3px}
.outdoor-detail-content h2,.outdoor-detail-content h3{color:#083f56;font-family:'Nunito',Montserrat,Arial,sans-serif;font-weight:800;font-style:italic;letter-spacing:.25px}
.outdoor-detail-content h2{font-size:18px;line-height:1.4;margin:0 0 12px}
.outdoor-detail-content h3{font-size:17px;line-height:1.4;margin:22px 0 10px}
.outdoor-detail-content p{font-size:14px;line-height:1.65;font-weight:400;margin:0 0 15px}
.outdoor-detail-content img{height:auto}
.outdoor-main-grid{display:grid;grid-template-columns:minmax(0,49%) minmax(0,51%);gap:28px;align-items:start}
.outdoor-main-grid.clp-grid{grid-template-columns:minmax(0,56.8%) minmax(0,43.2%)}
.outdoor-main-grid .media-column,.outdoor-main-grid .copy-column{min-width:0}
.outdoor-main-grid .media-column>img{width:100%}
.outdoor-main-grid .copy-column{padding-top:5px}
.outdoor-main-grid .copy-column>img{width:100%;margin-top:18px}
.clp-media{display:grid;grid-template-columns:194px minmax(0,1fr);gap:22px;align-items:start}
.clp-media img{width:194px;max-width:100%}
.clp-media-copy{min-width:0;padding-top:2px}
.clp-second-image{display:block;width:289px!important;max-width:100%;margin:22px auto 0!important}
.outdoor-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:34px;align-items:start}
.outdoor-lower-grid h3{margin-top:0}
.outdoor-advantages p strong,.outdoor-detail-content .number-title{font-weight:700}
.billboard-main-image{display:block;width:580px;max-width:68%;margin:0 auto 28px}
.billboard-copy{max-width:960px;margin:0 auto}
.billboard-copy h2{margin-top:22px}
.outdoor-detail-footer{margin-top:88px}

@media (max-width:900px) and (min-width:768px){
  .outdoor-detail-layout{grid-template-columns:13.5% minmax(0,1fr);column-gap:16px}
  .outdoor-main-grid,.outdoor-main-grid.clp-grid{gap:20px}
  .outdoor-detail-content p{font-size:13.5px}
}

@media (max-width:767px){
  .outdoor-mobile-icons{display:grid;grid-template-columns:repeat(5,1fr);background:#030f33;padding:0;margin:0}
  .outdoor-mobile-icons a{display:block;line-height:0}
  .outdoor-mobile-icons img{width:100%;height:auto}
  .outdoor-detail-layout{display:block;width:100%;padding:0 14px}
  .outdoor-side-icons{display:none}
  .outdoor-detail-title{font-size:31px;margin:28px 0 24px}
  .outdoor-main-grid,.outdoor-main-grid.clp-grid,.outdoor-lower-grid{grid-template-columns:1fr;gap:26px}
  .outdoor-detail-content h2{font-size:18px;line-height:1.4}
  .outdoor-detail-content h3{font-size:17px;line-height:1.4}
  .outdoor-detail-content p{font-size:15px;line-height:1.65}
  .outdoor-main-grid .copy-column{padding-top:0}
  .clp-media{grid-template-columns:1fr;gap:18px}
  .clp-media img{width:min(62%,260px);margin-inline:auto}
  .clp-second-image{width:min(78%,330px)!important}
  .outdoor-lower-grid{margin-top:34px}
  .billboard-main-image{max-width:100%;width:100%;margin-bottom:24px}
  .outdoor-detail-footer{margin-top:70px}
}
