.portal-detail{width:1180px;max-width:calc(100% - 48px);margin:0 auto;padding:150px 0 110px;color:#252b36}
.portal-detail-header{max-width:900px;margin:0 auto 48px;text-align:center}
.portal-detail-header>a,.portal-detail-header>span,.portal-detail-header>time{display:inline-block;margin:0 7px 18px;color:#7d899b;font-size:14px}
.portal-detail-header>a{color:#287df4}
.portal-detail-header h1{margin:0;color:#202632;font-size:42px;font-weight:600;line-height:1.35}
.portal-detail-header p{margin:24px 0 0;color:#687488;font-size:16px;line-height:2}
.portal-detail-cover{display:block;width:100%;max-height:650px;margin:0 auto 58px;border-radius:18px;background:#f6f9fc;object-fit:contain}
.portal-detail-cover.portal-detail-product{width:760px;height:560px;max-width:100%}
.portal-detail-content{max-width:920px;margin:0 auto;color:#3f4858;font-size:16px;line-height:2;overflow-wrap:anywhere}
.portal-detail-content img{max-width:100%;height:auto}
.portal-detail-empty{max-width:920px;margin:0 auto;padding:24px 28px;border:1px solid #dce9fb;border-radius:12px;color:#5d6b80;background:#f5f9ff;text-align:center;font-size:16px;line-height:1.8}
.portal-related{margin-top:90px;padding-top:48px;border-top:1px solid #e6ebf1}
.portal-related h2{margin:0 0 30px;text-align:center;font-size:30px;font-weight:500}
.portal-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.portal-related a{display:flex;min-width:0;overflow:hidden;border-radius:12px;background:#f6f9fc;flex-direction:column;color:#273142}
.portal-related img{width:100%;height:220px;object-fit:contain}
.portal-related strong{padding:18px;font-size:16px;font-weight:500;line-height:1.6}
@media(max-width:760px){.portal-detail{max-width:calc(100% - 32px);padding:100px 0 70px}.portal-detail-header h1{font-size:30px}.portal-detail-cover{margin-bottom:35px}.portal-related>div{grid-template-columns:1fr}.portal-related img{height:200px}}
