/*
.akademi-post-ticker{
  --apt-bg:#ffffff;
  --apt-fg:#111827;
  --apt-muted:#6b7280;
  --apt-accent:#f97316;
  --apt-border:rgba(17,24,39,.12);
  --apt-radius:10px;
  --apt-gap:10px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:var(--apt-gap);
  padding:10px 12px;
  background:var(--apt-bg);
  color:var(--apt-fg);
  border:1px solid var(--apt-border);
  border-radius:var(--apt-radius);
  box-shadow:0 8px 20px rgba(17,24,39,.06);
  isolation:isolate;
}
*/
.akademi-post-ticker{
  --apt-bg:#ffffff;
  --apt-fg:#111827;
  --apt-muted:#6b7280;
  --apt-accent:#f97316;
  --apt-border:rgba(17,24,39,.12);
  --apt-radius:10px;
  --apt-gap:10px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:var(--apt-gap);
  color:var(--apt-fg);
  isolation:isolate;
  margin:5px 150px 5px -15px;
  line-height: 24px;
}

.akademi-post-ticker .apt-label{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 10px;
  border-radius:8px;
  background:linear-gradient(90deg, rgba(249,115,22,.16), rgba(249,115,22,.06));
  color:#9a3412;
  font-weight:700;
  letter-spacing:.2px;
  white-space:nowrap;
}

.akademi-post-ticker .apt-viewport{
  position:relative;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
  -ms-overflow-style:none;
  scroll-behavior:smooth;
  border-radius:8px;
  scroll-snap-type:x mandatory;
}
.akademi-post-ticker .apt-viewport::-webkit-scrollbar{ display:none; }

.akademi-post-ticker .apt-list{
  list-style:none;
  display:flex;
  align-items:center;
  gap:0;
  padding:0;
  margin:0;
  min-height:32px;
}

.akademi-post-ticker .apt-item{
  flex:0 0 100%;
  scroll-snap-align:start;
  padding:2px 6px;
}

.akademi-post-ticker .apt-link{
  font-size: 90%;
  display:flex;
  align-items:baseline;
  gap:10px;
  padding:6px 10px;
  border-radius:8px;
  text-decoration:none;
  color:inherit;
  width:100%;
  min-height:32px;
  max-width:none;
  border:1px solid transparent;
  background:rgba(255, 255, 255, 1);
  border-color:rgba(17,24,39,.08);
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
}

.akademi-post-ticker .apt-link:hover{
  background:rgba(249,115,22,.05);
  border-color:rgba(249,115,22,.55);
  
}

.akademi-post-ticker .apt-link:focus-visible{
  outline:none;
  border-color:rgba(249,115,22,.55);
  box-shadow:0 0 0 4px rgba(249,115,22,.18);
}

.akademi-post-ticker .apt-date{
  color:var(--apt-muted);
  font-size:.86em;
  white-space:nowrap;
  margin-left:auto;
}

.akademi-post-ticker .apt-controls{
  display:flex;
  align-items:center;
  gap:6px;
}

.akademi-post-ticker .apt-btn{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:7px;
  border:1px solid var(--apt-border);
  background:rgba(255,255,255,.75);
  backdrop-filter:saturate(1.2) blur(10px);
  color:var(--apt-fg);
  cursor:pointer;
  transition:transform .12s ease, border-color .18s ease, background .18s ease;
}

.akademi-post-ticker .apt-btn:hover{
  transform:translateY(-1px);
  border-color:rgba(249,115,22,.45);
}

.akademi-post-ticker .apt-btn:active{
  transform:translateY(0);
}

.akademi-post-ticker .apt-btn:focus-visible{
  outline:none;
  box-shadow:0 0 0 4px rgba(249,115,22,.18);
}

.akademi-post-ticker .apt-btn span{
  font-size:20px;
  line-height:1;
  color:var(--apt-accent);
}

@media (max-width: 640px){
  .akademi-post-ticker{
    grid-template-columns:1fr auto;
    grid-template-areas:
      "viewport controls";
  }
  .akademi-post-ticker .apt-label{ display:none; }
}
