/* 全站共享页脚（由 footer.js 生成）。不使用 !important。 */
.t13-footer{
  position:relative;
  z-index:1;
  margin:0;
  padding:48px max(16px,calc((100% - 1180px)/2 + 40px)) 40px;
  background:#141414;
  color:rgba(255,255,255,.72);
  font-family:"Inter","PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;
}
.t13-footer-line{display:none}
/* 宽屏：左边标语 + 版权行，右边订阅框；订阅框底部和版权行底部对齐。窄屏：标语 → 订阅框 → 版权行 */
.t13-footer-main{display:grid;grid-template-columns:1fr minmax(280px,360px);grid-template-areas:"tag news" "sub news";column-gap:48px;row-gap:28px}
.t13-footer-tagline{grid-area:tag}
.t13-news{grid-area:news}
.t13-footer-sub{grid-area:sub;align-self:end}
@media (max-width:760px){
  .t13-footer-main{grid-template-columns:1fr;grid-template-areas:"tag" "news" "sub";row-gap:24px}
}
.t13-footer-tagline{font-size:19px;line-height:1.4;font-weight:700;color:#fff}
/* 新课程、新资料通知订阅 */
.t13-news{width:100%;display:flex;flex-direction:column;justify-content:flex-end}
.t13-news-label{display:block;margin:0 0 8px;font-size:13px;color:rgba(255,255,255,.7)}
.t13-news-row{display:flex}
.t13-news-row input[type=email]{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.25);border-right:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:14px;outline:none}
.t13-news-row input[type=email]::placeholder{color:rgba(255,255,255,.35)}
.t13-news-row input[type=email]:focus{border-color:rgba(255,255,255,.6)}
.t13-news-row button{height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.6);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.t13-news-row button:hover{background:#fff;color:#141414}
.t13-news-row button:disabled{opacity:.5;cursor:default}
.t13-news-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.t13-news-msg{margin:6px 0 0;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.4)}
.t13-toast{position:fixed;left:50%;bottom:32px;z-index:9999;max-width:calc(100% - 32px);padding:12px 20px;background:#fff;color:#141414;border:1px solid #D9D1C2;font-family:"Inter","PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 8px 28px rgba(0,0,0,.18);opacity:0;transform:translate(-50%,12px);transition:opacity .25s,transform .25s;pointer-events:none}
.t13-toast.is-on{opacity:1;transform:translate(-50%,0)}
/* 版权和条例链接：小一点、灰一点，不抢注意力 */
.t13-footer-sub{
  display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;
  font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.45);
}
.t13-footer-sub a{color:rgba(255,255,255,.5);text-decoration:none}
.t13-footer-sub a:hover{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){
  .t13-footer{padding:40px 20px 36px}
  .t13-footer-tagline{font-size:17px}
}
