:root{--corp-green:#173c2f;--corp-green-deep:#102b22;--corp-green-soft:#dce9df;--corp-lime:#c4dd72;--corp-ink:#1e2923;--corp-muted:#6e7871;--corp-paper:#fbfaf6;--corp-stone:#f0eee7;--corp-line:#dedfd6;--corp-shadow:0 20px 55px rgba(25,43,33,.12)}
body{background:var(--corp-paper);color:var(--corp-ink)}
#icerik h1,#icerik h2,#icerik h3,.site-footer h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em}
.container{width:min(1260px,calc(100% - 80px))}
.eyebrow{color:var(--corp-green);letter-spacing:.15em;font-size:10px}
.eyebrow-light{color:var(--corp-lime)}
.text-link{color:var(--corp-green);font-size:12px}
.text-link:hover{color:#577746}
.button{min-height:50px;border-radius:2px;padding-inline:22px;font-size:12px;letter-spacing:.01em}
.button-orange{background:var(--corp-green);color:#fff}
.button-orange:hover{background:#244f3a}
.button-outline-dark{border-color:#64786a;color:var(--corp-green)}
.button-outline-dark:hover{background:var(--corp-green);border-color:var(--corp-green)}
.button-white{color:var(--corp-green)}
.button-white:hover{background:var(--corp-lime);color:var(--corp-green-deep)}
/* Header */
.utility-bar{height:32px;background:#f0eee7;color:#69746c;font-size:10px;border-bottom:1px solid rgba(27,54,40,.07)}
.utility-bar .icon{color:var(--corp-green)}
.site-language-control select{min-height:26px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.site-header{background:rgba(251,250,246,.97);color:var(--corp-ink);box-shadow:0 8px 24px rgba(32,47,37,.05);border-bottom:1px solid rgba(33,58,42,.08)}
.header-inner{height:82px}
.brand{color:var(--corp-green);font-family:Arial,sans-serif}
.brand b{color:#829750}
.main-nav{gap:clamp(13px,1.7vw,24px)}
.main-nav>a:not(.button){color:#344239;font-size:12px;font-weight:600}
.main-nav>a:not(.button):hover{color:var(--corp-green)}
.main-nav>a:not(.button)::after{background:var(--corp-lime)}
.nav-toggle{color:var(--corp-green)}
/* Home hero */
.corp-hero{padding:34px 0 40px;background:var(--corp-paper)}
.corp-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:54px;min-height:510px}
.corp-hero-copy{padding:35px 0 35px 2px}
.corp-hero-copy h1{max-width:590px;margin:18px 0 16px;color:var(--corp-green-deep);font-size:clamp(43px,5.3vw,69px);line-height:1.04}
.corp-hero-lead{margin:0 0 8px;color:#34433a;font-family:Georgia,serif;font-size:clamp(19px,2.1vw,26px);line-height:1.35}
.corp-hero-description{max-width:520px;margin:12px 0 25px;color:var(--corp-muted);font-size:15px;line-height:1.8}
.corp-hero-copy .hero-actions{gap:22px;flex-wrap:wrap}
.corp-quiet-link{display:inline-flex;align-items:center;gap:8px;color:var(--corp-green);font-size:12px;font-weight:700}
.corp-quiet-link .icon{width:15px;height:15px}
.corp-hero-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;color:#69766d;font-size:11px}
.corp-hero-proof span{display:flex;align-items:center;gap:7px}
.corp-hero-proof .icon{width:15px;height:15px;color:#739147}
.corp-hero-media{position:relative;min-height:445px;overflow:hidden;background:#d9ded4}
.corp-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}
.corp-hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,49,36,.04),transparent 45%),linear-gradient(0deg,rgba(14,35,26,.18),transparent 42%);content:"";pointer-events:none}
.corp-hero-caption{position:absolute;z-index:1;right:22px;bottom:22px;display:flex;align-items:center;gap:11px;padding:15px 17px;background:rgba(251,250,246,.95);color:var(--corp-green);box-shadow:0 12px 30px rgba(0,0,0,.11)}
.corp-caption-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--corp-line);border-radius:50%;color:#6f8b4c}
.corp-caption-mark .icon{width:19px;height:19px}
.corp-hero-caption strong,.corp-hero-caption small{display:block}
.corp-hero-caption strong{font-size:9px;letter-spacing:.1em}
.corp-hero-caption small{margin-top:3px;color:var(--corp-muted);font-size:10px}
.trust-strip{background:#f4f2ec;color:var(--corp-ink);border-block:1px solid var(--corp-line)}
.trust-grid{padding-block:23px}
.trust-item{border-color:#dfe1d9}
.trust-item:first-child{padding-left:12px}
.trust-icon{color:var(--corp-green)}
.trust-item small{color:#79837c}
.trust-item strong{font-size:14px}
/* Sections and cards */
.section{padding:88px 0}
.section-capabilities{padding-top:92px;padding-bottom:75px}
.section-products{padding:72px 0;background:#f3f1eb}
.section-heading{margin-bottom:31px;gap:35px}
.section-heading h2{color:var(--corp-green-deep);font-size:clamp(32px,3.5vw,46px)}
.section-heading-right{max-width:560px}
.section-heading-right p{color:var(--corp-muted);font-size:13px}
.capability-grid{gap:18px}
.capability-card,.product-card,.blog-card{border:1px solid var(--corp-line);background:#fffefa;box-shadow:none}
.capability-card{transition:transform .25s,box-shadow .25s,border-color .25s}
.capability-card:hover{border-color:#c9d4c8;box-shadow:var(--corp-shadow);transform:translateY(-5px)}
.card-image{height:190px;background:#d8ddd6}
.image-number{background:var(--corp-green);font-size:10px}
.capability-body{min-height:190px;padding:18px 16px 48px}
.card-icon,.arrow-circle{color:var(--corp-green)}
.capability-body h3{font-size:18px}
.capability-body h3 a:hover{color:#627d47}
.capability-body p{font-size:12px;line-height:1.7;color:#69746c}
.capability-body .card-kicker{color:#829078;font-size:10px}
.home-capability-card .capability-body{min-height:205px;padding:18px 16px 48px}
.home-capability-card .capability-summary{-webkit-line-clamp:4;font-size:12px}
.home-capability-card .arrow-circle{border-color:#d9e0d6;color:var(--corp-green)}
.home-capability-card .arrow-circle:hover{border-color:#8aa166;background:#f3f5eb}
.product-grid{gap:14px}
.product-card{transition:transform .2s,box-shadow .2s}
.product-card:hover{box-shadow:var(--corp-shadow);transform:translateY(-4px)}
.product-image{height:145px;background:#e1e4dd}
.product-image>span{background:var(--corp-green);color:#fff}
.product-name{min-height:60px;padding:12px 14px}
.product-name h3{font-size:14px;line-height:1.35}
.product-name>.icon{color:var(--corp-green)}
.quality-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:500px;background:var(--corp-green-deep);color:#fff}
.quality-photo{min-height:500px;background:#3b5143}
.quality-photo:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,39,29,.38),transparent 50%);content:""}
.quality-photo-label{z-index:1;background:rgba(17,48,35,.88)}
.quality-photo-label small{color:var(--corp-lime)}
.quality-copy{max-width:760px;padding:70px clamp(38px,6vw,98px)}
.quality-copy h2{color:#fff;font-size:clamp(34px,3.8vw,49px)}
.quality-copy>p{color:#c2cec4;font-size:14px;line-height:1.8}
.quality-copy .eyebrow{color:var(--corp-lime)}
.quality-points{gap:15px;margin:31px 0}
.quality-point>span{color:var(--corp-lime)}
.quality-point strong{color:#f8f7f0;font-size:11px}
.quality-point small{color:#c0cbc3;font-size:10px}
.quality-copy .button-outline-dark{border-color:#aab8a9;color:#fff}
.quality-copy .button-outline-dark:hover{background:var(--corp-lime);border-color:var(--corp-lime);color:var(--corp-green-deep)}
.section-sectors{padding-top:86px;padding-bottom:80px}
.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sector-card{min-height:205px;background:var(--corp-green)}
.sector-overlay{background:linear-gradient(0deg,rgba(12,35,25,.91),rgba(12,35,25,.03) 84%)}
.sector-content{right:19px;bottom:18px;left:19px}
.sector-content>span{color:var(--corp-lime)}
.sector-content h3{font-size:20px}
.sector-content small{font-size:11px}
.section-projects{padding-top:15px;padding-bottom:85px}
.project-track{grid-auto-columns:calc(33.333% - 10px);gap:17px}
.project-card{height:260px;background:#d9ddd6}
.project-label{padding:48px 19px 17px;background:linear-gradient(transparent,rgba(13,35,25,.9));}
.project-label small{color:#d9e5c8;font-size:10px}
.project-label strong{font-size:16px}
.project-label>.icon{color:var(--corp-lime)}
.carousel-arrow:hover{border-color:var(--corp-green);background:var(--corp-green)}
.home-references{padding-block:66px;background:#f0eee7}
.reference-strip{gap:12px}
.reference-chip{min-height:86px;border-color:#ddded6;background:rgba(255,255,255,.75);color:#46534a}
.reference-chip>span{color:var(--corp-green)}
.home-testimonials{background:#f7f6f0}
.testimonial-card{border-color:var(--corp-line);background:#fffefa}
.quote-mark,.rating-stars{color:#75914e}
.testimonial-author>span{background:#eaf0e4;color:var(--corp-green)}
.home-blog{padding-top:80px;padding-bottom:90px}
.blog-card-grid{gap:18px}
.blog-card-image{height:210px}
.blog-card-image>span{background:var(--corp-green)}
.blog-card-body h2,.blog-card-body h3{color:var(--corp-green-deep)}
/* Internal pages */
.page-hero{background:var(--corp-green-deep);color:#fff}
.page-hero-grid{min-height:385px;gap:58px;padding-block:55px}
.page-hero h1{font-size:clamp(38px,4.6vw,58px)}
.page-hero p{max-width:590px;color:#e0e5df;font-size:15px;line-height:1.8}
.page-hero-grid>img{width:100%;height:270px;object-fit:cover}
.page-hero-small{background:var(--corp-green-deep)}
.page-hero-small .container{padding-block:58px}
.page-hero-small h1{font-size:clamp(36px,4.5vw,56px)}
.page-hero-small p{max-width:760px}
.collection-section{padding-top:70px}
.collection-intro{max-width:780px;margin-bottom:38px}
.collection-intro h2{font-size:clamp(30px,3.4vw,42px)}
.collection-intro p{color:var(--corp-muted);font-size:14px;line-height:1.8}
.collection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.collection-card{overflow:hidden;border:1px solid var(--corp-line);background:#fffefa}
.collection-card-photo{height:220px;background:#e5e5dd}
.collection-card-icon{background:var(--corp-green);color:white}
.collection-card-copy{padding:21px}
.collection-card-copy h3{font-size:21px}
.collection-card-copy p{font-size:13px;line-height:1.75;color:var(--corp-muted)}
.collection-bottom-cta{background:#eef0e8;border-color:#dce0d5}
.collection-bottom-cta h2{font-size:29px;color:var(--corp-green)}
.collection-project-grid{gap:18px}
.collection-project-card{border:1px solid var(--corp-line);background:#fffefa}
.collection-project-card>img{height:245px}
.collection-project-card>div{padding:23px}
.collection-project-card h3{font-size:23px}
.collection-project-card p{color:var(--corp-muted);font-size:13px;line-height:1.75}
.document-card,.reference-logo-card{border-color:var(--corp-line);background:#fffefa}
.document-icon{background:#e9eee5;color:var(--corp-green)}
.document-content h3,.reference-logo-content h2{font-size:22px}
.document-content p,.reference-logo-content p{font-size:13px;line-height:1.7}
.reference-logo-panel{background:#f3f1eb}
.testimonial-page-grid .testimonial-card{min-height:250px}
.page-copy-section{background:var(--corp-paper)}
.page-copy{max-width:840px}
.page-copy h2{font-size:clamp(31px,3.6vw,44px)}
.page-copy p{color:#56635a;font-size:15px;line-height:1.9}
/* Contact, blog and article pages */
.contact-section{padding-block:74px 90px}
.contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:55px}
.contact-copy h2{max-width:470px;font-size:clamp(34px,3.5vw,46px);line-height:1.14}
.contact-copy>p,.contact-form-intro{color:var(--corp-muted);font-size:14px;line-height:1.8}
.contact-detail{border-color:var(--corp-line)}
.contact-detail>span{background:#e9eee5;color:var(--corp-green)}
.contact-form-card{padding:34px;border-color:var(--corp-line);background:#fffefa;box-shadow:0 18px 50px rgba(27,44,34,.07)}
.contact-form-heading h2{font-size:30px}
.contact-form input,.contact-form textarea,.contact-form select,.blog-filter input,.blog-filter select,.quote-form input,.quote-form textarea,.quote-form select{border-color:#d9ddd4;border-radius:2px;background:#fff;color:var(--corp-ink);font-size:13px}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.blog-filter input:focus,.blog-filter select:focus{border-color:#789058;box-shadow:0 0 0 3px rgba(121,145,83,.12)}
.contact-field-label,.quote-field-label{color:#344339;font-size:12px}
.quote-required{color:#bf4c35}
.privacy-note{color:#768078}
.blog-hero{background:linear-gradient(115deg,#102b22,#234937)}
.blog-section{padding-top:42px}
.blog-filter{padding:18px;background:#f0eee7}
.blog-filter input,.blog-filter select{height:48px}
.blog-category-links a{border-color:var(--corp-line);border-radius:30px;color:#556259}
.blog-category-links a:hover,.blog-category-links a.current{border-color:#b8c7a8;background:#eaf0e4;color:var(--corp-green)}
.blog-list-grid{gap:19px}
.blog-pagination a:hover,.blog-pagination a.current{border-color:var(--corp-green);background:var(--corp-green)}
.article-header{background:var(--corp-green-deep)}
.article-header-inner{padding-block:58px 62px}
.article-header h1{font-size:clamp(36px,4.8vw,58px)}
.article-back:hover{color:var(--corp-lime)}
.article-body{color:#37443c;font-size:16px;line-height:1.9}
.article-body h2,.article-body h3{margin-top:1.5em;color:var(--corp-green-deep);font-family:Georgia,serif}
.article-aside{background:#f0eee7}
.article-aside h2{font-family:Georgia,serif;color:var(--corp-green-deep);font-size:26px}
.article-cover-figure{margin:0}
.article-cover{max-height:500px;object-fit:cover}
/* Quote form and site footer. Cookie and WhatsApp component selectors are intentionally absent. */
.quote-aside{background:var(--corp-green-deep)}
.quote-dialog{border:1px solid var(--corp-line);box-shadow:0 26px 90px rgba(8,25,17,.25)}
.quote-aside .eyebrow{color:var(--corp-lime)}
.quote-aside h2{color:#fff;font-family:Georgia,serif}
.site-footer{background:var(--corp-green-deep);color:#e4e9e2}
.footer-main{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:30px;padding-block:58px 46px}
.brand-footer{color:#fff}
.footer-brand-col p{color:#bdc9be;font-size:12px}
.social-links a{border-color:#627568}
.social-links a:hover{background:#6f8b4c;border-color:#6f8b4c}
.footer-col h3{color:#f8f7f1;font-family:Georgia,serif;font-size:16px}
.footer-col>a,.footer-col>span{color:#c5d0c7;font-size:11px}
.footer-col>a:hover{color:var(--corp-lime)}
.footer-col .icon{color:var(--corp-lime)}
.footer-bottom{border-color:rgba(233,239,230,.2);color:#aebdb1;font-size:10px}
.footer-bottom a:hover{color:var(--corp-lime)}
/* Responsive layout */
@media(max-width:1100px){.container{width:min(1260px,calc(100% - 52px))}.main-nav{gap:13px}.main-nav>a:not(.button){font-size:11px}.corp-hero-grid{gap:32px;min-height:440px}.corp-hero-media{min-height:390px}.quality-copy{padding-inline:42px}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-brand-col{grid-column:span 3}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{height:70px}.nav-toggle{display:block}.main-nav{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px 18px 20px;border-top:1px solid var(--corp-line);background:var(--corp-paper);box-shadow:0 18px 25px rgba(22,43,31,.12)}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:13px 6px;border-bottom:1px solid #e9e8e1;color:var(--corp-green);font-size:14px}.main-nav>a:not(.button)::after{display:none}.nav-cta{margin:14px 0 0;align-self:flex-start}.corp-hero{padding:20px 0 27px}.corp-hero-grid{grid-template-columns:1fr;gap:25px;min-height:0}.corp-hero-copy{padding:28px 0 0}.corp-hero-copy h1{font-size:clamp(39px,10vw,58px)}.corp-hero-description{font-size:14px}.corp-hero-media{min-height:310px}.corp-hero-proof{margin-top:20px}.corp-hero-caption{right:13px;bottom:13px;padding:11px 13px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 0}.trust-item{min-height:65px;padding:10px 11px;border:0}.trust-item:first-child{padding-left:11px}.trust-item:nth-child(odd){border-right:1px solid var(--corp-line)}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--corp-line)}.trust-item strong{font-size:12px}.trust-item small{font-size:9px}.section{padding:58px 0}.section-capabilities{padding-block:62px 48px}.section-products{padding-block:52px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:23px}.section-heading h2{font-size:34px}.section-heading-right{align-items:flex-start;flex-direction:column;gap:8px}.section-heading-right p{font-size:13px}.section-heading-compact{flex-direction:row;align-items:flex-end}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card-image{height:150px}.home-capability-card .card-image{height:150px}.capability-body,.home-capability-card .capability-body{min-height:200px;padding:14px 11px 45px;gap:8px}.capability-body h3{font-size:16px}.capability-body p{font-size:11px}.home-capability-card .capability-summary{font-size:11px}.quality-section{grid-template-columns:1fr}.quality-photo{min-height:300px}.quality-copy{max-width:none;padding:40px 24px 48px}.quality-copy h2{font-size:36px}.quality-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:24px 0}.section-sectors{padding-block:58px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sector-card{min-height:170px}.sector-content{right:12px;bottom:13px;left:12px}.sector-content h3{font-size:17px}.sector-content small{max-height:none;opacity:1;font-size:10px}.section-projects{padding-block:54px}.project-track{grid-auto-columns:78%;gap:12px}.project-card{height:220px}.carousel-controls{width:100%;justify-content:flex-end}.carousel-controls .text-link{margin-right:auto}.reference-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials .testimonial-grid{grid-template-columns:1fr}.blog-card-grid,.blog-list-grid{grid-template-columns:1fr}.blog-card-image,.blog-list-grid .blog-card-image{height:215px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding-block:42px 34px}.footer-brand-col{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block:15px}.footer-bottom>div{flex-wrap:wrap;gap:12px}.page-hero-grid{min-height:0;grid-template-columns:1fr;gap:22px;padding-block:42px}.page-hero-grid>img{height:245px}.page-hero-small .container{padding-block:44px}.page-hero-small h1{font-size:39px}.collection-section{padding-top:48px}.collection-card-grid,.collection-sectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.collection-card-photo{height:165px}.collection-card-copy{padding:15px}.collection-card-copy h3{font-size:18px}.collection-card-copy p{font-size:12px}.collection-project-grid{grid-template-columns:1fr}.collection-project-card>img{height:210px}.collection-bottom-cta{align-items:flex-start;flex-direction:column;margin-top:34px;padding:23px}.contact-section{padding-block:48px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-form-card{padding:25px 19px}.form-row{grid-template-columns:1fr;gap:15px}.article-layout{grid-template-columns:1fr;gap:24px;padding-block:29px 55px}.article-aside{position:static}.article-header-inner{padding-block:39px}.article-header h1{font-size:38px}.blog-filter{align-items:stretch;flex-direction:column}.blog-filter label{min-width:0}.document-grid,.reference-page-grid{grid-template-columns:1fr}}
@media(max-width:430px){.container{width:calc(100% - 30px)}.utility-contact a span{max-width:125px;overflow:hidden;text-overflow:ellipsis}.corp-hero-copy .hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.corp-hero-media{min-height:260px}.capability-grid{grid-template-columns:1fr}.home-capability-card .card-image{height:190px}.home-capability-card .capability-body{min-height:165px}.section-heading-compact{align-items:flex-start;flex-direction:column}.sector-grid,.collection-card-grid,.collection-sectors{grid-template-columns:1fr}.sector-card{min-height:200px}.carousel-controls{justify-content:space-between}.carousel-controls .text-link{font-size:11px}.project-track{grid-auto-columns:88%}.reference-strip{grid-template-columns:1fr 1fr}.footer-main{gap:26px 13px}.footer-col>a,.footer-col>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.corp-hero *,#icerik *, .site-header *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Larger, balanced typography across public pages */
body{font-size:17px;line-height:1.72}
.utility-bar{font-size:12px}
.utility-contact a span,.site-language-control select{font-size:13px}
.main-nav>a:not(.button){font-size:14px}
.main-nav .nav-cta,.button{font-size:14px}
.text-link,.corp-quiet-link{font-size:14px}
.eyebrow{font-size:12px}
.corp-hero-lead{font-size:clamp(21px,2.2vw,27px)}
.corp-hero-description,.hero-description,.quality-copy>p,.section-heading-right p{font-size:16px;line-height:1.75}
.corp-hero-proof{font-size:13px}
.corp-hero-caption strong{font-size:11px}
.corp-hero-caption small{font-size:12px}
.trust-item strong{font-size:16px}
.trust-item small{font-size:14px}
.capability-body h3{font-size:19px}
.capability-body p,.home-capability-card .capability-summary{font-size:15px;line-height:1.68}
.capability-body .card-kicker{font-size:13px}
.product-name h3{font-size:16px}
.quality-point strong{font-size:14px}
.quality-point small{font-size:13px;line-height:1.55}
.sector-content h3{font-size:18px}
.sector-content small{font-size:14px;line-height:1.55}
.project-label small{font-size:13px}
.project-label strong{font-size:16px}
.blog-card-body small{font-size:13px}
.blog-card-body h3{font-size:20px}
.blog-card-body p,.testimonial-card blockquote{font-size:16px;line-height:1.7}
.testimonial-author strong{font-size:15px}
.testimonial-author small{font-size:13px}
.footer-brand-col>p{font-size:15px}
.footer-col h3{font-size:18px}
.footer-col a,.footer-col>span,.footer-bottom{font-size:14px}
#icerik p{font-size:max(16px,1.03em)}
#icerik small{font-size:max(13px,1.04em)}
#icerik li{font-size:max(15px,1.03em)}
#icerik input:not([type=checkbox]):not([type=radio]):not([type=file]),#icerik textarea,#icerik select{font-size:16px}
@media(max-width:1100px){.main-nav>a:not(.button){font-size:13px}}
@media(max-width:760px){
  body{font-size:16px;line-height:1.68}
  .utility-bar{font-size:12px}
  .main-nav>a:not(.button){font-size:16px}
  .main-nav .nav-cta,.button{font-size:15px}
  .text-link,.corp-quiet-link{font-size:14px}
  .corp-hero-description,.hero-description,.quality-copy>p,.section-heading-right p{font-size:16px}
  .trust-item strong{font-size:15px}
  .trust-item small{font-size:13px}
  .capability-body h3{font-size:19px}
  .capability-body p,.home-capability-card .capability-summary{font-size:15px}
  .product-name h3{font-size:16px}
  .sector-content h3{font-size:18px}
  .sector-content small,.project-label small,.blog-card-body small{font-size:13px}
  .blog-card-body h3{font-size:20px}
  .blog-card-body p,.testimonial-card blockquote{font-size:16px}
  .footer-col a,.footer-col>span,.footer-bottom{font-size:14px}
  #icerik p{font-size:max(15px,1.02em)}
  #icerik small{font-size:max(13px,1.03em)}
  #icerik li{font-size:max(15px,1.02em)}
}

/* Give the quality panel more room and keep its feature copy readable. */
.quality-section{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}
.quality-copy{width:100%;max-width:none;padding:clamp(44px,5vw,74px) clamp(38px,4.5vw,72px)}
.quality-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.quality-point{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px}
.quality-point>span{grid-row:1 / span 2;margin:0}
.quality-point>span .icon{width:25px;height:25px}
.quality-point strong{font-size:15px}
.quality-point small{font-size:14px;line-height:1.6}
@media(max-width:1100px){
  .quality-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
  .quality-copy{padding-inline:34px}
  .quality-points{gap:18px 20px}
}
@media(max-width:760px){
  .quality-section{grid-template-columns:1fr}
  .quality-copy{max-width:none;padding:40px 24px 48px}
  .quality-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
}
@media(max-width:540px){
  .quality-points{grid-template-columns:1fr;gap:16px}
}
