/* 媒體報導：採訪／節目／合作影片，沿用全站 .cards / .card 卡片 */
.md-wrap{max-width:1200px;margin:0 auto;padding:24px 40px 40px}
.md-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 12px}
.md-nav a{display:inline-flex;align-items:center;gap:6px;padding:8px 22px;border-radius:50px;border:1px solid #ddd;color:#000;text-decoration:none;font-size:15px;font-weight:400;transition:background .2s,border-color .2s}
.md-nav a:hover{background:var(--yellow);border-color:var(--yellow);color:var(--btn-text)}
.md-nav small{font-size:13px;opacity:.6}
.md-sec{padding-top:48px;scroll-margin-top:16px}
.md-sec h2{font-size:30px;font-weight:700;text-align:center}
.md-desc{text-align:center;color:#666;font-size:15px;margin:6px 0 28px}
.md-cards{list-style:none;padding:0;margin:0}
.md-item{display:block}
.js .md-item[hidden]{display:none}
.md-card{height:100%}
.md-ph{position:relative}
.md-empty{aspect-ratio:4/3;background-size:28%}
.md-play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(0,0,0,.55);pointer-events:none}
.md-play::after{content:"";position:absolute;left:22px;top:17px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}
.md-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.md-card .tx>p:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.md-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.md-more-wrap{text-align:center;margin-top:32px}
.md-more{font:inherit;font-size:15px;font-weight:400;width:280px;max-width:100%;height:45px;border:1px solid transparent;border-radius:50px;background:var(--yellow);color:var(--btn-text);cursor:pointer}
.md-more:hover{background:#e9c93a}
.md-note{margin-top:48px;text-align:center;font-size:13px;color:#999}
@media(max-width:600px){
.md-wrap{padding:16px 16px 32px}
.md-nav a{padding:7px 16px;font-size:14px}
.md-sec{padding-top:36px}
.md-sec h2{font-size:24px}
}
