*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f2ed;color:#192b29;font-family:Arial,"Noto Sans KR",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f3f2ed;border-bottom:1px solid #d4d9d3;position:sticky;top:0;z-index:10}.logo{font-size:23px;font-weight:800;letter-spacing:-1px}.logo small{display:block;font-size:10px;letter-spacing:3px;font-weight:400}nav{display:flex;gap:30px;font-size:14px}nav a:hover,nav a.active{color:#a15e35}main{min-height:70vh}.hero{min-height:660px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:#183e37;color:white}.hero-copy{padding:85px 4vw 70px 6vw;z-index:1}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#b78053;font-weight:bold}.hero .eyebrow{color:#d1ac82}h1{font-size:clamp(40px,4.8vw,76px);font-weight:500;line-height:1.22;letter-spacing:-3px;margin:26px 0}h2{font-size:clamp(29px,3vw,47px);line-height:1.35;font-weight:500;letter-spacing:-1.5px}h3{font-size:23px;font-weight:500;line-height:1.45}p{word-break:keep-all}.hero p{color:#cad7cf;max-width:440px}.hero-photo{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.btn{display:inline-flex;align-items:center;gap:38px;padding:14px 23px;border:1px solid #718a80;margin-top:24px;font-size:14px;cursor:pointer}.btn:hover{background:#b78053;color:white;border-color:#b78053}.btn.solid{background:#193e35;color:#fff}.section{padding:85px 6vw}.row{display:flex;justify-content:space-between;gap:60px;align-items:start}.row>*{flex:1}.muted{color:#64716a}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 6vw;background:#e8e9e1;gap:30px}.stat strong{font-size:46px;font-weight:400;line-height:1.2}.stat small{display:block;font-size:12px;color:#64716a;margin-top:12px}.fine{font-size:11px;color:#778078}.rule{border-top:1px solid #cbd2c9;padding-top:24px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.business{min-height:420px;position:relative;overflow:hidden;background:#d8d5cb;padding:38px;display:flex;flex-direction:column;justify-content:end}.business img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.business>*:not(img){position:relative}.business:first-child{color:white}.business h3{font-size:34px;margin:10px 0}.business p{max-width:400px}.material-art{position:absolute;inset:0;background:linear-gradient(110deg,#c5c1b5 0 33%,#a19a88 33.2% 65%,#dfdcd0 65.2%);transform:scale(1.05)}.material-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(16deg,transparent 0 38px,#fff2 40px,transparent 43px);opacity:.6}.material-card{background:#ded9cb}.white{background:white}.dark{background:#173d34;color:#fff}.dark .muted{color:#c3d1c8}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.photo{width:100%;max-height:480px;object-fit:cover}.heading{padding:65px 6vw 45px;border-bottom:1px solid #d0d5cc}.heading h1{font-size:60px;margin:22px 0}.heading p{max-width:640px}.timeline{max-width:850px;margin:0 auto}.event{display:grid;grid-template-columns:130px 1fr;gap:30px;padding:27px 0;border-top:1px solid #cbd2c9}.event strong{font-size:30px;font-weight:400;color:#a15e35}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:19px 12px;border-bottom:1px solid #d4d8d0}th{color:#64716a;font-weight:400}.tag{font-size:11px;border:1px solid #bec7bc;padding:4px 10px}.filter{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter button{border:1px solid #b9c3b7;background:transparent;padding:9px 20px;cursor:pointer}.filter button.on{background:#173d34;color:white}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.swatch{height:210px;background:linear-gradient(125deg,#d1ccbf,#e9e5d8 42%,#a8a293 43%,#e5e0d5 44%,#d1cabc)}.swatch.stone{background:repeating-linear-gradient(112deg,#dad7cc 0 50px,#bcb9ac 51px,#dad7cc 55px,#eeeae0 100px)}.swatch.wood{background:repeating-linear-gradient(90deg,#a7835c 0 34px,#c4a078 35px,#ad8963 37px,#c1a17c 70px)}.swatch.chem{background:#9caa97;display:grid;place-items:center;color:white;letter-spacing:4px}.product h3{margin-bottom:6px}.product p{font-size:14px;color:#64716a}.steps{counter-reset:step}.steps article{padding:26px 0;border-top:1px solid #bdc9bd;display:flex;gap:24px}.steps article:before{counter-increment:step;content:'0' counter(step);color:#b78053}.contact-box{padding:32px;background:#e7e9e0}.contact-box strong{font-size:30px}.form{display:grid;gap:15px}.form label{font-size:13px}.form input,.form select,.form textarea{display:block;width:100%;border:1px solid #c5cec2;background:transparent;padding:12px;margin-top:5px}.form textarea{min-height:130px}.form .btn{justify-content:space-between}.menu{display:none}footer{padding:45px 6vw;background:#112c26;color:#d5dfd7;display:flex;justify-content:space-between;gap:30px;font-size:12px}footer .logo{font-size:21px}a:focus-visible,button:focus-visible{outline:3px solid #b78053;outline-offset:5px}@media(max-width:800px){header{height:78px;padding:0 6vw}.logo{font-size:19px}.menu{display:block;background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#f3f2ed;padding:25px;flex-direction:column;gap:16px}nav.open{display:flex}.hero{display:flex;flex-direction:column}.hero-copy{padding:55px 6vw}.hero-photo{height:300px}h1{letter-spacing:-2px}.section{padding:55px 6vw}.row{flex-direction:column;gap:25px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:35px}.business-grid,.grid3,.catalog{grid-template-columns:1fr}.business{min-height:340px}.heading h1{font-size:42px}.event{grid-template-columns:80px 1fr;gap:15px}footer{flex-direction:column}table{font-size:12px}th,td{padding:15px 5px}}
.facility{margin:0}.facility img{width:100%;height:240px;object-fit:cover;background:#dedfd8}.facility h3{font-size:20px;margin:15px 0 5px}.facility p{font-size:13px;margin-top:0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.org-top{font-size:22px;margin:30px 0 45px}.org-top span{margin:0 30px;color:#c9a578}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.certificate{display:block;border:1px solid #d0d5ca;background:#fff;padding:15px}.certificate img{width:100%;height:250px;object-fit:contain}.certificate span{display:block;font-size:12px;margin-top:15px}.table-scroll{overflow:auto}@media(max-width:800px){.grid4,.cert-grid{grid-template-columns:1fr 1fr}.certificate img{height:190px}.table-scroll table{min-width:600px}}
.materials-hero{background:#17372f;color:#fff;padding:70px 6vw 0;overflow:hidden}.materials-hero .row{align-items:center}.materials-hero h1{font-size:clamp(40px,4.5vw,70px)}.lead{font-size:20px;color:#d9ded1}.hero-bottom{border-top:1px solid #64766a;padding:25px 0;margin-top:60px;color:#c3cdbf;font-size:13px}.material-composition{position:relative;height:390px;min-width:0}.slab{position:absolute;box-shadow:15px 18px 20px #0003}.slab-one{left:5%;top:20px;width:62%;height:300px;background:linear-gradient(123deg,#cec9bb,#f0eadd 44%,#9e998c 44.5%,#e2ded0 45.5%,#c9c6b9);transform:rotate(-8deg)}.slab-two{left:35%;top:65px;width:50%;height:280px;background:repeating-linear-gradient(90deg,#96724d 0 30px,#b28b61 31px,#a6845c 34px,#bd9b72 70px);transform:rotate(7deg)}.slab-three{left:15%;top:160px;width:48%;height:210px;background:linear-gradient(30deg,#666b60,#8b8e7c);transform:rotate(-2deg)}.material-composition>span{position:absolute;bottom:-20px;left:0;letter-spacing:2px;font-size:9px;color:#b2c0b1}.brand-product{display:flex;flex-direction:column;border:1px solid #d2d6cc}.brand-caption{padding:25px}.brand-caption .eyebrow{font-size:9px;letter-spacing:1.5px}.brand-caption h3{font-size:26px}.use-line{font-size:11px;padding:15px 0;border-top:1px solid #d5d9ce;color:#778071}.detail-link{font-size:12px;font-weight:bold}.brand-product:hover{border-color:#a16f44}.brand-product .swatch{flex-shrink:0}@media(max-width:800px){.materials-hero{padding-top:45px}.materials-hero .row>div{width:100%}.material-composition{height:350px}.lead{font-size:17px}.hero-bottom{margin-top:40px}.material-composition>span{bottom:0}}
[hidden]{display:none!important}

.brand-hero-photo{margin:0;min-width:0}.brand-hero-photo img{width:100%;height:440px;object-fit:cover}.brand-hero-photo figcaption{font-size:10px;color:#b8c6b8;padding-top:12px}.catalog{grid-template-columns:1fr 1fr;gap:38px}.portfolio-photo{width:100%;height:350px;object-fit:cover}.brand-product{border:0}.brand-caption{padding:28px 0 38px;border-bottom:1px solid #bfc7b9}.brand-caption h3{font-size:32px}.brand-caption p{font-size:15px;max-width:520px}.brand-product .swatch{height:350px}.brand-intro{padding:60px 6vw 65px}.brand-wordmark{font-size:clamp(35px,6.5vw,96px);line-height:1.2;letter-spacing:3px;font-weight:bold;margin:30px 0 55px;color:#213c32}.brand-intro h1{font-size:clamp(35px,4vw,60px);margin:0}.brand-intro .row{align-items:center}.brand-category{font-size:13px;color:#a87549;letter-spacing:2px}.editorial-wide{margin:0 6vw}.editorial-wide img{width:100%;height:min(63vw,620px);object-fit:cover}.editorial-wide figcaption{font-size:11px;color:#738071;padding:12px 0}.secondary img{height:500px}.case-note{padding:25px 6vw;font-size:11px;color:#778170;background:#e9eae3;margin:0}.materials-hero .row{gap:45px}@media(min-width:1000px){.materials-hero .row>div:first-child{flex:1.15}.brand-intro .row>div{max-width:470px}}@media(max-width:800px){.catalog{grid-template-columns:1fr}.portfolio-photo,.brand-product .swatch{height:280px}.brand-hero-photo{width:100%}.brand-hero-photo img{height:300px}.brand-intro{padding-top:40px}.brand-wordmark{letter-spacing:0;margin:25px 0 35px}.brand-intro h1{margin-bottom:15px}.editorial-wide img,.secondary img{height:320px}.brand-caption h3{font-size:28px}}
.photo-card{color:white}.photo-card .eyebrow{color:#dec19b}.photo-card img{filter:brightness(.48)}

.archive-nav{display:flex;gap:14px;flex-wrap:wrap;padding:28px 6vw;background:#e4e8de}.archive-nav a{font-size:12px;padding:8px 12px;border:1px solid #a9b9a6}.archive-note{font-size:12px;color:#6d7868;padding:5px 6vw}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.archive-item{background:#fff;border:1px solid #d1d8ca}.archive-item img{width:100%;height:auto;display:block}.archive-item>div{padding:22px}.archive-item span{color:#a37b4e;letter-spacing:2px;font-size:11px}.archive-item h3{font-size:19px;margin:8px 0}.archive-item small{font-size:11px;color:#6b7b65}.archive-section{scroll-margin-top:100px}.archive-section:nth-of-type(even){background:#e9ece3}nav{gap:22px}@media(max-width:800px){.archive-grid{grid-template-columns:1fr}.archive-nav{gap:8px}.archive-item>div{padding:18px}}
.project-cover{height:650px;position:relative;background:#163b32;color:white}.project-cover>img{width:100%;height:100%;object-fit:cover}.project-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d2119e8,#0d211947 75%)}.cover-content{position:absolute;z-index:1;left:6vw;top:80px}.cover-content h1{font-size:clamp(40px,5vw,76px)}.cover-content .eyebrow{color:#dcc19b}.cover-content p{color:#e0e7dc}.cover-credit{position:absolute;bottom:20px;right:6vw;z-index:1;font-size:10px;color:#fff}.project-feature{margin:35px 0 0}.project-feature>img{width:100%;height:520px;object-fit:cover}.project-feature figcaption{display:flex;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid #bdc8b7}.project-feature h3{font-size:34px;margin:15px 0}.project-feature dl,.project-data{display:grid;grid-template-columns:85px 1fr;gap:10px 35px;font-size:13px}.project-feature dd,.project-data dd{margin:0}.project-feature dt,.project-data dt{color:#6e7b67}.image-source{font-size:10px;color:#7c8476}.image-source a{text-decoration:underline}.residential-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:35px}.residential-feature figure{margin:0}.residential-feature img{width:100%;height:480px;object-fit:contain;background:#e9ece2}.contractor-names{display:flex;gap:25px;font-size:20px;border-top:1px solid #6e806d;padding-top:25px;margin-top:35px}.infrastructure-summary{padding:35px;border:1px solid #67806b}.project-table td:first-child{color:#b48e60}.project-table td:last-child{font-weight:600}.home-project-images{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 10px}.home-project-images img{width:100%;height:300px;object-fit:cover}.home-project-images span{display:block;font-size:14px;padding-top:12px}@media(max-width:800px){.project-cover{height:590px}.cover-content{top:65px;right:6vw}.cover-credit{font-size:9px}.project-stats .stat strong{font-size:29px}.project-feature>img{height:300px}.project-feature figcaption{flex-direction:column;gap:5px}.project-feature h3{font-size:26px}.residential-feature{grid-template-columns:1fr;gap:25px}.residential-feature img{height:auto}.home-project-images{grid-template-columns:1fr}.home-project-images img{height:240px}.contractor-names{font-size:16px;gap:20px}}/* Corporate presentation */
.corporate-hero{height:720px;position:relative;background:#14372f;color:#fff}.hero-slides{height:100%;position:relative}.corporate-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease}.corporate-slide.is-current{opacity:1;visibility:visible;z-index:1}.corporate-slide>img{width:100%;height:100%;object-fit:cover}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,24,19,.83),rgba(5,24,19,.25) 78%)}.slide-copy{position:absolute;left:6vw;right:6vw;top:115px}.slide-copy .eyebrow{color:#d7bb91}.slide-copy h1{font-size:clamp(40px,4.6vw,72px);line-height:1.24;font-weight:500;letter-spacing:-3px;max-width:1050px}.slide-copy p{color:#e1e8df;font-size:17px;line-height:1.8}.slide-copy .btn{border-color:#a1b1a0;background:#102e2040;color:#fff;min-width:230px;justify-content:space-between}.slide-credit{position:absolute;bottom:32px;right:6vw;font-size:10px;color:#d6e0d1;max-width:40%;text-align:right}.slide-controls{position:absolute;bottom:25px;left:6vw;z-index:3;display:flex;align-items:center;gap:20px}.slide-tabs{display:flex;gap:25px}.slide-tabs button,.slide-pause{background:none;color:#d7dfd2;border:0;cursor:pointer;padding:10px 0}.slide-tabs button{font-size:12px;border-top:2px solid #ffffff45;min-width:112px;text-align:left}.slide-tabs button span{margin-left:12px}.slide-tabs .selected{border-color:#e6c89a;color:#fff}.slide-pause{font-size:18px;width:32px}.corporate-intro{padding-top:105px;padding-bottom:85px}.corporate-intro .row{margin-top:20px}.corporate-intro h2{margin-top:0}.corporate-intro .row p{max-width:560px}.text-link{font-size:13px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:8px}.corporate-numbers{padding:45px 6vw 65px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;background:#f3f2ed}.corporate-numbers>div{border-top:1px solid #b9c4b2;padding-top:25px}.corporate-numbers strong{display:block;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.2;letter-spacing:-2px}.corporate-numbers span{display:block;font-size:12px;color:#6b7965;margin-top:16px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top h2{margin-bottom:0}.section-top .text-link{flex-shrink:0}.corporate-business{display:grid;grid-template-columns:1fr 1fr;gap:55px 34px}.corporate-business-item{display:block}.business-photo{position:relative;overflow:hidden}.business-photo img{width:100%;height:350px;object-fit:cover;display:block;transition:transform .5s}.business-photo>span{position:absolute;bottom:18px;left:22px;color:white;font-size:31px;text-shadow:0 2px 12px #0009}.corporate-business-item:hover img{transform:scale(1.025)}.business-copy{padding:25px 0 10px;border-bottom:1px solid #d3d9cc}.business-copy .eyebrow{font-size:10px;letter-spacing:2px}.business-copy h3{font-size:30px;margin:14px 0}.business-copy h3 span{float:right;font-size:22px}.business-copy p{font-size:14px;color:#687763;max-width:510px}.corporate-solutions{background:#e7ebe1}.corporate-solutions .row{align-items:center}.solution-list{width:100%}.solution-list>a{display:flex;gap:22px;border-top:1px solid #aebdaa;padding:24px 0;align-items:start}.solution-list>a>span{font-size:11px;color:#a77849;padding-top:7px}.solution-list h3{font-size:22px;margin:0 0 8px}.solution-list p{font-size:12px;color:#687763;margin:0}.solution-list b{margin-left:auto;font-weight:400}.corporate-projects{background:#f3f2ed}.corporate-project-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:35px}.corporate-project-grid img{width:100%;height:380px;object-fit:cover;display:block;margin-bottom:25px}.corporate-project-grid h3{font-size:28px;margin:10px 0}.corporate-project-grid p{font-size:13px;color:#6e7a67;margin-top:0}.plant-network{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.plant-network img{width:100%;height:250px;object-fit:cover;margin-bottom:25px}.plant-network h3{font-size:27px;margin:8px 0}.plant-network p{font-size:12px;color:#c3d1bc}.plant-network a{font-size:13px}.plant-network .map-link{float:right;border-bottom:1px solid #99ac8f}.corporate-contact{background:#fff}.corporate-contact .row{align-items:center}.corporate-contact h2{margin-bottom:0}.service-band{padding:30px 6vw;display:flex;justify-content:space-between;background:#173d34;color:#dce5d5;font-size:14px;gap:20px}.service-detail{scroll-margin-top:95px}.service-detail .row{align-items:center}.service-detail ul{list-style:none;padding:0;width:100%}.service-detail li{padding:19px 0;border-bottom:1px solid #bfcbb7;font-size:16px}.service-detail li:before{content:'+';color:#a57c50;margin-right:20px}.business-editorial{align-items:center}.business-editorial .photo{height:380px}.dark .text-link{color:#dfe8d8}.corporate-hero a:focus-visible{outline-color:#e6c28f}
@media(min-width:1500px){.corporate-hero{height:790px}.slide-copy{top:145px}}@media(max-width:1000px){nav{gap:16px;font-size:12px}.corporate-project-grid img{height:300px}.business-photo img{height:290px}.plant-network img{height:200px}}@media(max-width:800px){.corporate-hero{height:670px}.slide-copy{top:75px}.slide-copy h1{font-size:39px;letter-spacing:-2px;line-height:1.35}.slide-copy p{font-size:14px}.slide-credit{bottom:102px;max-width:85%;font-size:9px}.slide-tabs{gap:15px}.slide-tabs button{min-width:75px;font-size:10px}.slide-tabs button span{display:block;margin:6px 0 0}.slide-controls{bottom:25px;gap:12px}.corporate-intro{padding-top:60px;padding-bottom:35px}.corporate-numbers{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:45px}.corporate-numbers strong{font-size:40px}.corporate-business,.corporate-project-grid,.plant-network{grid-template-columns:1fr}.section-top{align-items:start;flex-direction:column;gap:20px}.corporate-business{gap:30px}.business-photo img{height:270px}.business-copy h3{font-size:26px}.corporate-project-grid img{height:270px}.plant-network{gap:40px}.plant-network article{width:100%}.plant-network img{height:280px}.corporate-solutions .row{align-items:start}.corporate-contact .row{align-items:start}.service-band{flex-wrap:wrap;justify-content:start;gap:16px 22px;font-size:12px}.business-editorial .photo{height:280px}.service-detail li{font-size:14px}nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){.corporate-slide,.business-photo img{transition:none}}

.language-switch{display:flex;gap:9px;align-items:center;margin-left:20px;white-space:nowrap;font-size:11px;letter-spacing:1px}.language-switch a{color:#7a8575;padding:7px 0}.language-switch a.selected{color:#183e33;font-weight:800;border-bottom:2px solid #a77b4e}.language-switch>span{color:#a6afa1}header>nav{gap:15px;font-size:12px}.facility-jumps{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0 0}.facility-jumps a{border-bottom:1px solid #9baa91;padding:8px 0;font-size:13px}#plant-equipment,#raw-materials,#certificates{scroll-margin-top:100px}html[lang=en] h1,html[lang=en] h2{letter-spacing:-1px}html[lang=en] .slide-copy h1{font-size:clamp(34px,3.8vw,61px);max-width:1080px}html[lang=en] .brand-wordmark{letter-spacing:2px}html[lang=en] .corporate-numbers strong{letter-spacing:-1px}html[lang=en] .slide-tabs button{min-width:115px}html[lang=en] .heading h1{font-size:54px}html[lang=en] .hero-copy h1{font-size:52px}html[lang=en] .eyebrow{letter-spacing:2px}@media(max-width:1150px){header{height:80px}.menu{display:block;background:none;border:0;font-size:22px;order:3;margin-left:20px}header>nav{display:none;position:absolute;top:80px;left:0;right:0;background:#f3f2ed;padding:25px 6vw;flex-direction:column;gap:15px;font-size:14px;order:4}header>nav.open{display:flex}.language-switch{margin-left:auto;order:2}header .logo{order:1}html[lang=en] .logo{font-size:20px}}@media(max-width:800px){html[lang=en] .slide-copy h1{font-size:35px;line-height:1.25}html[lang=en] .slide-copy p{font-size:13px}html[lang=en] .slide-tabs button{min-width:78px}html[lang=en] .slide-tabs{gap:12px}html[lang=en] .heading h1{font-size:37px}html[lang=en] h2{font-size:30px}html[lang=en] .hero-copy h1{font-size:39px}.language-switch{font-size:11px;gap:8px}.menu{margin-left:18px}.facility-jumps{gap:14px}html[lang=en] .brand-intro h1{font-size:34px}html[lang=en] .project-feature h3{font-size:24px}}
img[src$="stone-denver.webp"]{object-position:center 52%}.portfolio-photo[src$="stone-denver.webp"]{object-position:center 63%}.business-photo img[src$="fila-bishopsgate.webp"]{object-position:center 38%}.editorial-wide.secondary img[src$="fila-bishopsgate.webp"]{height:580px;object-fit:contain;background:#dfe6e4}@media(max-width:800px){.editorial-wide.secondary img[src$="fila-bishopsgate.webp"]{height:380px}.brand-hero-photo img[src$="stone-denver.webp"]{object-position:center 58%}}
.shinsegae-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.shinsegae-details article{border-top:1px solid #bbc7b1;padding-top:25px}.shinsegae-details img{width:100%;height:270px;object-fit:cover}.shinsegae-details h3{font-size:22px}.shinsegae-details p{font-size:13px;color:#68785f}.editorial-wide.secondary img[src$="fila-shinsegae-gangnam.webp"]{height:520px;object-fit:cover;object-position:center}.business-photo img[src$="fila-shinsegae-gangnam.webp"]{object-position:center}.portfolio-photo[src$="fila-shinsegae-main.webp"]{object-position:center}@media(max-width:800px){.shinsegae-details{grid-template-columns:1fr}.editorial-wide.secondary img[src$="fila-shinsegae-gangnam.webp"]{height:330px}.shinsegae-details img{height:300px}}
.leader-heading{display:grid;grid-template-columns:120px 1fr;gap:35px;align-items:center;max-width:1000px}.leader-heading>img{width:120px;height:162px;object-fit:cover}.leader-heading h2{margin:15px 0 8px}.leader-subtitle{font-size:18px;margin:0 0 12px;color:#a0764f}.leader-heading .muted{font-size:15px;max-width:760px}.leader-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.leader-columns>div{border-top:1px solid #bdc9b4;padding-top:20px}.leader-columns h3{font-size:22px}.leader-columns ul{list-style:none;padding:0}.leader-columns li{margin:15px 0;font-size:14px}.leader-columns li strong{color:#956f46;font-size:12px;margin-right:10px}.leader-columns li span{display:inline-block;min-width:55px;color:#986f47}.leader-news{display:flex;align-items:center;gap:50px;background:#e9ece2;padding:32px;margin:35px 0 20px}.leader-news>div{flex:1}.leader-news h3{font-size:25px;margin:12px 0}.leader-news p{font-size:14px;color:#64745d}.leader-news .btn{flex-shrink:0;margin-top:0}@media(max-width:800px){.leader-heading{grid-template-columns:90px 1fr;gap:22px;align-items:start}.leader-heading>img{width:90px;height:121px;margin-top:20px}.leader-heading h2{font-size:28px}.leader-subtitle{font-size:15px}.leader-heading .muted{font-size:13px}.leader-columns{grid-template-columns:1fr;gap:25px;margin-top:30px}.leader-news{display:block;padding:24px}.leader-news .btn{margin-top:15px}.leader-news h3{font-size:23px}}

.leader-highlights{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.leader-highlights span{background:#e8ece2;border:1px solid #c3cfba;padding:10px 16px;font-size:12px;color:#40583c}.leadership-bridge{background:#e9ede3;padding-top:55px;padding-bottom:55px}.leadership-bridge h2{margin-top:18px}.leadership-bridge h3{font-size:23px}

.dangjin-asphalt{scroll-margin-top:100px}.asphalt-photo{margin:0;min-width:0}.asphalt-photo img{width:100%;height:440px;object-fit:cover}.asphalt-photo figcaption{font-size:11px;color:#708068;margin-top:12px}.plant-network .plant-scope{color:#d5bf9e;font-size:13px}.asphalt-shortcut{margin-top:20px;margin-left:20px}@media(max-width:800px){.asphalt-photo{width:100%}.asphalt-photo img{height:350px;object-fit:contain}.asphalt-shortcut{display:block;margin-left:0;width:max-content}}
.additional-asphalt{margin-top:56px;padding-top:42px;border-top:1px solid #b4c0af55;align-items:center}.additional-asphalt .asphalt-photo img{height:340px;object-fit:contain;background:#172f29}.additional-asphalt h2{font-size:36px}#ready-mix-network{scroll-margin-top:100px}@media(max-width:800px){.additional-asphalt{margin-top:35px;padding-top:28px}.additional-asphalt .asphalt-photo img{height:320px}.additional-asphalt h2{font-size:29px}}
