/* ===== max-width: 480px ===== */
@media(max-width:480px){
  .fixed-header{padding:0 16px;height:56px;}
  .logo-img{height:38px;}
  .banner-slide-content{left:16px;right:16px;max-width:calc(100% - 32px);}
  .banner-slide-content.pos-left{left:16px;right:auto;}
  .banner-slide-content.pos-right{left:auto;right:16px;}
  .banner-slide-content.glass-on{padding:20px 24px;}
  .banner-slide-content h1{font-size:20px;}
  .banner-slide-content .desc{font-size:14px;}
  .btn-primary,.btn-ghost{padding:10px 24px;font-size:13px;}
  .donation-wrap,.news-wrap{padding:0 12px;}
  .section-head h2{font-size:20px;}
  .data-cards{gap:6px;}
  .data-card{padding:8px 6px;border-radius:10px;}
  .data-card .label{font-size:11px;margin-bottom:2px;}
  .data-card .amount{font-size:16px;}
  .data-card .note{font-size:10px;}
  .donation-tables{gap:8px;}
  .dtable{padding:8px 10px;border-radius:10px;}
  .dtable h3{font-size:12px;margin-bottom:4px;padding-bottom:4px;}
  .dtable td,.dtable th{font-size:11px;padding:3px 4px;}
  .dtable-scroll-wrap{max-height:140px;}
  .drug-scroll-wrap{max-height:140px;}
  .dtable-drug th:nth-child(3),.dtable-drug td:nth-child(3){display:none;}
  .proj-info-card{margin:0 12px;padding:20px 14px;}
  .proj-info-card h3{font-size:18px;}
  .proj-info-card p{font-size:13px;margin-bottom:12px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
  .proj-info-card .card-label{font-size:11px;margin-bottom:8px;}
  .proj-info-card .card-btn{padding:8px 20px;font-size:12px;}
  .proj-tabs{display:none;}
  .news-item .date-box .day{font-size:22px;}
  .news-item .text h4{font-size:13px;}
  .partners-carousel{display:grid;grid-template-rows:none;grid-auto-flow:unset;grid-template-columns:repeat(2,1fr);grid-auto-columns:unset;gap:8px;transform:none!important;}
  .partner-item{padding:12px;border-radius:8px;min-height:auto;height:auto;}
  .partner-item img{max-height:40px;}
  .footer-title{font-size:18px;margin-bottom:12px;}
  .footer-info p{font-size:12px;}
  .footer-qr img{width:80px;height:auto;}
  .footer-qr span{font-size:11px;}
  .section-head{margin-bottom:0.5vh;}
  .section-head .en{display:none;}
  .slide-footer{padding-top:56px;}
  .slide-donation{padding-top:56px;}
  .slide-news{padding-top:56px;}
}

/* Column Page */
@media(max-width:480px){
  .col-banner{height:180px;}
  .col-banner-content h1{font-size:22px;}
  .col-banner-en{font-size:12px;}
  .col-tab{padding:5px 16px;font-size:13px;}
  .col-content{padding:0 16px 20px;}
  .col-art-featured{height:220px;}
  .col-art-featured-overlay h3{font-size:16px;}
  .col-art-card{flex-direction:column;}
  .col-art-card-cover{width:100%;height:180px;}
  .col-art-card-body{padding:16px;}
  .col-image-grid{grid-template-columns:1fr;gap:12px;}
  .col-person-grid,.team-grid{grid-template-columns:1fr;gap:12px;}
}

/* Text Grid */
@media(max-width:480px){
  .col-text-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
  .col-text-placeholder-title{font-size:13px;-webkit-line-clamp:3;}
  .col-text-placeholder-year{font-size:24px;}
  .col-text-card-info{padding:10px;}
  .col-text-card-title{font-size:13px;}
}

/* Detail Meta */
@media(max-width:480px){
  .proj-detail-meta,.article-detail-meta{flex-wrap:wrap;gap:8px 16px;font-size:13px;}
  .proj-detail-meta .article-share,.article-detail-meta .article-share{width:100%;}
  .proj-detail-title,.article-detail-title{font-size:22px;}
}
