.brand-kit{max-width:1180px;color:var(--wp-ink);font-family:var(--wp-font);margin:0 auto;padding:72px 32px 80px}.brand-kit *{box-sizing:border-box}.brand-kit a{color:var(--wp-action);text-underline-offset:4px}.brand-kit a:focus-visible,.brand-kit button:focus-visible{outline:3px solid var(--wp-action);outline-offset:5px}.brand-label{letter-spacing:.1em;text-transform:uppercase;color:var(--wp-muted);margin:0 0 20px;font-size:12px;font-weight:700}.brand-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px;padding-bottom:64px;display:grid}.brand-intro h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(44px,6vw,76px);font-weight:750;line-height:1.05}.brand-lead{max-width:540px;color:var(--wp-muted);margin:0;font-size:19px;line-height:1.65}.brand-intro-actions{padding:0 0 8px}.brand-intro-actions p{color:var(--wp-muted);margin:14px 0 20px;font-size:13px}.brand-kit .brand-download{background:var(--wp-navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:42px;min-height:52px;padding:18px 24px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.brand-download:hover{background:var(--wp-action)}.brand-download span{font-size:24px}.brand-section{border-top:1px solid var(--wp-border);margin-top:40px;padding-top:40px}.brand-section-heading{max-width:660px;margin-bottom:28px}.brand-kit h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.2}.brand-section-heading p:last-child,.brand-guidance p,.brand-type p{color:var(--wp-muted);line-height:1.7}.brand-section .brand-label{margin-bottom:14px}.brand-assets{grid-template-columns:1fr 1fr;gap:28px;display:grid}.brand-assets article{min-width:0}.brand-logo-stage{background:var(--wp-soft);border:1px solid var(--wp-border);border-radius:12px;justify-content:center;align-items:center;min-height:240px;padding:44px;display:flex}.brand-logo-dark{background:var(--wp-navy);border-color:var(--wp-navy)}.brand-logo-stage img{object-fit:contain;width:100%;max-width:340px;height:auto;max-height:140px}.brand-logo-stage img.brand-mark{width:76px}.brand-asset-detail{justify-content:space-between;gap:20px;padding:18px 0;display:flex}.brand-kit h3{margin:0 0 6px;font-size:16px;line-height:1.4}.brand-asset-detail p{color:var(--wp-muted);margin:0;font-size:13px;line-height:1.5}.brand-asset-detail a{flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.brand-extra{color:var(--wp-muted);font-size:14px;line-height:1.6}.brand-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.brand-swatch{border:1px solid #073a8214;border-radius:8px;height:100px;margin-bottom:16px}.brand-colors article>p{color:var(--wp-muted);min-height:36px;margin:0 0 8px;font-size:12px;line-height:1.5}.brand-color-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-color-value code{-webkit-user-select:all;user-select:all;font-size:13px}.brand-color-value button{font:inherit;color:var(--wp-action);border:1px solid var(--wp-border);cursor:pointer;background:#fff;border-radius:5px;min-height:36px;padding:6px 10px;font-size:12px}.brand-color-value button:hover{background:var(--wp-sky)}.brand-color-value [role=status]{width:100%;min-height:18px;color:var(--wp-muted);font-size:12px}.brand-type{grid-template-columns:1fr 1fr;gap:60px;display:grid}.brand-type>div:first-child{max-width:420px}.brand-type-specimen{background:var(--wp-sky);border-radius:12px;padding:28px}.brand-type-alphabet{letter-spacing:-.05em;margin-bottom:20px;font-size:80px;font-weight:700;line-height:1.15;display:block}.brand-type-specimen strong{letter-spacing:-.025em;font-size:22px;line-height:1.3;display:block}.brand-type-specimen code{color:var(--wp-muted);overflow-wrap:anywhere;font-size:12px}.brand-guidance{grid-template-columns:1fr 1fr;gap:60px;display:grid}.brand-guidance p{margin:12px 0;font-size:15px}.brand-guidance h3{font-size:19px}@media (max-width:700px){.brand-kit{padding:40px 20px 48px}.brand-intro{grid-template-columns:1fr;gap:28px;padding-bottom:12px}.brand-lead{font-size:17px}.brand-kit .brand-download{width:100%}.brand-assets{grid-template-columns:1fr;gap:20px}.brand-logo-stage{min-height:200px;padding:32px}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.brand-type,.brand-guidance{grid-template-columns:1fr;gap:24px}.brand-section{margin-top:32px;padding-top:28px}.brand-type-alphabet{font-size:64px}.brand-asset-detail{gap:12px}.brand-swatch{height:84px}}
