/* Faithful reconstruction of Canva DAHZMCn_960, section 4, revision 76.
   Original media are extracted from the supplied PDF; all text remains live HTML.
   Desktop coordinates scale with the section width; mobile reflows for reading. */
@layer components {
  .canva-mountains{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;--recognition-green:#163629;background:#fff;color:#000;font-family:var(--serif)}
  .canva-mountains::before{content:"";display:block;height:1px;margin:0 4.4455% 1.5176cqw;background:#dca45d}
  .canva-mountains .recognition-stage{position:relative;overflow:hidden}
  .canva-mountains .mountain-hero{position:relative;isolation:isolate;display:block;min-height:0;height:33.654414cqw;overflow:hidden}
  .canva-mountains .mountain-visual{position:absolute;inset:0;z-index:0;height:auto;will-change:opacity,transform;transform-origin:65% 50%;overflow:hidden}
  .canva-mountains .mountain-visual::after{display:none}
  .canva-mountains .mountain-visual>img{position:absolute;max-width:none;object-fit:fill;filter:none}
  .canva-mountains .mountain-source{left:-9.845757cqw;top:-27.487095cqw;width:119.692516cqw;height:79.502193cqw}
  .canva-mountains .mountain-fog{left:80.867154cqw;top:-17.833884cqw;width:134.333821cqw;height:81.259151cqw;opacity:.84;transform:rotate(90deg);transform-origin:0 0}
  .canva-mountains .mountain-location{position:absolute;z-index:1;top:0;left:29.784875cqw;right:auto;width:37.061905cqw;max-width:none;background:none;margin:0;padding:0;font:400 1.951684cqw/1.1878 var(--serif);letter-spacing:0;text-align:center;color:#5f3a19}
  .canva-mountains .mountain-copy{position:absolute;inset:0;padding:0;max-width:none}
  .canva-mountains .mountain-copy h2{position:absolute;left:7.589823cqw;top:5.622255cqw;width:43.923865cqw;max-width:none;font:italic 700 4.196925cqw/1.1954 var(--serif);letter-spacing:0;color:#000}
  .canva-mountains .mountain-tagline{position:absolute;left:7.589823cqw;top:10.663323cqw;margin:0;font:400 2.928258cqw/.875 var(--serif);letter-spacing:0.292826cqw;color:#dca45d}
  .canva-mountains .mountain-description{position:absolute;left:7.589823cqw;top:19.409052cqw;margin:0;max-width:none;width:45.387994cqw;font:italic 400 1.951684cqw/.937734 var(--serif);color:#000;letter-spacing:0}
  .canva-mountains .recognition-band{display:block;min-height:0;height:22.568134cqw;padding:0;background:var(--recognition-green);color:#fff;isolation:isolate}
  .canva-mountains .recognition-landscape{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden}
  .canva-mountains .recognition-landscape img{position:absolute;left:-6.865880cqw;top:-46.078779cqw;width:106.881406cqw;height:71.083455cqw;max-width:none;object-fit:fill;opacity:.11;filter:none}
  .canva-mountains .recognition-landscape::after{display:none}
  .canva-mountains .recognition-guide{position:absolute;left:9.010966cqw;top:4.173384cqw;width:12.374268cqw;height:16.524592cqw;background:none;overflow:hidden;display:block}
  .canva-mountains .recognition-guide img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;filter:none}
  .canva-mountains .recognition-divider{position:absolute;left:23.721142cqw;top:1.427685cqw;width:1px;height:20.042444cqw;background:#dca45d}
  .canva-mountains .recognition-text{display:contents;padding:0}
  .canva-mountains .recognition-eyebrow{position:absolute;left:26.027664cqw;top:1.855180cqw;max-width:none;font:400 1.951684cqw/1.1878 var(--serif);letter-spacing:0.161054cqw;text-align:left;color:#dca45d}
  .canva-mountains .recognition-text h3{position:absolute;left:26.120776cqw;top:4.173384cqw;width:54.904832cqw;max-width:none;margin:0;font:italic 400 3.289898cqw/1.0209 var(--serif);letter-spacing:0;text-align:left;color:#fff}
  .canva-mountains .recognition-description{position:absolute;left:26.027664cqw;top:11.449421cqw;width:65.885798cqw;max-width:none;margin:0;font:400 1.951684cqw/1.05026 var(--serif);letter-spacing:0;color:#fff}
}
@layer responsive {
  @media(max-width:900px){
    .canva-mountains .mountain-hero{height:auto;min-height:540px;padding:90px var(--pad) 45px}
    .canva-mountains .mountain-visual{position:absolute;inset:0;height:auto;z-index:0}
    .canva-mountains .mountain-visual .mountain-source{inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
    .canva-mountains .mountain-fog{display:none}
    .canva-mountains .mountain-visual::after{display:block;background:linear-gradient(90deg,#ffffffeb,#ffffff80 65%,#ffffff20),linear-gradient(0deg,#ffffffb0,transparent 55%)}
    .canva-mountains .mountain-location{top:22px;left:var(--pad);right:var(--pad);width:auto;font-size:17px;line-height:1.3;letter-spacing:.02em}
    .canva-mountains .mountain-copy{position:relative;inset:auto;padding:0;max-width:580px}
    .canva-mountains .mountain-copy h2{position:static;width:auto;font-size:44px;line-height:1.1;max-width:430px}
    .canva-mountains .mountain-tagline{position:static;font-size:30px;line-height:1.05;letter-spacing:.09em;margin-top:13px}
    .canva-mountains .mountain-description{position:static;width:auto;max-width:34ch;font-size:22px;line-height:1.15;margin-top:35px}
    .canva-mountains .canva-break{display:none}
    .canva-mountains .recognition-band{height:auto;display:grid;grid-template-columns:105px minmax(0,1fr);gap:25px;padding:32px var(--pad) 34px;align-items:start}
    .canva-mountains .recognition-landscape{display:block}
    .canva-mountains .recognition-landscape img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 80%}
    .canva-mountains .recognition-guide{position:static;width:105px;height:140px;grid-column:1;grid-row:1}
    .canva-mountains .recognition-divider{left:calc(var(--pad) + 117px);top:32px;bottom:34px;height:auto;opacity:.7}
    .canva-mountains .recognition-text{display:contents}
    .canva-mountains .recognition-eyebrow{position:static;grid-column:2;grid-row:1;font-size:17px;line-height:1.2;letter-spacing:.065em;text-align:left}
    .canva-mountains .recognition-text h3{position:static;grid-column:2;grid-row:1;width:auto;font-size:32px;line-height:1.05;margin:31px 0 0;text-align:left}
    .canva-mountains .recognition-description{position:static;grid-column:2;grid-row:2;width:auto;font-size:20px;line-height:1.35;margin:0}
  }
  @media(max-width:600px){
    .canva-mountains .mountain-hero{min-height:550px;padding-top:88px}
    .canva-mountains .mountain-copy h2{font-size:39px;max-width:350px}
    .canva-mountains .mountain-tagline{font-size:28px}
    .canva-mountains .mountain-description{font-size:21px;line-height:1.2;max-width:29ch}
    .canva-mountains .recognition-band{grid-template-columns:86px minmax(0,1fr);gap:24px;padding-block:30px}
    .canva-mountains .recognition-guide{width:86px;height:115px}
    .canva-mountains .recognition-divider{left:calc(var(--pad) + 98px);top:30px;bottom:auto;height:132px}
    .canva-mountains .recognition-eyebrow{font-size:13px;letter-spacing:.04em}
    .canva-mountains .recognition-text h3{font-size:27px;line-height:1.07;margin-top:28px}
    .canva-mountains .recognition-description{grid-column:1/-1;grid-row:2;font-size:19px;line-height:1.35}
  }
}
