/* Keep project information prominent, with the site's cream and gold palette. */
.pp-project-page .pp-experience-heading > div { display:none; }
.pp-project-page .pp-experience-heading { justify-content:flex-end; margin-bottom:24px; }
.pp-project-page .pp-experience-heading:not(:has(.pp-download)) { display:none; }
.pp-project-page .pp-experience { padding-top:56px; padding-bottom:64px; }
.pp-project-page .pp-overview { margin-top:0; margin-bottom:56px; gap:40px; }
.pp-project-page .pp-experience > .pp-tab-module > .pp-tab-list { margin-bottom:24px; gap:8px; }
.pp-project-page .pp-tab-list button { padding:15px 22px; font-size:13px; }
.pp-project-page .pp-tab-list button[aria-selected=true] { background:#eae3d3; color:#17201d; }
.pp-project-page .pp-panel { padding:32px; min-height:0; border-color:#ded8ca; }
.pp-project-page .pp-panel .pp-panel-title { font-size:32px; margin-bottom:24px; }
.pp-project-page .pp-panel[data-pp-section="amenities"] ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; list-style:none; padding:0; margin:0; }
.pp-project-page .pp-panel[data-pp-section="amenities"] li { display:flex; align-items:center; gap:14px; margin:0; padding:20px; min-height:80px; background:#f3efe6; border:1px solid #e5dcc9; font:400 15px/1.5 Arial,sans-serif; overflow-wrap:anywhere; }
.pp-project-page .pp-panel[data-pp-section="amenities"] li::before { content:'✦'; display:inline-flex; align-items:center; justify-content:center; flex:0 0 28px; width:28px; height:28px; margin:0; color:#a47c25; background:#eae0ca; border-radius:50%; font-size:14px; }
@media(max-width:900px) {
 .pp-project-page .pp-panel[data-pp-section="amenities"] ul { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .pp-project-page .pp-experience { padding:36px 6% 44px; }
 .pp-project-page .pp-panel { padding:22px 18px; }
 .pp-project-page .pp-panel .pp-panel-title { font-size:28px; }
 .pp-project-page .pp-panel[data-pp-section="amenities"] ul { grid-template-columns:1fr; gap:10px; }
 .pp-project-page .pp-panel[data-pp-section="amenities"] li { padding:16px; min-height:68px; }
 .pp-project-page .pp-tab-list button { padding:14px 16px; }
}
