/* Preserve the original Naraya teal, mint, white and soft-peach identity. */
.wh-page {
    --pg-teal: #079d98;
    --pg-deep: #073f3d;
    --pg-ink: #17312e;
    --pg-muted: #58736f;
    --pg-mint: #e7faf4;
    --pg-peach: #fff1e8;
}
.wh-hero {
    background:
        radial-gradient(circle at 78% 13%, rgba(193,247,218,.92), transparent 31%),
        linear-gradient(125deg,#eafaf8,#f8fff9 60%,#fff1e8);
}
.wh-page .pg-heart-orbit,
.wh-page .pg-side-title {
    background: linear-gradient(145deg,#079d98,#066b67);
}
.wh-page .pg-side-menu nav button i,
.wh-page .pg-detail-label,
.wh-page .pg-side-contact > span,
.wh-page .pg-detail-copy li i,
.wh-visit-image i {
    color: #079d98;
}
.wh-page .pg-side-menu nav button:hover,
.wh-page .pg-side-menu nav button.active {
    background: linear-gradient(135deg,#e3f9f2,#effff9);
    color: #067b76;
}
.wh-page .pg-side-menu nav button.active { box-shadow: inset 4px 0 #079d98; }
.wh-page .pg-detail-icon {
    background: linear-gradient(145deg,#dff8f0,#effff9);
    color: #079d98;
}
.wh-page .pg-detail-actions a:first-child { background: #079d98; }
.wh-page .pg-topics {
    background:
        radial-gradient(circle at 8% 10%,rgba(255,235,218,.8),transparent 25%),
        linear-gradient(180deg,#f1fbf8,#fff);
}
.wh-alert {
    border-color: #d9eee8;
    background: #f2fcf8;
}
.wh-alert i { color: #079d98; }
.wh-alert p { color: #45635f; }
.wh-alert a { color: #067b76; }
.wh-visit { background: linear-gradient(135deg,#effbf8,#fff); }
.wh-visit-card {
    background: linear-gradient(145deg,#fff,#effbf7);
    box-shadow: 0 25px 75px rgba(7,92,86,.1);
}
.wh-visit p { color: #58736f; }
.wh-visit li::before { color: #079d98; }
.wh-visit-image span { color: #073f3d; }
