/* Educational block on the home page (owner, 2026-11-05): all the books in a ribbon that runs to the screen edges.
   The heading stays in the wrapper; the first card starts at the wrapper's edge, the last one ends under the heading's right edge. */
#geography-section .learn-section .learn-row .learn-drag{max-width:none;width:100%;margin:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#geography-section .learn-section .learn-row .learn-drag:before,#geography-section .learn-section .learn-row .learn-drag:after{content:none}
#geography-section .learn-section .learn-row .learn-item{flex:none}
.learn-prog{display:none}
@media screen and (max-width:767px){
  /* the last book ends under the heading's right edge */
  #geography-section .learn-section .learn-row .learn-item:last-child{width:154px;padding-right:0}
}
@media screen and (min-width:768px){
  #geography-section .learn-section .learn-row .learn-drag{gap:44px;padding:32px calc((100% - 768px)/2 + 25px) 34px}
  #geography-section .learn-section .learn-row .learn-item{width:210px}
  .learn-prog:not([hidden]){display:flex;align-items:center;justify-content:center;gap:16px;padding:0 25px 45px;pointer-events:none}
}
@media screen and (min-width:1200px){
  #geography-section .learn-section .learn-row .learn-drag{gap:57px;padding:30px calc((100% - 1200px)/2 + 50px) 34px}
  #geography-section .learn-section .learn-row .learn-item{width:301px}
}
@media screen and (min-width:1920px){
  #geography-section .learn-section .learn-row .learn-drag{gap:64px;padding:41px calc((100% - 1920px)/2 + 160px) 50px}
  #geography-section .learn-section .learn-row .learn-item{width:387px}
  .learn-prog:not([hidden]){padding-bottom:73px}
}
@media (hover:hover) and (pointer:fine){
  #geography-section .learn-section .learn-row .learn-drag{cursor:grab}
  #geography-section .learn-section .learn-row .learn-drag.is-drag,#geography-section .learn-section .learn-row .learn-drag.is-drag *{cursor:grabbing;user-select:none;-webkit-user-select:none}
}
/* the same line and counter as under the certificates */
.learn-prog__t{position:relative;display:block;flex:0 1 320px;height:1px;background:rgba(0,0,0,.18)}
.learn-prog__f{position:absolute;left:0;top:-.5px;width:100%;height:2px;background:#000;transform-origin:0 50%;transform:scaleX(0)}
.learn-prog__n{flex:none;font-family:KelsonSansRU,sans-serif;font-weight:700;font-size:14px;line-height:1;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#000}
/* this file holds the cover in its middle with empty bands at the sides; the others are spreads with the front on the right */
#geography-section .learn-section .learn-row .learn-item .img-holder[style*="dermatolog01"]{background-position:50%}
