.home-purpose{margin:24px 0 14px;color:#626976;font-size:15px;line-height:1.8}.browse-entry{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#315ae8;font-size:15px}.account-menu{width:140px}.account-menu-action{min-height:44px;font-size:13px}.login-entry,.search button,.workflow-options button,.sort,.chip{min-height:44px;font-size:14px}.workflow-options button{width:100%}.search input{font-size:15px}.search{min-height:52px}#main:not(:focus-visible){outline:none}#main{width:100%;max-width:1200px}.section-top h1{font-size:28px;letter-spacing:0}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cover .big{font-size:24px;letter-spacing:0;text-align:center;padding:20px;overflow-wrap:anywhere}.card-desc{font-size:14px;color:#626976}.card-foot{font-size:12px;color:#626976;gap:12px}.tags span{font-size:12px;color:#5b6575}.result-count,.section-top p{font-size:14px;color:#626976}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}.pagination button{min-height:44px;padding:10px 18px;border:1px solid #dce1e8;background:#fff;border-radius:8px}.workflow-notes pre{font:14px/1.9 'Segoe UI','Microsoft YaHei',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e6e8ee;padding-top:20px;color:#475469}.download{display:flex;justify-content:center;gap:0}.source-link{color:#315ae8;text-decoration:underline;overflow-wrap:anywhere}.instructions-download{display:block;margin:18px 0;font-size:14px;line-height:1.8}.file-check{font-size:12px;line-height:1.8;color:#687384}.file-check code{overflow-wrap:anywhere}.detail-copy h1{margin-top:20px}.detail-copy p{color:#5a6575}.detail-aside{min-width:0}.detail-article{min-width:0}footer a{display:inline-flex;align-items:center;min-height:44px}.qr-alternatives button{min-height:44px}
@media(max-width:760px){.cards{grid-template-columns:1fr}.card-desc{min-height:0}.cover{height:120px}.detail-aside{order:0}.detail-layout{grid-template-columns:1fr}.detail-copy{padding:20px}.section-top{align-items:flex-start;flex-wrap:wrap}.sort{width:100%}.sidebar{padding:0 16px}.brand{font-size:15px}.brand-avatar{width:28px;height:28px}.login-entry{padding:8px 10px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{gap:6px}.chip{padding:8px 10px}.home-purpose{max-width:280px;margin-left:auto;margin-right:auto}.workspace>footer{font-size:13px;padding:16px}.workspace>header{padding:16px 16px 0}main{padding:24px 16px 40px}.account-menu-action{font-size:14px}}

.latest-entry{display:block;margin:14px auto 0;color:#626976;font-size:14px;min-height:44px;line-height:44px;width:fit-content}.latest-entry:hover{color:#315ae8}.account-membership{font-size:12px;color:#687384;padding:4px 12px 8px;margin:0;border-bottom:1px solid #edf0f5}.download-access .download:disabled{cursor:default;opacity:.55}.wait-status{font-size:14px;line-height:1.8;color:#475469}.download-access .download{width:100%;min-height:44px;border:0;border-radius:8px;font:inherit}.download-access .login-note{font-size:12px;color:#687384}

/* Detail tutorial controls reuse the existing licensed creator buttons. */
.detail-article .cover.cover--tutorials {
  box-sizing: border-box;
  height: auto;
  min-height: 235px;
  flex-direction: column;
  gap: 20px;
  padding: 48px 30px 26px;
}
.cover--tutorials .big {padding: 10px 0 4px; max-width: 100%;}
.cover--tutorials .cover-note {top: 14px; right: 18px; bottom: auto; left: auto;}
.tutorial-cover {position: relative; z-index: 2; width: 100%; max-width: 680px; text-align: left;}
.tutorial-caption {margin-bottom: 10px; color: #617087; font-size: 12px; font-weight: 600; line-height: 18px;}
.tutorial-cover .tutorial-platforms {grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: start; gap: 10px;}
.tutorial-choice {min-width: 0;}
.tutorial-cover summary.creator-link {list-style: none;}
.tutorial-cover summary::-webkit-details-marker {display: none;}
.tutorial-cover .creator-action {color: #66758b; white-space: nowrap;}
.tutorial-cover.creator-links .tutorial-unavailable {color: #6f7a8d; background: #ffffffa6; cursor: default; box-shadow: none;}
.tutorial-cover.creator-links .tutorial-unavailable:hover {color: #6f7a8d; background: #ffffffa6; border-color: #e5e9ef; box-shadow: none; transform: none;}
.tutorial-unavailable .creator-emblem {opacity: .65;}
.tutorial-chevron {display: inline-block; margin-left: 3px;}
.tutorial-choice[open] .tutorial-chevron {transform: rotate(180deg);}
.tutorial-options {display: grid; gap: 1px; margin-top: 8px; padding: 5px; border: 1px solid #dce2ed; border-radius: 12px; background: #fff; box-shadow: 0 5px 14px #24334a08;}
.tutorial-options a {display: block; padding: 10px 9px; border-radius: 7px; color: #394456; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; text-decoration: none;}
.tutorial-options a:hover {background: #f1f4fa; color: #315ae8;}
.tutorial-options a:focus-visible {outline: 2px solid #315ae8; outline-offset: -2px; background: #f1f4fa;}
@media (max-width: 700px) {
  .detail-article .cover.cover--tutorials {padding: 44px 20px 22px; gap: 16px;}
  .tutorial-cover .tutorial-platforms {grid-template-columns: 1fr; gap: 8px;}
  .tutorial-cover.creator-links .creator-link {height: 46px; min-height: 46px;}
}
