/* ============================================================================
   观天易 · 五行穿衣页样式
   原页面内联样式抽离为独立文件（2026-09-12），改样式只动这一个文件。
   作用域：.gt-tp ；旧变量桥接到新设计系统
   ============================================================================ */
.gt-tp{--primary-color:#2e8b7a;--border-color:#e6e6e0;--dark-text:#333a3d;--accent-color:#C17F59;}
.gt-tp .wx-header{ text-align:center; padding:20px 0 10px; }.gt-tp .wx-gz-badge{
    display:inline-flex; align-items:center; gap:16px;
    padding:10px 24px; border-radius:12px;
    color:#fff; box-shadow:0 4px 16px rgba(0,0,0,0.12);
}.gt-tp .wx-gz-badge .day-big{ font-size:2.4rem; font-weight:800; line-height:1; letter-spacing:0; }.gt-tp .wx-gz-badge .sub-info{ text-align:left; }.gt-tp .wx-gz-badge .sub-info .top-row{ font-size:.85rem; opacity:.92; }.gt-tp .wx-gz-badge .sub-info .bot-row{ font-size:.78rem; opacity:.75; margin-top:2px; }.gt-tp .wx-gz-badge .gz-info{ font-size:1.3rem; font-weight:700; letter-spacing:2px; line-height:1; }.gt-tp .wx-card{ background:#FFFDF8; border-radius:12px; padding:18px 20px; box-shadow:0 2px 8px rgba(0,0,0,0.06); border:1px solid rgba(193,127,89,0.15); transition:transform .2s; display:flex; flex-direction:column; min-height:350px; }.gt-tp .wx-card:hover{ transform:translateY(-2px); box-shadow:0 4px 16px rgba(0,0,0,0.1); }.gt-tp .card-header-row{ display:flex; align-items:center; gap:8px; margin-bottom:8px; }.gt-tp .card-emoji{ font-size:1.6rem; }.gt-tp .card-label{ font-size:1.1rem; font-weight:700; color:var(--dark-text); }.gt-tp .color-row{ display:flex; flex-direction:column; gap:4px; margin-top:8px; }.gt-tp .cblock{ flex:1; display:flex; align-items:center; justify-content:center; border-radius:4px; font-size:.85rem; font-weight:600; transition:transform .2s; letter-spacing:1px; padding:8px 0; }.gt-tp .cblock:hover{ transform:scale(1.05); }.gt-tp .cl-light{ color:#333; }.gt-tp .cl-dark{ color:#fff; }.gt-tp .range-text{ font-size:.82rem; color:#8C7A6B; margin-top:6px; padding-top:6px; border-top:1px dashed rgba(193,127,89,0.15); line-height:1.5; }.gt-tp .card-explain{ font-size:.8rem; color:#8C7A6B; margin-top:auto; padding-top:8px; border-top:1px dashed rgba(193,127,89,0.15); line-height:1.5; }.gt-tp .wx-daji{ border-top:4px solid #28a745; }.gt-tp .wx-ciji{ border-top:4px solid #ffc107; }.gt-tp .wx-ping{ border-top:4px solid #8C7A6B; }.gt-tp .wx-buyi{ border-top:4px solid #dc3545; opacity:.7; }.gt-tp .day-strip{ display:flex; gap:6px; justify-content:center; margin:16px 0 24px; flex-wrap:wrap; }.gt-tp .day-strip a{ padding:10px 16px; border-radius:8px; border:2px solid var(--border-color); background:white; color:var(--dark-text); font-weight:500; transition:all .3s; text-align:center; text-decoration:none; min-width:64px; }.gt-tp .day-strip a:hover{ border-color:var(--primary-color); color:var(--primary-color); text-decoration:none; }.gt-tp .day-strip a.active{ background:var(--primary-color); color:white; border-color:var(--primary-color); box-shadow:0 2px 8px rgba(91,140,90,0.3); }.gt-tp .day-strip a .dlabel{ font-size:.9rem; }.gt-tp .day-strip a .dsub{ font-size:.7rem; opacity:.7; }.gt-tp .wx-tip{ background:linear-gradient(135deg, #FFFBE6 60%, #F5EDE0); border-radius:10px; padding:16px; margin-top:20px; border-left:4px solid #C17F59; }@media(max-width:576px){.gt-tp .wx-gz-badge{gap:10px;padding:8px 16px;flex-wrap:wrap;justify-content:center;}.gt-tp .wx-gz-badge .day-big{font-size:1.8rem;}.gt-tp .wx-gz-badge .gz-info{font-size:1rem;}.gt-tp .day-strip a{padding:8px 10px;min-width:50px;font-size:.85rem;}}
/* ===== ③ 手机端：五行卡片矮化（原 min-height:350px 太高，2×2 要塞两屏） ===== */
@media (max-width:640px){
  .gt-tp .wx-card{min-height:196px;padding:13px 14px}
  .gt-tp .card-emoji{font-size:1.3rem}
  .gt-tp .card-label{font-size:1rem}
  .gt-tp .cblock{padding:6px 0;font-size:.78rem;letter-spacing:0}
  .gt-tp .range-text,.gt-tp .card-explain{font-size:.74rem;padding-top:5px;margin-top:6px}
  .gt-tp .day-strip{margin:10px 0 14px;gap:5px}
  .gt-tp .day-strip a{padding:7px 8px;min-width:46px}
  .gt-tp .wx-tip{padding:12px 13px;margin-top:14px}
}
