/* AriseVida Careers — "Our core values" phone branch (AriseVida-Careers-Core-Values-Mobile-v1).
   Linked from careers.html after styles.css. The only always-active rule hides the phone branch;
   every design rule is scoped to the phone band. Typography (Sep 2026) follows the Methadone page's
   mobile roles: the head uses the shared [data-av-mobile-section-heading] rules (hooks in the
   markup); card titles, kickers, bodies and the hint reuse the what-is item title, svcp label,
   process-card body and FAQ-answer roles with the site fonts. */
[data-avc-careers-values-mobile]{display:none}
@media (max-width:767.98px){
  [data-avc-careers-values-host]{padding:0;background:#fffdf8}
  [data-avc-careers-values-host]>[data-avc-values-original]{display:none}
  [data-avc-careers-values-mobile]{display:block}
  .avc-cv{--cv-ink:#08141b;--cv-copy:#38536a;--cv-teal:#00868d;--cv-paper:#fffdf8;--cv-serif:var(--font-display,Georgia,serif);--cv-sans:var(--font-sans,Inter,Arial,sans-serif);
    box-sizing:border-box;max-width:34rem;margin:0 auto;padding:26px 21px 32px;color:var(--cv-ink);background:var(--cv-paper);font-family:var(--cv-sans);font-size:1rem;font-weight:400;text-align:left;isolation:isolate}
  .avc-cv *,.avc-cv *::before,.avc-cv *::after{box-sizing:border-box}
  /* head: type, colour and rhythm come from the shared mobile section-head system */
  .avc-cv__head{margin:0 5px 14px;padding:0;border:0;background:none}
  .avc-cv__list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .avc-cv .avc-cv__item{--cv-accent:#00868d;--cv-tint:#f0f9f7;display:block;min-width:0;margin:0;padding:0;border:1px solid #d9dadd;border-radius:13px;background:#fff;box-shadow:none;transition:background-color 250ms ease,border-color 250ms ease}
  .avc-cv .avc-cv__item--accountability{--cv-accent:#598341;--cv-tint:#f3f7ee}
  .avc-cv .avc-cv__item--integrity{--cv-accent:#b97412;--cv-tint:#fcf6e8}
  .avc-cv .avc-cv__item--teamwork{--cv-accent:#cf543d;--cv-tint:#fff3ed}
  .avc-cv__item[open],.avc-cv__item[data-avc-state="open"],.avc-cv__item[data-avc-state="opening"]{border-color:var(--cv-accent);background:var(--cv-tint)}
  .avc-cv__item[data-avc-state="closing"]{border-color:#d9dadd;background:#fff}
  .avc-cv .avc-cv__trigger{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;column-gap:15px;align-items:center;min-height:71px;margin:0;padding:14px 13px 14px 19px;color:inherit;cursor:pointer;list-style:none;border:0;border-radius:12px;background:none;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:left}
  .avc-cv__trigger::-webkit-details-marker{display:none}
  .avc-cv__trigger::marker{content:""}
  .avc-cv__trigger:focus-visible{outline:2px solid var(--cv-accent);outline-offset:3px}
  .avc-cv__label{display:block;min-width:0}
  /* item title role (Methadone .av-methadone-what__item-title) */
  .avc-cv .avc-cv__title{display:block;margin:0;padding:0;color:#0b2127;font:500 clamp(18px,4.7vw,19.5px)/1.16 var(--cv-serif);letter-spacing:-.015em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;word-break:normal;text-transform:none}
  /* small label role (Methadone .av-svcp__media-label); the card accent colour stays */
  .avc-cv .avc-cv__kicker{display:block;margin:6px 0 0;padding:0;color:color-mix(in srgb,var(--cv-accent) 75%,#1f3942);font:700 clamp(9.5px,2.6vw,11px)/1.4 var(--cv-sans);letter-spacing:.18em;overflow-wrap:anywhere;word-break:normal;text-transform:uppercase}
  .avc-cv__toggle{position:relative;display:block;width:34px;height:34px;border:1px solid #c9ced3;border-radius:50%;color:#455c6d;transition:color 250ms ease,border-color 250ms ease}
  .avc-cv__toggle::before,.avc-cv__toggle::after{position:absolute;content:"";left:50%;top:50%;width:12px;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform 250ms ease,opacity 250ms ease}
  .avc-cv__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
  .avc-cv__item[open] .avc-cv__toggle{border-color:var(--cv-accent);color:var(--cv-accent)}
  .avc-cv__item[open] .avc-cv__toggle::after{transform:translate(-50%,-50%) rotate(0);opacity:0}
  .avc-cv__item[data-avc-state="closing"] .avc-cv__toggle{border-color:#c9ced3;color:#455c6d}
  .avc-cv__item[data-avc-state="closing"] .avc-cv__toggle::after{transform:translate(-50%,-50%) rotate(90deg);opacity:1}
  .avc-cv .avc-cv__panel{margin:0;padding:0;border:0;transition:none}
  .avc-cv__content{padding:0 20px 19px}
  .avc-cv__content::before{content:"";display:block;width:50%;max-width:calc(100% - 68px);height:1px;margin:0 0 14px 68px;background:var(--cv-accent);opacity:.2}
  /* card body role (Methadone process card body) */
  .avc-cv .avc-cv__content p{margin:0;padding:0;color:#234d68;font:400 clamp(12.75px,3.55vw,15.25px)/1.44 var(--cv-sans);letter-spacing:0;overflow-wrap:break-word;text-align:left}
  .avc-cv__icon-slot{display:grid;place-items:center;justify-self:start;width:48px;height:45px;pointer-events:none}
  .avc-cv__icon-window{position:relative;display:block;width:var(--cv-icon-width);aspect-ratio:var(--cv-icon-ratio);overflow:hidden;mix-blend-mode:multiply}
  .avc-cv__icon-window picture{display:contents}
  .avc-cv__icon-window img{position:absolute;display:block;max-width:none;max-height:none;width:var(--cv-source-width);height:var(--cv-source-height);left:var(--cv-source-left);top:var(--cv-source-top);object-fit:fill;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}
  /* helper text role (Methadone FAQ answer) */
  .avc-cv .avc-cv__hint{margin:18px 5px 0;padding:0;color:var(--ink-600,#3a5560);font:400 13.5px/1.7 var(--cv-sans);letter-spacing:0}
  .avc-cv__item--compassion{--cv-icon-width:48px;--cv-icon-ratio:824/722;--cv-source-width:152.18446602%;--cv-source-height:173.68421053%;--cv-source-left:-26.09223301%;--cv-source-top:-38.22714681%}
  .avc-cv__item--accountability{--cv-icon-width:34px;--cv-icon-ratio:608/744;--cv-source-width:206.25000000%;--cv-source-height:168.54838710%;--cv-source-left:-53.12500000%;--cv-source-top:-34.27419355%}
  .avc-cv__item--integrity{--cv-icon-width:41px;--cv-icon-ratio:808/804;--cv-source-width:155.19801980%;--cv-source-height:155.97014925%;--cv-source-left:-27.35148515%;--cv-source-top:-26.99004975%}
  .avc-cv__item--teamwork{--cv-icon-width:50px;--cv-icon-ratio:118/78;--cv-source-width:772.03389831%;--cv-source-height:2212.82051282%;--cv-source-left:-74.57627119%;--cv-source-top:-1592.30769231%}
  .avc-cv__item--mission-driven-care{--cv-icon-width:43px;--cv-icon-ratio:844/775;--cv-source-width:148.57819905%;--cv-source-height:161.80645161%;--cv-source-left:-24.28909953%;--cv-source-top:-32.00000000%}
}
@media (max-width:359.98px){
  .avc-cv{padding-left:16px;padding-right:16px}
  .avc-cv .avc-cv__trigger{grid-template-columns:40px minmax(0,1fr) 30px;column-gap:10px;padding-left:14px;padding-right:12px}
  .avc-cv__icon-slot{width:40px}
  .avc-cv__icon-window{width:calc(var(--cv-icon-width)*.86)}
  .avc-cv__toggle{width:30px;height:30px}
  .avc-cv__content{padding-left:16px;padding-right:16px}
  .avc-cv__content::before{margin-left:49px;max-width:calc(100% - 49px)}
}
@media (prefers-reduced-motion:reduce){
 .avc-cv .avc-cv__item,.avc-cv .avc-cv__toggle,.avc-cv .avc-cv__toggle::before,.avc-cv .avc-cv__toggle::after{transition:none}
}
@media (forced-colors:active) and (max-width:767.98px){
 .avc-cv .avc-cv__item{border-color:CanvasText}
 .avc-cv .avc-cv__item[open]{border-color:Highlight}
 .avc-cv__icon-window{mix-blend-mode:normal;forced-color-adjust:none}
 .avc-cv__toggle{color:ButtonText;border-color:ButtonText}
 .avc-cv__toggle::before,.avc-cv__toggle::after{background:ButtonText}
}
