/* Haaka 15 — editorial About, creator intake, staff inbox; theme safe. */
.phase15-page{color:var(--text);background:var(--bg)}
.phase15-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--panel) 90%,var(--accent) 10%),var(--bg));border-bottom:1px solid var(--line);padding:clamp(56px,7vw,112px) 0}
.phase15-hero-compact{padding:clamp(40px,5vw,70px) 0}.phase15-about-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:clamp(20px,4vw,80px);align-items:center}
.phase15-hero h1{font:700 clamp(45px,6.2vw,89px)/1.06 Georgia,serif;letter-spacing:-.06em;max-width:950px}.phase15-intro{font-size:clamp(16px,1.7vw,21px);max-width:760px;line-height:1.65;color:var(--muted)}
.phase15-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.phase15-manifesto{border:1px solid var(--line);border-radius:15px;padding:26px;background:var(--panel);box-shadow:0 20px 40px #00000009}.phase15-manifesto small,.phase15-manifesto span{font:700 10px monospace;letter-spacing:.16em;color:var(--accent)}.phase15-manifesto p{font:700 clamp(21px,2.7vw,33px)/1.32 Georgia,serif;margin:22px 0}
.phase15-section{padding:clamp(48px,6vw,94px) 0}.phase15-vision{display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.phase15-vision h2,.phase15-section-heading h2,.phase15-submit-layout h2{font:700 clamp(29px,4vw,51px)/1.15 Georgia,serif;letter-spacing:-.04em}.phase15-lead{font-size:20px;line-height:1.55}.phase15-vision p:not(.eyebrow),.phase15-submit-layout p{color:var(--muted);line-height:1.7}
.phase15-offerings{background:var(--panel);padding:clamp(38px,5vw,70px) 0;border-block:1px solid var(--line)}.phase15-offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px}.phase15-offering-grid article{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:27px;min-width:0}.phase15-offering-grid article span{color:var(--accent);font:700 12px monospace}.phase15-offering-grid article h3{font:700 clamp(20px,2vw,27px) Georgia,serif;margin:16px 0}.phase15-offering-grid article p{color:var(--muted)}
.phase15-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,5vw,90px);align-items:start}.phase15-textlink{color:var(--accent);font-weight:700}.phase15-guidelines{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:21px;margin:24px 0}.phase15-guidelines h3{font-size:19px}.phase15-form{display:grid;gap:17px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:clamp(20px,3vw,38px);box-shadow:0 16px 40px #00000008;min-width:0}.phase15-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.phase15-form label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:750;min-width:0}.phase15-form input:not([type=checkbox]),.phase15-form textarea,.phase15-form select{display:block;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;min-height:43px;padding:10px 12px}.phase15-form textarea{min-height:148px;resize:vertical}.phase15-form .phase15-consent{display:flex;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5}.phase15-form .phase15-consent input{margin-top:4px}.phase15-caption{font-size:11px}.phase15-notice,.phase15-note{color:var(--muted);font-size:13px}.phase15-partner-cta{background:var(--panel);border-block:1px solid var(--line);padding:45px 0}.phase15-partner-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}
.admin14-shell .phase15-inbox,.admin14-shell .phase15-review{background:var(--admin14-paper);color:var(--admin14-ink);border:1px solid var(--admin14-border);border-radius:12px;padding:20px}.admin14-shell .phase15-inbox :is(input,select,textarea),.admin14-shell .phase15-review :is(input,select,textarea){color:var(--admin14-ink);background:var(--admin14-paper);border:1px solid var(--admin14-border)}
[data-theme="light"] .phase15-page,[data-theme="light"] .phase15-form,[data-theme="light"] .phase15-offering-grid article{color:#29231f;background:#fffbf6}[data-theme="light"] .phase15-form :is(input,textarea,select){color:#26201d;background:#fff;border-color:#d3c6b8}
[data-theme="dark"] .phase15-page,[data-theme="dark"] .phase15-form,[data-theme="dark"] .phase15-offering-grid article{color:var(--text);background:var(--panel)}
@media(max-width:950px){.phase15-about-hero,.phase15-vision,.phase15-submit-layout{grid-template-columns:1fr}.phase15-hero{padding:48px 0}.phase15-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.phase15-offering-grid,.phase15-form-pair{grid-template-columns:1fr}.phase15-form{padding:18px}.phase15-hero h1{font-size:clamp(35px,10vw,54px)}.phase15-section{padding:43px 0}}
@media(prefers-reduced-motion:reduce){.phase15-page *{scroll-behavior:auto!important}}
