/* PHB — Portfolio Hero Header (Cream Background)
Replace XXXX with this page’s ID
Example: body.page-id-2451 */
body.page-id-XXXX .page-header,
body.page-id-XXXX .header-filter {
background: none !important;
box-shadow: none !important;
filter: none !important;
-webkit-filter: none !important;
}
/* Remove Hestia overlay fog */
body.page-id-XXXX .page-header::before,
body.page-id-XXXX .page-header::after,
body.page-id-XXXX .header-filter::before,
body.page-id-XXXX .header-filter::after {
background: transparent !important;
opacity: 0 !important;
content: “” !important;
}
/* Hero area layout */
body.page-id-XXXX .page-header {
background-color: #F6F2E8 !important; /* PHB Cream */
min-height: 200px !important;
padding: 70px 0 60px !important;
border-bottom: 1px solid rgba(60,58,54,0.1);
text-align: center !important;
}
/* Title typography */
body.page-id-XXXX .hestia-title,
body.page-id-XXXX .entry-title {
color: #3C3A36 !important; /* PHB Charcoal */
font-family: ‘Playfair Display’, serif;
font-weight: 600;
letter-spacing: 0.5px;
text-transform: none;
text-shadow: none !important;
}
/* Mobile balance */
@media (max-width:768px) {
body.page-id-XXXX .page-header {
padding: 50px 0 40px !important;
min-height: 150px !important;
}
body.page-id-XXXX .hestia-title {
font-size: clamp(28px, 6vw, 42px);
}
}