.content-hub{background:linear-gradient(135deg,#151515 0%,#31070b 100%);color:#fff;border-radius:28px;padding:clamp(24px,4vw,48px);overflow:hidden}
.content-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.content-hub-head h2{margin:.2rem 0 .55rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}
.content-hub-head>div>p:last-child{max-width:720px;color:#d8d8d8;font-size:1rem;line-height:1.65}
.content-approved{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #e32935;border-radius:999px;padding:10px 14px;color:#ffd1d4;font-weight:800;font-size:.82rem}
.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.content-card{background:#fff;color:#1c1c1c;border-radius:20px;padding:22px;display:flex;flex-direction:column;min-height:250px;box-shadow:0 14px 34px rgba(0,0,0,.22);border-top:5px solid #e32935}
.content-card-meta{display:flex;justify-content:space-between;gap:12px;color:#a5131c;text-transform:uppercase;font-size:.76rem;font-weight:900;letter-spacing:.07em}
.content-card h2,.content-card h3{font-size:1.3rem;line-height:1.2;margin:16px 0 10px}
.content-card .content-summary{font-size:1rem;line-height:1.55;color:#555;margin:0 0 16px}
.content-card details{margin-top:auto;border-top:1px solid #eee;padding-top:13px}
.content-card summary{cursor:pointer;font-weight:900;color:#c81722;list-style:none}
.content-card summary::-webkit-details-marker{display:none}
.content-card details[open] summary{margin-bottom:14px}
.content-body{white-space:pre-line;line-height:1.65;color:#333}
.content-card .content-cta{display:inline-flex;margin-top:16px;color:#08772f;font-weight:900;text-decoration:none}
.content-see-all{display:inline-flex;margin-top:24px;background:#ffd80a;color:#121417;border-radius:9px;padding:13px 18px;font-weight:900}
.content-see-all:hover{transform:translateY(-2px)}
.tips-page{background:#f7f8fa;min-height:100vh}
.tips-main{max-width:1180px;margin:0 auto;padding:56px 24px 82px}
.tips-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:34px;padding:38px;border-radius:24px;background:linear-gradient(135deg,#151515 0%,#31070b 100%);color:#fff;border-bottom:6px solid #ffd80a}
.tips-hero h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:0 0 18px;max-width:780px}
.tips-hero p:not(.eyebrow){max-width:720px;color:#dedede;margin:0;font-size:1.06rem}
.tips-count{min-width:160px;background:#ffd80a;color:#121417;border-radius:16px;padding:20px;text-align:center;font-weight:800}
.tips-count strong{display:block;font-size:2rem;line-height:1}
.tips-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px}
.tips-toolbar p{margin:0;color:#646a73}
.tips-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tips-list .content-card{min-height:285px}
.tips-state{text-align:center;background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:48px;color:#646a73}
.tips-back{font-weight:900;color:#c81722}
@media(max-width:760px){.tips-main{padding:28px 16px 60px}.tips-hero{align-items:flex-start;flex-direction:column;padding:28px 22px}.tips-list{grid-template-columns:1fr}.tips-toolbar{align-items:flex-start;flex-direction:column}.tips-count{min-width:0;width:100%;text-align:left}.tips-list .content-card{min-height:0}}
@media(max-width:900px){.content-grid{grid-template-columns:1fr}.content-hub-head{align-items:flex-start;flex-direction:column}.content-approved{white-space:normal}.content-card{min-height:0}}
