/* Font Awesome Free 6 via Spectra; icon license CC BY 4.0. See FONT-AWESOME-LICENSE.txt. */
body.drki-icons {
  --drki-headphones:url("assets-fa6/headphones.svg");
  --drki-layers:url("assets-fa6/layers.svg");
  --drki-clock:url("assets-fa6/clock.svg");
  --drki-moon:url("assets-fa6/moon.svg");
  --drki-night:url("assets-fa6/night.svg");
  --drki-leaf:url("assets-fa6/leaf.svg");
  --drki-thoughts:url("assets-fa6/thoughts.svg");
  --drki-sparkles:url("assets-fa6/sparkles.svg");
  --drki-ear:url("assets-fa6/ear.svg");
  --drki-wind:url("assets-fa6/wind.svg");
  --drki-body:url("assets-fa6/body.svg");
  --drki-compass:url("assets-fa6/compass.svg");
  --drki-play:url("assets-fa6/play.svg");
  --drki-card:url("assets-fa6/card.svg");
  --drki-download:url("assets-fa6/download.svg");
  --drki-user:url("assets-fa6/user.svg");
  --drki-list:url("assets-fa6/list.svg");
  --drki-message:url("assets-fa6/message.svg");
  --drki-book:url("assets-fa6/book.svg");
  --drki-sun:url("assets-fa6/sun.svg");
  --drki-heart:url("assets-fa6/heart.svg");
  --drki-search:url("assets-fa6/search.svg");
  --drki-grid:url("assets-fa6/grid.svg");
}
/* Add a visual vocabulary without touching copy, radio controls or purchase handlers. */
@supports (mask-image:url("")) or (-webkit-mask-image:url("")) {
body.drki-icons :is(.drkc-formats a,.drkc-topics a,.drb-filters a,.drkc-mobile-nav a[href*="downloads"],.drkh-card .drkh-eyebrow,.drb-benefits li,.drq-benefits li,.drkl-benefits li) {
  gap:8px;
  align-items:center;
}
body.drki-icons :is(.drkh-card .drkh-eyebrow,.drb-benefits li,.drq-benefits li,.drkl-benefits li) {display:flex;}
body.drki-icons :is(.drkc-formats a,.drkc-topics a,.drb-filters a,.drkc-mobile-nav a[href*="downloads"],.drkh-card .drkh-eyebrow,.drb-benefits li,.drq-benefits li,.drkl-benefits li,.drkc-card-meta,.drb-story .drb-meta>span:last-child,.drq-card-type,.drq-duration,.drkl-duration,.drkn-duration)::before {
  content:"";
  display:inline-block;
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin:0;
  vertical-align:-3px;
  background:currentColor;
  -webkit-mask:var(--drki-icon,var(--drki-headphones)) center/contain no-repeat;
  mask:var(--drki-icon,var(--drki-headphones)) center/contain no-repeat;
}
body.drki-icons :is(.drkc-card-meta,.drb-story .drb-meta>span:last-child,.drq-card-type,.drq-duration,.drkl-duration,.drkn-duration)::before {margin-right:7px;width:16px;height:16px;}
body.drki-icons :is(.drkc-card-meta,.drb-story .drb-meta>span:last-child,.drq-duration,.drkl-duration,.drkn-duration) {--drki-icon:var(--drki-clock);}
body.drki-icons .drkc-formats a {--drki-icon:var(--drki-headphones);}
body.drki-icons .drkc-formats a[href*="audio_format=programs"] {--drki-icon:var(--drki-layers);}
body.drki-icons .drkc-formats a[href*="audio_format=singles"] {--drki-icon:var(--drki-play);}
body.drki-icons .drkc-topics a[href*="ne-mogu-usnut"] {--drki-icon:var(--drki-moon);}
body.drki-icons .drkc-topics a[href*="prosypayus-nochyu"] {--drki-icon:var(--drki-night);}
body.drki-icons .drkc-topics a[href*="trevoga-pered-snom"] {--drki-icon:var(--drki-leaf);}
body.drki-icons .drkc-topics a[href*="meshayet-shum"] {--drki-icon:var(--drki-ear);}
body.drki-icons .drkc-topics a[href*="sudorogi-nochyu"] {--drki-icon:var(--drki-body);}
body.drki-icons .drkc-topics a[href*="dyhanie-apnoe"] {--drki-icon:var(--drki-wind);}
body.drki-icons .drb-filters a {--drki-icon:var(--drki-grid);}
body.drki-icons .drb-filters a[href*="drb_topic=fall"] {--drki-icon:var(--drki-moon);}
body.drki-icons .drb-filters a[href*="drb_topic=night"] {--drki-icon:var(--drki-night);}
body.drki-icons .drb-filters a[href*="drb_topic=stress"] {--drki-icon:var(--drki-leaf);}
body.drki-icons .drb-filters a[href*="drb_topic=practice"] {--drki-icon:var(--drki-headphones);}
body.drki-icons .drb-filters a[href*="drb_topic=habits"] {--drki-icon:var(--drki-sun);}
body.drki-icons .drb-filters a[href*="drb_topic=health"] {--drki-icon:var(--drki-heart);}
body.drki-icons .drb-benefits li:nth-child(1) {--drki-icon:var(--drki-message);}
body.drki-icons .drb-benefits li:nth-child(2) {--drki-icon:var(--drki-book);}
body.drki-icons .drb-benefits li:nth-child(3) {--drki-icon:var(--drki-leaf);}
body.drki-icons .drq-benefits li:nth-child(1) {--drki-icon:var(--drki-clock);}
body.drki-icons .drq-benefits li:nth-child(2) {--drki-icon:var(--drki-list);}
body.drki-icons .drq-benefits li:nth-child(3) {--drki-icon:var(--drki-user);}
body.drki-icons .drkl-benefits li:nth-child(1) {--drki-icon:var(--drki-headphones);}
body.drki-icons .drkl-benefits li:nth-child(2) {--drki-icon:var(--drki-download);}
body.drki-icons .drkl-benefits li:nth-child(3) {--drki-icon:var(--drki-card);}
body.drki-icons .drq-program-card .drq-card-type {--drki-icon:var(--drki-layers);}

/* Homepage: distinct situations, real steps, and help. Preserve step numbers. */
body.drki-icons .drkh-card[aria-labelledby="drkh-card-2709"] .drkh-eyebrow {--drki-icon:var(--drki-moon);}
body.drki-icons .drkh-card[aria-labelledby="drkh-card-2710"] .drkh-eyebrow {--drki-icon:var(--drki-night);}
body.drki-icons .drkh-card[aria-labelledby="drkh-card-2106"] .drkh-eyebrow {--drki-icon:var(--drki-leaf);}
body.drki-icons .drkh-steps li {align-items:flex-start;gap:16px;}
body.drki-icons .drkh-steps li>span {display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 54px;padding:12px 8px 9px;background:#edf5f3;border-radius:15px;font-size:11px;line-height:1;color:#16798d;}
body.drki-icons .drkh-steps li>span::before,
body.drki-icons .drkh-trust-list li::before,
body.drki-icons .drkh-picker>div::before,
body.drki-icons .drb-moon::before,
body.drki-icons .drq-options-primary .drq-option-text::before,
body.drki-icons .drq-options-format .drq-option-text::before {
  content:"";display:block;width:28px;height:28px;flex-shrink:0;
  background:#16798d;
  -webkit-mask:var(--drki-icon) center/contain no-repeat;
  mask:var(--drki-icon) center/contain no-repeat;
}
body.drki-icons .drkh-steps li:nth-child(1)>span {--drki-icon:var(--drki-headphones);}
body.drki-icons .drkh-steps li:nth-child(2)>span {--drki-icon:var(--drki-card);}
body.drki-icons .drkh-steps li:nth-child(3)>span {--drki-icon:var(--drki-download);}
body.drki-icons .drkh-trust-list li {padding-left:44px;}
body.drki-icons .drkh-trust-list li::before {position:absolute;left:0;top:2px;width:25px;height:25px;}
body.drki-icons .drkh-trust-list li:nth-child(1) {--drki-icon:var(--drki-user);}
body.drki-icons .drkh-trust-list li:nth-child(2) {--drki-icon:var(--drki-list);}
body.drki-icons .drkh-trust-list li:nth-child(3) {--drki-icon:var(--drki-message);}
body.drki-icons .drkh-picker>div {position:relative;padding-left:58px;--drki-icon:var(--drki-compass);}
body.drki-icons .drkh-picker>div::before {position:absolute;left:0;top:3px;width:36px;height:36px;}
body.drki-icons .drb-moon {font-size:0;--drki-icon:var(--drki-moon);}
body.drki-icons .drb-moon::before {width:36px;height:36px;}

/* The picker remains a native labelled radio group, with its checked indicator. */
body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-option-text {display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 12px;flex:1;min-width:0;order:1;}
body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-check {order:2;margin-left:auto;}
body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-option-hint {grid-column:2;}
body.drki-icons .drq-options-primary input[value="fall"]~.drq-option-text {--drki-icon:var(--drki-moon);}
body.drki-icons .drq-options-primary input[value="night"]~.drq-option-text {--drki-icon:var(--drki-night);}
body.drki-icons .drq-options-primary input[value="thoughts"]~.drq-option-text {--drki-icon:var(--drki-thoughts);}
body.drki-icons .drq-options-primary input[value="dreams"]~.drq-option-text {--drki-icon:var(--drki-sparkles);}
body.drki-icons .drq-options-primary input[value="sound"]~.drq-option-text {--drki-icon:var(--drki-ear);}
body.drki-icons .drq-options-primary input[value="breathing"]~.drq-option-text {--drki-icon:var(--drki-wind);}
body.drki-icons .drq-options-primary input[value="body"]~.drq-option-text {--drki-icon:var(--drki-body);}
body.drki-icons .drq-options-primary input[value="unsure"]~.drq-option-text {--drki-icon:var(--drki-compass);}
body.drki-icons .drq-options-format input[value="program"]~.drq-option-text {--drki-icon:var(--drki-layers);}
body.drki-icons .drq-options-format input[value="single"]~.drq-option-text {--drki-icon:var(--drki-play);}
body.drki-icons .drq-options-format input[value="compare"]~.drq-option-text {--drki-icon:var(--drki-list);}

@media (max-width:767px) {
  body.drki-icons .drkh-steps li>span {flex-basis:48px;}
  body.drki-icons .drkh-picker>div {padding-left:46px;}
  body.drki-icons .drkh-picker>div::before {width:30px;height:30px;}
  body.drki-icons :is(.drkc-formats a,.drb-filters a) {gap:6px;}
  body.drki-icons .drkc-tools-foot {flex-wrap:wrap;}
  body.drki-icons .drkc-topic-picker[open] {flex:1 1 100%;}
  body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-option {gap:10px;}
  body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-option-text {gap:0 10px;grid-template-columns:26px minmax(0,1fr);}
  body.drki-icons :is(.drq-options-primary,.drq-options-format) .drq-option-text::before {width:25px;height:25px;}
}
@media (forced-colors:active) {
  body.drki-icons *::before {forced-color-adjust:auto;}
}
}
