.primary-button,.secondary-button,.rel-more,.back-link,.jb-btn,.jb-back,.rel-back,.group-more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #171716;border-radius:10px;text-decoration:none;font-weight:700;line-height:1.2;transition:transform .15s ease,background .15s ease,color .15s ease}.primary-button,.jb-btn--primary,.group-more{background:#171716;color:#fff}.secondary-button,.rel-more,.back-link,.jb-back,.rel-back{background:#fff;color:#171716}.primary-button:hover,.secondary-button:hover,.rel-more:hover,.back-link:hover,.jb-btn:hover,.jb-back:hover,.rel-back:hover,.group-more:hover{transform:translateY(-1px);background:#e31b23;border-color:#e31b23;color:#fff}.rel-section--tutorials .rel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rel-section--tutorials .rel-thumb{aspect-ratio:16/9}@media(max-width:600px){.primary-button,.secondary-button,.rel-more,.back-link,.jb-btn,.jb-back,.rel-back,.group-more{min-height:44px;padding-inline:15px}.rel-section--tutorials .rel-grid{grid-template-columns:1fr}}

/* v1.3：分享入口与主页服务按钮 */
.showcase-card-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.showcase-card-open img{display:block}
.home-service-cta,.share-current-button,.lightbox-share{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #171716;border-radius:10px;background:#171716;color:#fff;text-decoration:none;font:700 14px/1.2 inherit;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.home-service-cta:hover,.share-current-button:hover,.lightbox-share:hover{transform:translateY(-1px);background:#e31b23;border-color:#e31b23;color:#fff}.home-service-cta .arrow{margin-left:8px}.featured-filter{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid rgba(23,23,22,.14);border-radius:10px;background:#fff;font-size:13px;white-space:nowrap}.featured-filter input{width:17px;height:17px;accent-color:#e31b23}.share-feedback{margin:10px clamp(20px,5vw,70px) 0;padding:10px 14px;border-radius:9px;background:#e8f6ed;color:#176b3a;font-size:13px}.showcase-card-share{position:absolute;z-index:3;right:10px;top:10px;min-width:38px;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(23,23,22,.8);color:#fff;font-weight:700;cursor:pointer}.showcase-card-share:hover{background:#e31b23}.lightbox-share{margin:4px 0 20px;background:#fff;color:#171716}.showcase-detail-share{margin-top:12px}@media(max-width:1100px){.showcase-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:600px){.home-service-cta{width:100%}.showcase-toolbar{grid-template-columns:1fr}.share-current-button,.featured-filter{width:100%}.share-current-button{position:sticky;bottom:10px;z-index:2}.showcase-card-share{right:8px;top:8px;min-height:36px}.share-feedback{margin-inline:12px}}

.rel-section--tutorials .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.rel-section--tutorials .rel-card:only-child{max-width:720px}.rel-section--tutorials .rel-thumb{aspect-ratio:16/9;min-height:220px}.rel-section--tutorials .rel-title{font-size:18px}@media(max-width:600px){.rel-section--tutorials .rel-grid{grid-template-columns:1fr}.rel-section--tutorials .rel-thumb{min-height:0}}
