:root {
  --ink:#212823; --dark:#171c18; --cream:#f7f6f1; --gold:#d9b36c;
  --muted:#626d60; --line:#d6dbcf; --serif:Georgia,'Times New Roman',serif;
}
* {box-sizing:border-box}
html {scroll-behavior:smooth;scroll-padding-top:100px}
body {margin:0;background:var(--cream);color:var(--ink);font:1rem/1.75 Arial,Helvetica,sans-serif}
a {color:inherit;text-decoration:none}
button {font:inherit}
img {display:block;max-width:100%;height:auto}
h1,h2,h3,p,figure {margin:0}
h1,h2,h3 {line-height:1.06;letter-spacing:-.045em;font-weight:500}
h2 {font-size:clamp(2.7rem,4.9vw,4.6rem)}
h2 em {color:#8a6837;font:italic 1.04em/1.06 var(--serif);letter-spacing:-.055em}
p {color:var(--muted)}
p+p {margin-top:1.2rem}
.container {width:calc(100% - 112px);max-width:1320px;margin:auto}
.section {padding:104px 0}
.eyebrow {font-size:.75rem;font-weight:600;letter-spacing:.12em;color:#84673c;margin-bottom:26px}
.button {display:inline-flex;align-items:center;justify-content:center;padding:17px 26px;border:1px solid transparent;font-size:.875rem;line-height:1.4;font-weight:600;transition:background .2s,box-shadow .2s}
.button.gold {background:var(--gold);color:#1b251b}
.button.gold:hover {background:#edc88b;box-shadow:0 5px 20px #10191020}
.button.outline {border-color:#8f9a85;color:#f5f5ed}
.button.outline:hover {background:#3d4a36}
.text-link {display:inline-block;font-size:.875rem;font-weight:600;line-height:1.6;border-bottom:1px solid #a7b09e;padding-bottom:6px}
.text-link:hover {color:#927043;border-color:#927043}
.text-link.light {color:#f0f1e8;border-color:#7b8770}
.skip-link {position:fixed;z-index:20;top:-100px;background:var(--gold);padding:12px}
.skip-link:focus {top:0}
a:focus-visible,button:focus-visible,summary:focus-visible {outline:3px solid #b58c4a;outline-offset:5px}
.header {position:sticky;top:0;z-index:5;background:var(--cream);border-bottom:1px solid #dce0d4}
.nav-wrap {height:92px;display:flex;align-items:center;gap:23px;max-width:1440px;padding:0 56px;margin:auto}
.brand img {width:114px;height:76px;object-fit:contain}
.brand-divider {height:37px;width:1px;background:#cbd1c3}
.brand-tag {font-size:.75rem;line-height:1.5;letter-spacing:.075em;color:#697160}
.nav-wrap nav {display:flex;align-items:center;gap:30px;margin-left:auto;font-size:.875rem}
.nav-wrap nav>a:hover {color:#886536}
.nav-cta {padding:10px 21px;border:1px solid #364330;font-weight:600}
.menu-toggle {display:none}
.hero {position:relative;min-height:760px;background:#151b15;color:var(--cream);overflow:hidden}
.hero-image {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.hero-shade {position:absolute;inset:0;background:linear-gradient(90deg,#121a14f5 0%,#121a14d0 29%,#121a1440 55%,transparent 82%),linear-gradient(0deg,#111911b0,transparent 30%)}
.hero-content {position:relative;min-height:760px;display:flex;flex-direction:column;align-items:flex-start;padding:30px 0 27px}
.breadcrumb {display:flex;gap:13px;align-items:center;font-size:.75rem;letter-spacing:.02em;color:#c1c8b8;margin-bottom:47px}
.breadcrumb strong {font-weight:400;color:#f1f2e9}
.hero .eyebrow {color:#d3b278;margin-bottom:20px}
h1 {font-size:clamp(5rem,8.5vw,8rem);font-weight:600;letter-spacing:-.06em;line-height:.98;max-width:710px}
h1 .hero-origin {display:block;font:400 clamp(1.45rem,2.5vw,2.2rem)/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.015em;color:#e5cf9d;margin-bottom:14px}
h1 em {font:italic 1.08em/.98 var(--serif);letter-spacing:-.06em;color:#f3f0e4}
.hero-copy {font-size:1rem;line-height:1.8;max-width:470px;color:#c9d0c0;margin-top:29px}
.hero-actions {display:flex;gap:31px;align-items:center;margin-top:29px}
.hero-actions .text-link {font-weight:400}
.hero-actions small {margin-left:12px;font-size:.75rem;color:#b7c0ad}
.hero-bottom {display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:32px;color:#bac4ae;font-size:.75rem;letter-spacing:.09em}
.hero-bottom a {font-size:.875rem;letter-spacing:0}
.hero-caption {position:absolute;right:56px;bottom:90px;font-size:.75rem;color:#d2d7c9}
.material-strip {background:#dfe3d5;border-bottom:1px solid #cbd1bf}
.strip-inner {min-height:88px;display:grid;grid-template-columns:1fr 1fr 1.15fr auto;align-items:center;gap:25px;font-size:.875rem}
.strip-inner>span {display:flex;gap:18px;align-items:center}
.strip-inner i {font-style:normal;font-size:.75rem;color:#8b6d3c}
.strip-inner a {font-weight:600;border-bottom:1px solid #8d9980;font-size:.875rem}
.about-grid {display:grid;grid-template-columns:1.05fr 1fr;gap:100px}
.about-copy {max-width:540px;padding-top:43px}
.lead {font-size:1.65rem;color:var(--ink);line-height:1.4;letter-spacing:-.025em}
.about-copy>.text-link {margin-top:26px}
.source-note {display:block;font-size:.75rem;color:#67735d;margin-top:22px;text-decoration:underline;text-decoration-color:#c5ccbb;text-underline-offset:4px}
.highlights {display:grid;grid-template-columns:repeat(3,1fr);gap:46px;padding-top:36px;margin-top:64px;border-top:1px solid var(--line)}
.mini-icon {display:block;font-size:2rem;color:#927144;margin-bottom:22px;line-height:1}
.highlights h3 {font-size:1.15rem;letter-spacing:-.025em;margin-bottom:13px}
.highlights p {font-size:.9375rem;max-width:335px;line-height:1.8}
.applications {background:#e9ece1}
.section-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}
.heading-aside {font-size:1rem;max-width:365px}
.heading-aside .text-link {margin-top:24px}
.application-grid {display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdc8ae;border-bottom:1px solid #bdc8ae}
.application-card {display:flex;flex-direction:column;border-right:1px solid #bdc8ae;padding:28px 24px 31px}
.application-card:first-child {padding-left:0}
.application-card:last-child {border:0;padding-right:0}
.card-number {font-family:var(--serif);font-size:1.4rem;color:#8f9b80}
.application-card svg {width:76px;height:76px;fill:none;stroke:#5b7251;stroke-width:1.25;margin:28px 0 35px}
.application-card h3 {font-size:1.45rem;line-height:1.15;letter-spacing:-.03em;min-height:54px;margin-bottom:17px}
.application-card p {font-size:.9375rem;line-height:1.75;margin-bottom:25px}
.application-card a {font-size:.875rem;margin-top:auto;border-bottom:1px solid #b7c4a9;padding:8px 0;line-height:1.5;width:fit-content}
.section-note {font-size:.75rem;margin-top:25px;max-width:800px}
.grades {background:var(--dark);color:var(--cream)}
.grades .eyebrow,.contact .eyebrow {color:#d3af73}
.grades h2 em,.technical h2 em,.contact h2 em {color:#dabc83}
.grades .heading-aside {color:#b9c4ae}
.grain-photo {height:385px;position:relative;overflow:hidden;border-top:1px solid #56614c}
.grain-photo img {width:100%;height:100%;object-fit:cover;object-position:center 57%}
.grain-photo figcaption {position:absolute;bottom:0;right:0;padding:20px 21px;font-size:.75rem;color:#e7eadf;max-width:100%;background:linear-gradient(transparent,#101710b0);text-shadow:0 1px 3px #000}
.grade-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:33px}
.grade-index {font-size:.75rem;letter-spacing:.08em;color:#d0b586}
.grade-grid h3 {font-size:2.2rem;margin-top:15px}
.grade-grid p {font-size:.9375rem;color:#bfc9b4;max-width:330px;margin-top:16px}
.grade-callout {display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:26px;border-top:1px solid #47523f}
.grade-callout p {color:#eceee3;font-size:1rem}
.journey {background:#f4f4ed}
.journey .section-heading h2 {max-width:800px}
.journey-images {display:grid;grid-template-columns:1.35fr 1fr;gap:24px}
.journey-images figure {height:370px;overflow:hidden;position:relative}
.journey-images img {width:100%;height:100%;object-fit:cover}
.journey-images figcaption {position:absolute;bottom:0;width:100%;padding:55px 22px 20px;display:flex;justify-content:space-between;gap:14px;color:#f1f2e8;font-size:.75rem;background:linear-gradient(transparent,#172216c9)}
.journey-images figcaption span {letter-spacing:.07em}
.process-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}
.process-grid article {border-top:1px solid #bdc8ae;padding-top:18px}
.process-grid span {font-size:.75rem;color:#937242}
.process-grid h3 {font-size:1.4rem;margin-top:13px}
.process-grid p {font-size:.9375rem;margin-top:13px}
.technical {background:#2a382c;color:var(--cream)}
.technical-grid {display:grid;grid-template-columns:1fr 1.15fr;gap:88px}
.technical .eyebrow {color:#d4b882}
.technical h2 {font-size:clamp(2.6rem,4.4vw,4rem)}
.technical-grid>div>p {max-width:400px;color:#c0cdb7;margin:27px 0}
.technical table {width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.65}
.technical caption {text-align:left;padding:0 0 25px;font-size:1rem;color:#f0f2e8}
.technical th,.technical td {text-align:left;vertical-align:top;padding:18px 0;border-bottom:1px solid #59684d}
.technical thead {color:#dfc694;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}
.technical tbody th {font-weight:400;color:#f1f3e6;width:40%;padding-right:22px}
.technical td {color:#c8d2bf}
.technical-grid>div>.technical-note {font-size:.75rem;color:#bdc9b3;max-width:100%;margin:20px 0 0}
.downloads {background:#e6e9dc}
.download-grid {display:grid;grid-template-columns:.9fr 1fr;gap:105px;align-items:center}
.document-preview {min-height:460px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#d2d9c3}
.paper {background:#fdfbf6;padding:30px 25px;width:265px;box-shadow:20px 30px 45px #717e6040;transform:rotate(-7deg);font-size:.75rem}
.paper>span {font-weight:700;letter-spacing:.11em}
.paper-rule {height:1px;background:#b49661;margin:18px 0}
.paper>small {font-size:.75rem;line-height:1.5;letter-spacing:.035em}
.paper>b {display:block;font-size:2.1rem;letter-spacing:-.035em;line-height:1.05;margin:14px 0 23px}
.paper img {width:100%;height:127px;object-fit:cover}
.paper-lines {height:26px;width:80%;margin:20px 0 10px;background:repeating-linear-gradient(to bottom,#c5ccbb 0,#c5ccbb 1px,transparent 1px,transparent 7px)}
.pdf-label {position:absolute;right:24px;bottom:22px;background:#34472c;color:white;font-size:.875rem;padding:9px 15px}
.downloads h2 {font-size:clamp(2.7rem,4.9vw,4.4rem)}
.downloads p {margin-top:24px;max-width:450px;font-size:1rem}
.file-meta {display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:28px;border-top:1px solid #bfc9ac;font-size:.75rem;color:#566549}
.downloads .button {margin-top:25px}
.downloads .download-note {font-size:.75rem;line-height:1.8;margin-top:19px;max-width:460px}
.faq {background:var(--cream)}
.faq-grid {display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.faq-grid>div>p {margin-top:26px}
.faq .text-link {margin-top:16px}
.faq details {border-bottom:1px solid #cad3bf}
.faq details:first-child {border-top:1px solid #cad3bf}
.faq summary {cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:1rem;line-height:1.5}
.faq summary::-webkit-details-marker {display:none}
.faq summary span {font-size:1.8rem;font-weight:300;color:#8b744e;transition:transform .2s}
.faq details[open] summary span {transform:rotate(45deg)}
.faq details p {font-size:.9375rem;padding:0 32px 23px 0;max-width:600px}
.contact {padding:90px 0;background:#172319;color:var(--cream);background-image:radial-gradient(ellipse at 100% 100%,#3c5030 0,transparent 68%)}
.contact-grid {display:grid;grid-template-columns:1.6fr .7fr;gap:65px;align-items:center}
.contact h2 {font-size:clamp(2.7rem,4.7vw,4.2rem)}
.contact p {color:#c1cdb7;max-width:580px;margin:25px 0 29px;font-size:1rem}
.email-hint {display:block;color:#bec9b4;font-size:.75rem;margin-top:14px}
.contact-details {border-left:1px solid #55654a;padding-left:34px;display:flex;flex-direction:column;align-items:flex-start}
.contact-details>span {color:#d6bb87;font-size:.75rem;letter-spacing:.075em;margin-bottom:24px}
.contact-details>a {font-size:1.2rem;line-height:1.85}
.contact-details p {font-size:.9375rem;margin:9px 0 24px}
.contact-details>a.text-link {font-size:.875rem}
footer {background:#e7eadf;padding:34px 0 23px}
.footer-main {display:flex;align-items:center;gap:30px;padding-bottom:29px}
.footer-logo img {width:112px;height:75px;object-fit:contain}
.footer-main>p {font-size:.875rem;line-height:1.6}
.footer-main>a:nth-last-child(2) {margin-left:auto;font-size:.875rem}
.footer-main>a:last-child {font-size:.875rem;margin-left:25px}
.footer-bottom {padding-top:21px;border-top:1px solid #cbd2c0;display:flex;justify-content:space-between;gap:30px;font-size:.75rem;color:#5c6a50}
@media(min-width:1550px) {.hero,.hero-content{min-height:820px}.hero-copy{margin-top:35px}.hero-actions{margin-top:33px}}
@media(max-width:1150px) {
 .container{width:calc(100% - 64px)}.nav-wrap{padding:0 32px;gap:20px}.nav-wrap nav{gap:22px}.brand-divider,.brand-tag{display:none}
 .hero,.hero-content{min-height:755px}.hero-caption{right:32px}.strip-inner{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}.strip-inner a{width:fit-content}
 .section{padding:80px 0}.about-grid,.technical-grid{gap:50px}.section-heading{gap:40px}.heading-aside{max-width:325px}
 .highlights{gap:28px}.application-card{padding:25px 17px}.application-card h3{font-size:1.3rem}.application-card p{font-size:.875rem}
 .download-grid,.faq-grid{gap:55px}.contact-grid{gap:35px}.contact-details{padding-left:24px}.contact-details>a{font-size:1rem}
}
@media(max-width:800px) {
 html{scroll-padding-top:82px}.container{width:calc(100% - 40px)}.section{padding:65px 0}.eyebrow{margin-bottom:22px;font-size:.75rem}
 .nav-wrap{height:76px;padding:0 20px;justify-content:space-between}.brand img{width:96px;height:64px}
 .menu-toggle{display:flex;align-items:center;gap:14px;background:none;color:var(--ink);border:1px solid #b8c2ab;padding:9px 13px;font-size:.875rem}
 .nav-wrap nav{display:none;position:absolute;top:76px;left:0;width:100%;background:var(--cream);border-bottom:1px solid #bbc6ae;flex-direction:column;align-items:stretch;padding:16px 20px;gap:0}
 .nav-wrap nav.is-open{display:flex}.nav-wrap nav>a{padding:13px;font-size:1rem}.nav-wrap nav>.nav-cta{margin-top:10px}
 .hero,.hero-content{min-height:775px}.hero-content{padding-top:23px;padding-bottom:25px}.hero-image{object-position:65% center}
 .hero-shade{background:linear-gradient(90deg,#101a13e6,#101a1370),linear-gradient(0deg,#101a13e6,transparent 80%)}
 .breadcrumb{margin-bottom:43px;font-size:.75rem;gap:10px}.hero .eyebrow{font-size:.75rem;letter-spacing:.08em;margin-bottom:18px}
 h1{font-size:clamp(4.8rem,15vw,7.2rem);letter-spacing:-.055em}.hero-origin{margin-bottom:15px!important}h1 .hero-origin{font-size:1.5rem}
 .hero-copy{font-size:1rem;line-height:1.8;max-width:420px;margin-top:23px}.hero-actions{flex-wrap:wrap;gap:24px;margin-top:26px}.hero-actions .button{min-height:52px}
 .hero-bottom{padding-top:50px;font-size:.75rem;letter-spacing:.04em;gap:15px}.hero-bottom a{font-size:.875rem}.hero-caption{right:20px;bottom:79px;font-size:.75rem}
 .strip-inner{gap:22px 20px;padding:27px 0;font-size:.875rem;grid-template-columns:1fr 1fr}.strip-inner>span{align-items:flex-start;gap:9px}.strip-inner a{font-size:.875rem}
 h2{font-size:clamp(2.45rem,6.5vw,3.7rem)}.about-grid,.technical-grid,.download-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:33px}
 .about-copy{padding-top:0;max-width:100%}.lead{font-size:1.45rem}
 .highlights{grid-template-columns:1fr;gap:29px;margin-top:40px;padding-top:29px}.highlights>div{display:grid;grid-template-columns:39px 1fr;gap:0 18px}.mini-icon{grid-row:span 2;margin:0;font-size:1.9rem}.highlights h3{margin:0 0 11px;font-size:1.15rem}.highlights p{max-width:100%}
 .section-heading{flex-direction:column;align-items:flex-start;gap:27px;margin-bottom:32px}.heading-aside{max-width:100%;font-size:1rem}
 .application-grid{grid-template-columns:1fr 1fr}.application-card,.application-card:first-child,.application-card:last-child{padding:24px 19px}
 .application-card:nth-child(2){border-right:0}.application-card:nth-child(1),.application-card:nth-child(2){border-bottom:1px solid #bdc8ae}.application-card:last-child{border-right:0}
 .application-card svg{width:65px;height:65px;margin:20px 0 27px}.application-card h3{font-size:1.3rem;min-height:46px}.application-card p{font-size:.9375rem}.application-card a{font-size:.875rem}
 .grain-photo{height:280px}.grain-photo figcaption{font-size:.75rem;line-height:1.5;padding:22px 13px 13px}
 .grade-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.grade-grid article{border-bottom:1px solid #48563d;padding-bottom:25px}.grade-grid h3{font-size:2rem;margin-top:12px}.grade-grid p{max-width:100%;margin-top:13px}
 .grade-callout{flex-direction:column;align-items:flex-start;gap:14px;border-top:0;margin-top:0;padding-top:25px}
 .journey-images{grid-template-columns:1fr;gap:19px}.journey-images figure{height:300px}.journey-images figcaption{font-size:.75rem;line-height:1.5;padding:50px 17px 18px}
 .process-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:29px}.process-grid h3{font-size:1.4rem}.process-grid p{font-size:.9375rem}
 .technical h2{font-size:clamp(2.45rem,6.5vw,3.7rem)}.technical-grid>div>p{max-width:100%}.technical table{font-size:.9375rem}.technical tbody th{width:39%;padding-right:15px}.technical th,.technical td{padding:17px 0}
 .document-preview{min-height:420px;max-width:500px;width:100%}.downloads h2{font-size:clamp(2.5rem,6.5vw,3.7rem)}.file-meta{font-size:.75rem;gap:12px}
 .faq-grid{gap:34px}.faq summary{font-size:1rem;padding:21px 0}.faq details p{font-size:.9375rem;padding-right:10px}
 .contact{padding:70px 0}.contact h2{font-size:clamp(2.5rem,6.5vw,3.7rem)}.contact p{font-size:1rem}.contact-details{border-left:0;border-top:1px solid #4f6442;padding:30px 0 0}.contact-details>a{font-size:1.25rem}
 .footer-main{flex-wrap:wrap;gap:20px}.footer-main>a:nth-last-child(2){margin-left:0}.footer-main>a:last-child{margin-left:auto}.footer-bottom{flex-direction:column;gap:12px;font-size:.75rem}
}
@media(max-width:430px) {
 .hero,.hero-content{min-height:800px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-bottom{font-size:.75rem}
 .application-grid{grid-template-columns:1fr}.application-card,.application-card:first-child,.application-card:last-child{padding:26px 0;border-right:0;border-bottom:1px solid #bdc8ae;display:grid;grid-template-columns:75px 1fr;gap:0 20px}
 .application-card:last-child{border-bottom:0}.card-number{grid-column:1;font-size:1.3rem}.application-card svg{grid-column:1;grid-row:2 / span 2;margin:14px 0 0}
 .application-card h3{grid-column:2;grid-row:1 / span 2;min-height:0;margin:3px 0 15px;font-size:1.4rem}
 .application-card p{grid-column:2;grid-row:3;margin-bottom:15px}.application-card a{grid-column:2;grid-row:4;font-size:.875rem}
 .journey-images figure{height:260px}.journey-images figcaption{flex-direction:column;gap:3px}.technical th,.technical td{overflow-wrap:anywhere}
 .document-preview{min-height:400px}.paper{width:240px}.contact .button{width:100%}.footer-main>a:last-child{margin-left:0}
}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Operational photography: Quarry, Processing Plant and Quality Control. */
.operation-row{display:grid;grid-template-columns:1.2fr .85fr;gap:65px;align-items:center;padding:55px 0;border-top:1px solid var(--line)}
.operation-photos{display:grid;grid-template-columns:1fr .7fr;gap:14px;align-items:end}
.operation-photos figure{position:relative;overflow:hidden}
.operation-main{height:330px}.operation-detail{height:230px}
.operation-photos img{height:100%;width:100%;object-fit:cover}
.operation-photos figcaption{position:absolute;bottom:0;left:0;width:100%;padding:44px 16px 15px;font-size:.75rem;line-height:1.5;color:#fff;background:linear-gradient(transparent,#132010c9)}
.operation-copy h3{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;margin-bottom:25px}
.operation-copy h3 em{font-family:var(--serif);font-weight:400;color:#8a6837}
.operation-copy>p:not(.eyebrow){font-size:1rem}.operation-tags{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:25px}
.operation-tags span{font-size:.75rem;color:#58664e;border-bottom:1px solid #aab99b;padding-bottom:5px}
.operation-reverse{grid-template-columns:.85fr 1.2fr}.operation-reverse .operation-photos{grid-column:2;grid-row:1}.operation-reverse .operation-copy{grid-column:1;grid-row:1}
.quality-panel{background:#24332a;color:var(--cream);min-height:330px;padding:32px 38px;display:flex;flex-direction:column;justify-content:space-between}
.quality-label{font-size:.75rem;letter-spacing:.1em;color:#d6b982}.quality-statement{font-size:clamp(2.4rem,4.4vw,4rem);letter-spacing:-.04em;line-height:1.1;color:var(--cream);margin:27px 0}
.quality-statement em{font-family:var(--serif);font-weight:400;color:#d9be88}.quality-checks{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #5b6b53;padding-top:20px;font-size:.75rem;color:#d4ddca}
.quality-row .text-link{margin-top:24px}
@media(max-width:1100px){.operation-row{gap:35px}.operation-main{height:300px}.operation-detail{height:210px}.operation-photos{grid-template-columns:1fr .65fr}.quality-panel{padding:28px}}
@media(max-width:800px){.operation-row,.operation-reverse{grid-template-columns:1fr;gap:30px;padding:38px 0}.operation-copy{grid-column:1;grid-row:1}.operation-photos{grid-column:1;grid-row:2}.operation-reverse .operation-photos{grid-column:1;grid-row:2}.operation-reverse .operation-copy{grid-column:1;grid-row:1}.quality-panel{grid-column:1;grid-row:2;min-height:320px}.operation-copy h3{font-size:2.5rem}.operation-main{height:300px}.operation-detail{height:220px}}
@media(max-width:430px){.operation-photos{grid-template-columns:1fr;gap:13px}.operation-main{height:250px}.operation-detail{height:220px}.operation-copy h3{font-size:2.2rem}.quality-panel{padding:28px 24px}.quality-statement{font-size:3rem}.quality-checks{flex-direction:column;gap:10px}}
