/*
Theme Name: Page56 AI
Author: Page56
Description: Custom front-end for the Page56 creative platform.
Version: 1.3.5
Requires PHP: 8.1
Text Domain: page56-ai
*/
:root{--navy:#092b50;--orange:#f59b19;--bg:#f5f8fb;--text:#142d45}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text)}a{color:var(--navy)}.p56-header{background:white;border-bottom:1px solid #dfe6ed;padding:16px max(22px,calc((100vw - 1100px)/2));display:flex;align-items:center;justify-content:space-between;gap:15px}.p56-brand{font-size:25px;font-weight:850;text-decoration:none;color:var(--navy)}.p56-brand span{color:var(--orange)}.p56-header nav{display:flex;gap:20px;flex-wrap:wrap}.p56-wrap{max-width:1100px;margin:auto;padding:50px 22px}.p56-hero{text-align:center;padding:45px 0 35px}.p56-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.12;margin:0 0 15px}.p56-hero p{font-size:19px;color:#51677b}.p56-prompt{display:flex;gap:10px;background:white;border:1px solid #d9e3ec;padding:12px;margin:28px auto;max-width:760px}.p56-prompt input{border:0;flex:1;padding:14px;font-size:17px;min-width:0}.p56-button,.p56-prompt button{background:var(--navy);color:white;border:0;padding:14px 22px;cursor:pointer;text-decoration:none;display:inline-block}.p56-button:hover{background:#164a78}.p56-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:32px}.p56-card{background:white;border:1px solid #e1e7ed;padding:25px;min-height:140px}.p56-card h3{margin:0 0 12px}.p56-footer{border-top:1px solid #dce5ee;text-align:center;padding:24px;color:#617486}.p56-main{min-height:65vh}@media(max-width:600px){.p56-header{align-items:flex-start;flex-direction:column}.p56-prompt{flex-direction:column}}

/* v0.9.1 customer studio navigation */
.p56-menu-toggle{display:none;border:1px solid #f5a623;background:transparent;color:inherit;padding:10px 14px;font:inherit;cursor:pointer}
.p56-header nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.p56-header nav a{white-space:nowrap}
@media(max-width:850px){.p56-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p56-menu-toggle{display:block}.p56-header nav{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.p56-header nav.p56-nav-open{display:flex}.p56-header nav a{display:block;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.14)}}

/* v0.9.2 accessible responsive navigation */
.p56-header{position:relative;z-index:20;flex-wrap:nowrap}
.p56-header nav{flex-wrap:nowrap;align-items:center;gap:16px}
.p56-header nav>a,.p56-create>summary{font-size:15px;text-decoration:none;color:var(--navy);font-weight:600;white-space:nowrap;cursor:pointer}
.p56-header nav>a:hover,.p56-create>summary:hover{color:#d16f00}
.p56-create{position:relative}
.p56-create>summary{list-style:none;padding:10px 4px}
.p56-create>summary::-webkit-details-marker{display:none}
.p56-create>summary:after{content:' ▾';font-size:12px}
.p56-create-list{position:absolute;top:100%;left:0;min-width:200px;z-index:50;background:#fff;border:1px solid #dce5ee;box-shadow:0 12px 25px #092b5022;padding:6px}
.p56-create-list a{display:block;padding:12px;color:var(--navy);text-decoration:none;white-space:nowrap}
.p56-create-list a:hover{background:#f5f8fb}
.p56-quick-actions{margin-bottom:25px}.p56-quick-actions h2{font-size:22px}.p56-quick-links{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:850px){
 .p56-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}
 .p56-brand{font-size:26px}.p56-menu-toggle{display:block;font-size:16px;padding:8px 12px;border:1px solid #dce5ee}
 .p56-header nav{display:none;order:3;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 0}
 .p56-header nav.p56-nav-open{display:flex}
 .p56-header nav>a,.p56-create>summary{display:block;padding:14px 8px;border-bottom:1px solid #e5edf4;font-size:16px}
 .p56-create-list{position:static;box-shadow:none;border:0;border-left:3px solid var(--orange);padding:0 0 0 8px;margin:4px 0 10px}
 .p56-create-list a{padding:12px 8px}
}

/* v1.2.1: Unified studio as primary creation destination */
.p56-primary-create-link{font-weight:800!important;border-left:3px solid var(--orange);background:#fff8ed}
.p56-primary-create-button{background:#db780b}
.p56-primary-create-button:hover{background:#a95706}
