/* ===== 公关传播页面专用样式 ===== */

/* Hero 调整：保持主站风格，避免 stats */
.pr-hero{padding:80px 0 120px}
.pr-hero .hero-stats{display:none}

/* 八大服务快速导航 */
.pr-overview{padding-top:90px}
.pr-chips{
    display:grid;grid-template-columns:repeat(4,1fr);gap:18px;
    margin-top:20px;
}
.pr-chip{
    background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);
    padding:24px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;
    transition:all var(--t);position:relative;overflow:hidden;
}
.pr-chip::before{
    content:"";position:absolute;top:0;left:0;width:100%;height:3px;
    background:linear-gradient(90deg,var(--navy-800),var(--gold-500));
    transform:scaleX(0);transform-origin:left;transition:transform var(--t);
}
.pr-chip:hover{
    transform:translateY(-6px);box-shadow:var(--shadow-md);
    border-color:transparent;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));
    color:#fff;
}
.pr-chip:hover::before{transform:scaleX(1)}
.pr-chip:hover .pr-chip-num{color:var(--gold-300)}
.pr-chip:hover span:last-child{color:#fff}
.pr-chip-num{
    font-size:22px;font-weight:700;color:var(--gold-500);letter-spacing:1px;
    transition:color var(--t);
}
.pr-chip span:last-child{
    font-size:15px;font-weight:600;color:var(--navy-900);letter-spacing:.5px;
    transition:color var(--t);
}

/* 模块标题 */
.pr-module{scroll-margin-top:90px}
.pr-module-head{text-align:center;max-width:780px;margin:0 auto 56px}
.pr-module-tag{
    display:inline-block;font-size:12px;letter-spacing:2px;color:var(--gold-500);
    font-weight:600;background:rgba(201,163,90,.1);padding:6px 16px;border-radius:30px;
    margin-bottom:18px;
}
.pr-module-title{
    font-size:32px;color:var(--navy-900);font-weight:700;letter-spacing:1px;margin-bottom:14px;
}
.pr-module-title::after{
    content:"";display:block;width:50px;height:3px;
    background:linear-gradient(90deg,var(--gold-500),var(--gold-300));
    margin:14px auto 0;border-radius:2px;
}
.pr-module-desc{font-size:15px;color:var(--ink-500);line-height:1.85}

/* 章节 */
.pr-chapter{
    background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);
    padding:36px 38px;margin-bottom:24px;transition:box-shadow var(--t);
    box-shadow:0 1px 3px rgba(16,42,92,.03);
}
.pr-chapter:hover{box-shadow:var(--shadow-sm)}
.pr-chapter-head{
    display:flex;align-items:center;gap:16px;margin-bottom:28px;
    padding-bottom:18px;border-bottom:2px solid var(--ink-100);
    position:relative;
}
.pr-chapter-head::after{
    content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;
    background:var(--gold-500);
}
.pr-chapter-num{
    width:44px;height:44px;border-radius:50%;flex-shrink:0;
    background:linear-gradient(135deg,var(--navy-900),var(--navy-700));
    color:var(--gold-300);display:flex;align-items:center;justify-content:center;
    font-size:18px;font-weight:700;
}
.pr-chapter-head h3{
    font-size:21px;color:var(--navy-900);font-weight:700;letter-spacing:.5px;
}

/* 子项卡片 */
.pr-subitems{
    display:grid;grid-template-columns:repeat(3,1fr);gap:24px;
}
.pr-subitem{
    background:var(--bg-alt);border-radius:var(--radius);padding:24px 22px;
    border-left:3px solid var(--gold-500);transition:all var(--t);
}
.pr-subitem:hover{
    background:#fff;box-shadow:var(--shadow-sm);transform:translateX(2px);
}
.pr-subitem h4{
    font-size:15.5px;color:var(--navy-900);font-weight:700;margin-bottom:14px;
    padding-bottom:10px;border-bottom:1px dashed var(--ink-100);
    position:relative;
}
.pr-subitem h4::before{
    content:"◎";color:var(--gold-500);margin-right:8px;font-size:14px;
}
.pr-subitem ul{display:grid;gap:8px}
.pr-subitem li{
    font-size:13.5px;color:var(--ink-700);line-height:1.75;
    padding-left:16px;position:relative;
}
.pr-subitem li::before{
    content:"";position:absolute;left:0;top:11px;width:5px;height:5px;
    border-radius:50%;background:var(--blue-400);
}

/* 响应式 */
@media(max-width:992px){
    .pr-chips{grid-template-columns:repeat(2,1fr)}
    .pr-subitems{grid-template-columns:repeat(2,1fr)}
    .pr-chapter{padding:28px 24px}
}
@media(max-width:640px){
    .pr-chips{grid-template-columns:1fr}
    .pr-subitems{grid-template-columns:1fr}
    .pr-module-title{font-size:26px}
    .pr-chapter-head h3{font-size:18px}
    .pr-chapter-num{width:38px;height:38px;font-size:16px}
    .pr-chapter{padding:22px 18px}
    .pr-subitem{padding:20px 18px}
}
