/* Clear page gateways immediately below the main photograph. */
.home-discover{padding-block:45px 18px}
.discover-heading{display:flex;align-items:center;gap:20px;margin-bottom:22px}
.discover-heading .eyebrow{color:#a94b20;font-size:10px;letter-spacing:.12em}
.discover-heading h2{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:.06em;color:#235d49}
.discover-heading>a{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;color:#235d49}
.discover-heading>a .icon{width:18px;height:18px;color:#b94435}
.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.discover-card{position:relative;display:flex;align-items:center;gap:24px;min-height:150px;padding:28px 30px;border:1px solid #e7bb82;border-radius:6px 28px 6px 6px;overflow:hidden;background:#fff3e2;transition:background .2s,transform .2s,box-shadow .2s}
.discover-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#eea044}
.discover-hydrogen{background:#fffaf3;border-color:#e7d4b9}
.discover-card:hover{background:#ffedcf;transform:translateY(-3px);box-shadow:0 8px 26px #6e45200c}
.discover-card:focus-visible,.discover-heading>a:focus-visible{outline:3px solid #a94b20;outline-offset:5px}
.discover-symbol{flex:0 0 62px;color:#a94b20}
.discover-symbol svg{display:block;width:62px;height:62px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.discover-copy{display:flex;flex-direction:column;gap:10px;min-width:0}
.discover-kicker{font:10px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#97521f}
.discover-copy strong{font-family:var(--serif);font-size:clamp(20px,1.75vw,26px);font-weight:500;line-height:1.6;letter-spacing:.045em;color:#235d49}
.discover-copy>span:last-child{font-size:11px;line-height:1.8;color:#555d50}
.discover-arrow{margin-left:auto;align-self:center;flex:0 0 30px;font:25px/1 Arial,sans-serif;color:#b94435}
.home-page .about-promise{font-family:var(--serif);color:#a94b20;font-size:16px!important;letter-spacing:.06em}
@media(max-width:1100px){.discover-card{gap:17px;padding:25px 22px}.discover-symbol{flex-basis:48px}.discover-symbol svg{width:48px;height:48px}.discover-copy strong{font-size:21px}.discover-arrow{flex-basis:22px}}
@media(max-width:800px){.discover-heading{flex-wrap:wrap;gap:8px 16px}.discover-heading h2{font-size:20px}.discover-heading .eyebrow{width:100%}.discover-heading>a{font-size:11px}.discover-grid{gap:14px}.discover-card{padding:23px 19px;gap:14px}.discover-symbol{display:none}.discover-copy strong{font-size:20px}.discover-copy>span:last-child{font-size:11px}}
@media(max-width:600px){.home-discover{padding-block:30px 0}.discover-heading{margin-bottom:18px;row-gap:9px}.discover-heading h2{font-size:19px;letter-spacing:.02em}.discover-heading>a{font-size:10px;gap:5px}.discover-heading>a .icon{width:14px}.discover-grid{grid-template-columns:1fr;gap:14px}.discover-card{min-height:126px;padding:21px 19px;gap:16px;border-radius:5px 23px 5px 5px}.discover-symbol{display:block;flex-basis:44px}.discover-symbol svg{width:44px;height:44px}.discover-copy{gap:6px}.discover-copy strong{font-size:20px}.discover-kicker{font-size:9px}.discover-copy>span:last-child{font-size:10px}.discover-arrow{font-size:23px;flex-basis:17px}.home-page .about-promise{font-size:14px!important}}
@media(max-width:370px){.discover-card{padding-inline:16px;gap:12px}.discover-symbol{flex-basis:36px}.discover-symbol svg{width:36px;height:36px}.discover-copy strong{font-size:18px}.discover-copy>span:last-child{font-size:9px}.discover-heading>a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.discover-card{transition:none}.discover-card:hover{transform:none}}
