/* Light cream canvas; burgundy, plum and navy header and selected sections. Hero excluded. */
body{background:#f6f4ec;color:#13283f}
main>section:not(.phuro-single-hero):not(.dark):not(#media):not(#gallery),.page{background-color:#f6f4ec;color:#13283f}
header.site-header{background:linear-gradient(110deg,#632d3e 0%,#49334f 52%,#23344c 100%)!important;border-bottom:2px solid #d5aa46}
header.site-header .brand,header.site-header .brand small,header.site-header nav>a,header.site-header nav>.peace-menu>a,header.site-header nav>.menu>li>a,header.site-header .mobile-nav-toggle,header.site-header .menu-toggle{color:#f5f3e9!important}
header.site-header nav .peace-dropdown,header.site-header nav .sub-menu{background:#f6f4ec;color:#13283f}header.site-header nav .peace-dropdown a,header.site-header nav .sub-menu a{color:#13283f!important}
#gallery,#media,#published-documents.phuro-world-documents,.phuro-frameworks{background:linear-gradient(125deg,#632d3e 0%,#49334f 52%,#23344c 100%)!important;border-top:3px solid #c8a65d;color:#f7f5eb}
#gallery>h2,#gallery>.eyebrow,#media>h2,#media>.eyebrow,.phuro-doc-heading h2,.phuro-doc-heading .eyebrow{color:#f7f5eb}
main .card:not(.topic-grid .card),main .recent-card,main .gallery-card,.phuro-doc-card{background:#f6f5ef;color:#13283f;border-color:#d6ddd6}
main .card:not(.topic-grid .card) h3,main .recent-card h3,main .gallery-card h3{color:#13283f}main .card:not(.topic-grid .card) p,main .recent-card p{color:#42596b}
.phuro-contact-card,.phuro-thought-panel,.phuro-contact-copy{color:#13283f}footer{background:linear-gradient(110deg,#632d3e,#49334f 52%,#23344c)!important;color:#e4ede7}
@media(max-width:850px){header.site-header{padding:16px 18px;gap:12px}header.site-header .brand img{max-height:48px}.split,.topic-grid .grid,.phuro-frameworks .grid{grid-template-columns:1fr!important;gap:20px!important}.phuro-thought-panel{min-height:0!important;padding:24px!important}main>section:not(.phuro-single-hero){padding-left:20px;padding-right:20px}h2{font-size:32px;line-height:1.2}h3{line-height:1.3}dialog#phuro-contact{box-sizing:border-box;width:calc(100% - 24px);padding:20px;max-height:85vh}.phuro-social-bar{right:5px;transform:scale(.78);transform-origin:right center}.phuro-contact-card{padding:22px!important}#published-documents.phuro-world-documents{width:100%;margin-left:0;padding-left:0;padding-right:0}.phuro-doc-card{width:270px;flex-basis:270px}}
@media(max-width:500px){#gallery .phuro-unified-gallery .gallery-card img{height:180px}.phuro-doc-heading h2{font-size:28px}.phuro-contact-copy{padding:22px!important}}

@media(max-width:850px){header.site-header nav{width:100%;max-width:100%;box-sizing:border-box}header.site-header nav a{overflow-wrap:anywhere}main .grid>*{min-width:0}main img{max-width:100%}main .page{padding:28px 20px}.phuro-contact-section input,.phuro-contact-section textarea{box-sizing:border-box;max-width:100%}.peace-dropdown{max-width:calc(100vw - 32px)}.phuro-doc-viewport{max-width:100%;overflow-x:auto}.phuro-social-bar{top:auto!important;bottom:12px!important;transform:none!important;display:flex!important;flex-direction:row!important;padding:6px!important;gap:6px!important}.phuro-social-bar a{width:30px!important;height:30px!important;font-size:14px!important}footer{padding-bottom:70px}}

/* Approved preview: cream gallery and gold controls. */
#gallery{background:#f6f4ec!important;border-top:0;color:#13283f}#gallery>h2{color:#13283f}#gallery>.eyebrow{color:#632d3e}#gallery .gallery-card{border-color:#e3dcd5}#gallery .phuro-gallery-more,.phuro-doc-copy .button{background:#bf984b;color:#fff}#gallery .phuro-gallery-more:hover,.phuro-doc-copy .button:hover{background:#967535}
/* Three topic cards: matching palette, even proportions and readable copy. */
body.wp-theme-phuro-premium .topic-grid{background:#f6f4ec;padding-top:28px;padding-bottom:36px}
body.wp-theme-phuro-premium .topic-grid .grid{gap:22px;align-items:stretch}
body.wp-theme-phuro-premium .topic-grid .card{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-width:0;border:1px solid #c4a16855;border-radius:16px;padding:28px!important;min-height:238px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 8px 22px #49334f14;background-size:cover;background-position:center}
body.wp-theme-phuro-premium .topic-grid .card::before{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#632d3ef2,#49334fed 52%,#23344ce8);z-index:0;pointer-events:none}
body.wp-theme-phuro-premium .topic-grid .card:nth-child(2)::before{background:linear-gradient(125deg,#49334ff0,#632d3eec 52%,#23344ce6)}
body.wp-theme-phuro-premium .topic-grid .card:nth-child(3)::before{background:linear-gradient(125deg,#23344cf2,#49334fed 52%,#632d3ee8)}
body.wp-theme-phuro-premium .topic-grid .card h3{position:relative;z-index:1;font-family:Georgia,serif!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.02em;margin:0 0 18px!important;min-height:68px;color:#faf5e9!important;text-shadow:none!important}
body.wp-theme-phuro-premium .topic-grid .card p{position:relative;z-index:1;font:400 15px/1.65 Arial,sans-serif!important;color:#f0e8df!important;margin:0!important;text-shadow:none!important;max-width:100%}
body.wp-theme-phuro-premium .topic-grid .card:hover{box-shadow:0 12px 28px #49334f25;border-color:#d5aa46}
@media(max-width:850px){body.wp-theme-phuro-premium .topic-grid .card{min-height:0;padding:24px!important}body.wp-theme-phuro-premium .topic-grid .card h3{min-height:0;font-size:25px!important;margin-bottom:12px!important}body.wp-theme-phuro-premium .topic-grid .grid{gap:16px}}
