.brand-guide .brand-guide-mark{width:min(260px,100%);margin-bottom:1.5rem;padding:var(--brand-mark-padding, 14px 18px);border-radius:12px;background:var(--brand-mark-background, #fff)}.brand-guide .brand-guide-mark img{display:block;width:100%;height:auto}.brand-guide .article-header h1{font-size:clamp(2rem,4.8vw,3.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.brand-guide .article-subtitle{max-width:56ch;font-weight:400;line-height:1.8}.brand-guide .article-body h2{font-weight:750}.brand-guide .brand-search-card{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--brand-search-border, #365375);border-top:3px solid var(--brand-search-accent, #ffd600);border-radius:20px;background:var(--brand-search-background, linear-gradient(135deg, #162d48, #101b2a 75%));box-shadow:0 16px 40px #00000038;scroll-margin-top:calc(var(--header-height, 112px) + 1rem)}.brand-guide .brand-search-intro{margin-bottom:1.35rem}.brand-guide .brand-search-intro p{margin:0;color:var(--brand-search-copy, #becde0);font-size:.95rem;line-height:1.7}.brand-guide .brand-search-intro .brand-search-title{margin-bottom:.3rem;color:#fff;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700;line-height:1.4}@media (max-width: 600px){.brand-guide .brand-guide-mark{width:230px;max-width:100%;margin-bottom:1.25rem;padding:var(--brand-mark-padding, 12px 16px)}.brand-guide .article-header h1{font-size:clamp(1.8rem,7.5vw,2.35rem)}.brand-guide .brand-search-card{border-radius:16px}}@media (max-width: 380px){.brand-guide .brand-search-card .form-group{min-width:0;flex-direction:column;align-items:stretch;gap:6px}.brand-guide .brand-search-card .form-group label{width:auto;min-width:0;white-space:normal}.brand-guide .brand-search-card .form-group select,.brand-guide .brand-search-card .form-group input{width:100%;min-width:0}}
