/* Editorial contrast pass: section hierarchy without repeated rounded boxes. */
.social-consult .yangssam-appeal-section{background:#edf4f1!important;padding-top:78px!important;padding-bottom:74px!important}
.social-consult .appeal-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;grid-template-areas:"eyebrow eyebrow" "title copy";gap:26px 64px!important;align-items:start!important}
.social-consult .appeal-intro>.section-kicker{grid-area:eyebrow}
.social-consult .appeal-intro>h2{grid-area:title;margin:0!important;font-size:36px!important;line-height:1.34!important;max-width:12em}
.social-consult .appeal-intro>p{grid-area:copy;margin:3px 0 0!important;padding-left:28px;border-left:2px solid #7fa99e;font-size:16px!important;line-height:1.9!important}
.social-consult .appeal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 54px!important;margin-top:54px!important}
.social-consult .appeal-grid article{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:7px 18px!important;padding:27px 0 30px!important;border:0!important;border-top:1px solid #aebfba!important;border-radius:0!important;background:transparent!important}
.social-consult .appeal-grid em{grid-row:1/3;margin-top:3px;color:#397668;font-size:11px!important;letter-spacing:.08em}
.social-consult .appeal-grid h3,.social-consult .appeal-grid p{grid-column:2;margin:0!important}
.social-consult .appeal-grid h3{font-size:19px!important}
.social-consult .appeal-grid p{line-height:1.78!important}

.social-consult .yangssam-appeal-section .section-kicker,
.social-consult .night-management>.section-kicker,
.social-consult .school-support-section .section-kicker,
.social-consult .student-example-section .section-kicker,
.social-consult .student-example-school-followup>.section-kicker{display:flex!important;align-items:center!important;gap:12px!important;width:max-content!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.08em!important}
.social-consult .yangssam-appeal-section .section-kicker::after,
.social-consult .night-management>.section-kicker::after,
.social-consult .school-support-section .section-kicker::after,
.social-consult .student-example-section .section-kicker::after,
.social-consult .student-example-school-followup>.section-kicker::after{content:""!important;display:block!important;flex:0 0 48px!important;width:48px!important;height:1px!important;margin:0!important;background:currentColor!important;opacity:.72;transform:none!important}

.social-consult .night-management{padding-top:64px!important;padding-bottom:66px!important}
.social-consult .night-management>.section-kicker{color:#9ed9cb!important}
.social-consult .night-management>h2{margin-top:17px!important}

.social-consult .school-support-section{background:#f8f3eb!important;padding-top:76px!important;padding-bottom:74px!important}
.social-consult .school-support-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:56px!important;align-items:start!important}
.social-consult .school-support-intro h2{max-width:13em;margin-top:19px!important;font-size:34px!important;line-height:1.38!important}
.social-consult .school-support-intro p{margin-top:46px!important;padding-left:26px;border-left:2px solid #b69066;color:#5a5148!important;line-height:1.9!important}
.social-consult .school-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 52px!important;margin-top:50px!important}
.social-consult .school-support-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:7px 16px!important;min-height:0!important;padding:25px 0 29px!important;border:0!important;border-top:1px solid #c9bba9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.social-consult .school-support-card em{grid-row:1/3;margin-top:3px;color:#8d673f!important}
.social-consult .school-support-card h3,.social-consult .school-support-card p{grid-column:2;margin:0!important}
.social-consult .school-support-note{margin-top:22px!important;padding:17px 20px!important;border:0!important;border-left:3px solid #97734d!important;background:#efe6da!important;color:#4f463d!important}

.social-consult .student-example-section{padding-top:82px!important;padding-bottom:82px!important}
.social-consult .student-example-section .section-kicker{color:#47766b!important}
.social-consult .example-process .section-kicker{color:#9ed9cb!important}
.social-consult .example-heading-grid{gap:66px!important}
.social-consult .example-card-grid{gap:0!important;margin-top:48px!important;border-top:1px solid #afc0bb;border-bottom:1px solid #d4ddd9}
.social-consult .example-card{display:block!important;min-height:0!important;padding:30px 28px 32px!important;border:0!important;border-right:1px solid #d4ddd9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background .25s ease!important}
.social-consult .example-card:first-child{padding-left:0!important}
.social-consult .example-card:last-child{padding-right:0!important;border-right:0!important}
.social-consult .example-card::after{display:none!important}
.social-consult .example-card h3{min-height:0!important;margin:13px 0 27px!important}
.social-consult .example-card p{margin:0!important}
.social-consult .example-card:hover{transform:none!important;background:rgba(255,255,255,.26)!important;box-shadow:none!important}
.social-consult .example-boundary{margin-top:0!important;padding:18px 20px!important;border:0!important;border-left:3px solid #6e9e91!important;background:#e3ece8!important;box-shadow:none!important}
.social-consult .example-process .example-flow{gap:0 24px!important;margin-top:48px!important}
.social-consult .example-process .example-flow li{grid-template-columns:36px minmax(0,1fr)!important;gap:5px 13px!important;padding:25px 0 27px!important;border:0!important;border-top:1px solid rgba(158,217,203,.35)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.social-consult .example-process .example-flow strong{font-size:17px!important}
.social-consult .example-process .example-flow span{line-height:1.75!important}
.social-consult .example-outcome{margin-top:36px!important;border-radius:2px!important}

.social-consult .student-example-school-followup{padding-top:0!important;padding-bottom:0!important;background:#143144!important}
.social-consult .student-example-school-followup>.section-kicker{display:none!important}
.social-consult .student-example-school-followup .lesson-note{margin-top:0!important;padding-top:70px!important;padding-bottom:72px!important;background:#143144!important}

@media(max-width:700px){
  .social-consult .yangssam-appeal-section,.social-consult .school-support-section{padding-top:62px!important;padding-bottom:58px!important}
  .social-consult .appeal-intro{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy";gap:18px!important}
  .social-consult .appeal-intro>h2{font-size:27px!important;max-width:none}
  .social-consult .appeal-intro>p{margin-top:2px!important;padding:0 0 0 16px;font-size:14px!important}
  .social-consult .appeal-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:36px!important}
  .social-consult .appeal-grid article{grid-template-columns:36px minmax(0,1fr)!important;gap:6px 12px!important;padding:22px 0 24px!important}
  .social-consult .school-support-intro{grid-template-columns:1fr!important;gap:0!important}
  .social-consult .school-support-intro h2{max-width:none;margin-top:18px!important;font-size:26px!important}
  .social-consult .school-support-intro p{margin-top:21px!important;padding-left:16px}
  .social-consult .school-support-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:36px!important}
  .social-consult .school-support-card{grid-template-columns:36px minmax(0,1fr)!important;gap:6px 12px!important;padding:22px 0 24px!important}
  .social-consult .student-example-section{padding-top:64px!important;padding-bottom:64px!important}
  .social-consult .example-heading-grid{gap:24px!important}
  .social-consult .example-card-grid{margin-top:34px!important}
  .social-consult .example-card{padding:24px 0 25px!important;border-right:0!important;border-bottom:1px solid #d4ddd9!important;border-radius:0!important}
  .social-consult .example-card:last-child{border-bottom:0!important}
  .social-consult .example-card h3{margin:10px 0 12px!important}
  .social-consult .example-process .example-flow{gap:0!important;margin-top:34px!important}
  .social-consult .example-process .example-flow li{padding:22px 0 24px!important}
  .social-consult .student-example-school-followup .lesson-note{padding-top:58px!important;padding-bottom:60px!important}
}

@media(max-width:360px){
  .social-consult .yangssam-appeal-section .section-kicker::after,
  .social-consult .night-management>.section-kicker::after,
  .social-consult .school-support-section .section-kicker::after,
  .social-consult .student-example-section .section-kicker::after{flex-basis:32px!important;width:32px!important}
}
