@font-face{font-family:"Hiddenad Sans";src:url(../fonts/hiddenad-supplement-v11.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+AFB8,U+B0AD}
/* The v11 additions are desktop-only. Existing mobile content and layouts are retained. */
@media (min-width:961px){
  .media-ribbon{padding-block:30px;background:#202923;border-bottom:1px solid #455043}
  .media-ribbon>.wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;align-items:center}
  .media-ribbon .ribbon-caption,.media-ribbon .ribbon-brands{display:none}
  .media-ribbon .ribbon-pitch[hidden]{display:block}
  .ribbon-pitch>span{display:block;margin-bottom:12px;font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:#c7bea8}
  .ribbon-pitch h2{font-size:31px;line-height:1.5;letter-spacing:-.05em;font-weight:650;color:#f9f7f0}
  .media-ribbon .ribbon-platforms[hidden]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
  .platform-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:126px;padding:15px 8px 17px;border:1px solid #d8d7cd;border-radius:2px;background:#f6f5ef;text-decoration:none;color:#232c24;transition:background .2s ease,border-color .2s ease}
  .platform-tile:hover{background:#fff;border-color:#c7ad78}
  .platform-tile:focus-visible{outline:3px solid #ead9b2;outline-offset:4px}
  .platform-logo{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:58px;min-width:0}
  .platform-logo img{display:block;max-width:100%;object-fit:contain}
  .platform-logo span{font-size:20px;line-height:1.2;letter-spacing:-.045em;font-weight:650;white-space:nowrap}
  .platform-naver img{width:124px;height:auto}
  .platform-kakao img{width:31px;height:31px}
  .platform-google .platform-logo{flex-direction:column;gap:3px}
  .platform-google img{width:27px;height:25px}
  .platform-daangn img{width:132px;height:auto}
  .platform-news img{width:34px;height:26px}
  .platform-purpose{display:block;margin-top:8px;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.045em;white-space:nowrap;color:#555b50}

  #quick-inquiry .consult-ease[hidden]{display:block;margin-top:18px;padding-top:16px;border-top:1px solid #d0c5b0;font-size:20px;line-height:1.6}
  .consult-ease strong{display:block;color:#263a2c;font-weight:650}
  .consult-ease span{display:block;margin-top:4px;color:#5b6055}
  #quick-inquiry .inquiry-heading{padding-right:30px}
  #quick-inquiry .inquiry-heading>p:not(.consult-ease){margin-top:16px}
  #diagnosis .diagnosis-goal[hidden]{display:block;margin-top:16px;padding-left:16px;border-left:2px solid #ad976a;font-size:20px;line-height:1.8;color:#5b6055}
  .diagnosis-goal strong{font-weight:650;color:#29382b}

  .wordpress-heading-v11{max-width:none;margin-bottom:30px;padding-bottom:28px;border-bottom:1px solid #d9d5c9}
  .wordpress-heading-v11 .eyebrow{margin:0 0 16px;max-width:none;color:#877451;letter-spacing:.1em}
  .wordpress-heading-v11 h2{font-size:clamp(36px,3.15vw,44px);line-height:1.4;font-weight:600;letter-spacing:-.055em}
  .wordpress-heading-v11 h2 br{display:none}
  .wordpress-heading-v11 .wordpress-word-gap{display:inline-block;width:.22em}
  .section-head.wordpress-heading-v11>p:not(.eyebrow){max-width:none;margin-top:16px;font-size:20px;line-height:1.8;letter-spacing:-.035em;color:#5d6258}

  .goal-first-v11 .section-visual-heading{grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d9d5c9}
  .goal-first-v11 .section-visual-heading>.section-head{margin:0;max-width:none}
  .goal-first-v11 .section-visual-heading .eyebrow{margin:0 0 12px;color:#877451;letter-spacing:.1em}
  .goal-first-v11 .section-visual-heading h2{font-size:clamp(34px,2.8vw,40px);line-height:1.38;font-weight:650}
  .goal-first-v11 .section-visual-heading h2 br{display:none}
  .goal-first-v11 .goal-word-gap{display:inline-block;width:.22em}
  .goal-first-v11 .section-visual-heading .section-head>p:not(.eyebrow){margin-top:16px;font-size:20px;line-height:1.7}
  .goal-first-v11 .efficiency-consult[hidden]{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #d9d2c3}
  .efficiency-consult h3{margin:0 0 12px;font-size:24px;line-height:1.45;letter-spacing:-.05em;color:#2b3b2e}
  .efficiency-consult ol{list-style:none;display:grid;gap:8px;padding:0;margin:0}
  .efficiency-consult li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:baseline}
  .efficiency-consult li>span{font-size:20px;line-height:1.5;font-weight:650;color:#8a734b}
  .efficiency-consult li>p{margin:0;font-size:20px;line-height:1.5;letter-spacing:-.035em;color:#535d50}
  .efficiency-consult .btn{margin-top:22px;min-height:58px;background:#26372b;border-color:#26372b}
  .goal-first-v11 .consulting-visual{margin:0;border-radius:2px;box-shadow:0 14px 36px -26px #28342680}
}
@media (min-width:961px) and (max-width:1199px){
  .media-ribbon>.wrap{grid-template-columns:1fr;gap:22px}
  .ribbon-pitch{display:flex!important;align-items:baseline;justify-content:space-between;gap:28px}
  .ribbon-pitch>span{margin:0}
  .ribbon-pitch h2{font-size:27px}
  .ribbon-pitch h2 br{display:none}
  .platform-tile{min-height:112px;padding-block:11px}
  .goal-first-v11 .section-visual-heading{gap:0 30px;grid-template-columns:1.12fr 1fr;align-items:center}
  .goal-first-v11 .section-visual-heading>.section-head{display:contents}
  .goal-first-v11 .section-visual-heading .eyebrow{grid-column:1/-1;grid-row:1}
  .goal-first-v11 .section-visual-heading h2{grid-column:1/-1;grid-row:2}
  .goal-first-v11 .section-visual-heading .section-head>p:not(.eyebrow){grid-column:1/-1;grid-row:3;margin:16px 0 26px}
  .goal-first-v11 .section-visual-heading .efficiency-consult{grid-column:1;grid-row:4;margin:0;padding-top:0;border:0}
  .goal-first-v11 .section-visual-heading .consulting-visual{grid-column:2;grid-row:4}
  .goal-first-v11 .section-visual-heading h2{font-size:34px}
  .efficiency-consult h3{font-size:23px}
  .efficiency-consult li{grid-template-columns:82px minmax(0,1fr);gap:8px}
}
