/* Brand-support article only; the newsroom retains its established editorial card styles. */
.brand-support-article{padding-top:60px}.brand-support-article *{min-width:0}.brand-support-article h1{font-size:clamp(32px,4vw,50px);line-height:1.32;letter-spacing:-.025em;overflow-wrap:anywhere}.brand-support-article .tech-kicker{margin-top:38px;font-size:11px;line-height:1.7}.brand-support-article .brand-tagline{font-size:clamp(22px,2.3vw,30px);line-height:1.55;color:#dce9f2;margin:25px 0}.brand-support-article .tech-lead p{font-size:17px;line-height:1.95;margin:0 0 17px}.brand-support-article .brand-back,.brand-support-article .brand-language{display:inline-block;color:#17ddc7;font-size:13px;line-height:1.8;padding:9px 0}.brand-support-article .brand-language{margin-top:10px}.brand-support-article .tech-section{margin-top:75px}.brand-support-article .tech-section>p{font-size:16px;line-height:1.95;margin-bottom:17px}.brand-support-article .tech-section h2{line-height:1.4;letter-spacing:-.025em}.brand-support-article .tech-section h3{font-size:19px;line-height:1.6;margin-top:24px;margin-bottom:20px;color:#eff6fb}.brand-support-article .brand-figure{margin:35px 0 45px}.brand-support-article .brand-figure .tech-visual{aspect-ratio:auto;object-fit:contain;height:auto;margin:0;border-radius:12px}.brand-support-article .brand-figure figcaption{margin-top:11px;font-size:10px;color:#86a3b6;line-height:1.7}.brand-support-article .brand-community-list{list-style:none;padding:0;margin:25px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.brand-support-article .brand-community-list li{display:flex;gap:16px;padding:18px 0;border-top:1px solid #335065;font-size:15px;color:#c8d7e6;line-height:1.8}.brand-support-article .brand-community-list li span{color:#17ddc7;flex:none}.brand-support-article .brand-qualification{border-left:2px solid #17ddc7;background:#0c2537;padding:20px 24px;font-size:13px!important;line-height:1.95!important;color:#b8d1df!important;margin:30px 0!important}.brand-support-article .brand-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.brand-support-article .brand-guide-card{position:relative;border:1px solid #325267;background:linear-gradient(140deg,#102b3f,#081a29);padding:25px 20px;border-radius:9px}.brand-support-article svg{width:30px;height:30px;color:#37d9cd;flex:none}.brand-support-article .brand-card-number{position:absolute;top:24px;right:20px;font-size:10px;color:#7192a8}.brand-support-article h4{font-size:17px;line-height:1.6;margin:24px 0 13px;color:#e4f2f7;font-weight:500}.brand-support-article .brand-guide-card p{font-size:13px;line-height:1.85;color:#abc4d3;margin:0}.brand-support-article .brand-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #335065;border-bottom:1px solid #335065;margin:33px 0;padding:30px 0;gap:25px}.brand-support-article .brand-service-grid>div{border-right:1px solid #335065;padding-right:20px}.brand-support-article .brand-service-grid>div:last-child{border:0}.brand-support-article .brand-service-grid h4{font-size:18px;margin:17px 0 0}.brand-support-article .brand-closing h2{font-size:clamp(25px,3vw,36px);line-height:1.5}.brand-support-article .brand-closing p{font-size:15px;line-height:1.95}.brand-support-article .brand-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.brand-support-article .brand-actions .btn{font-size:13px;line-height:1.6;white-space:normal;text-align:center;min-height:48px}.brand-support-article .brand-actions .brand-back{font-size:12px}.brand-support-article .brand-final-note{margin-top:35px;font-size:12px;line-height:1.9}.brand-support-article :is(a,button):focus-visible{outline:2px solid #17ddc7;outline-offset:5px}.brand-support-article :is(h1,h2,h3,h4,p,a,li){overflow-wrap:anywhere}
@media(max-width:1000px){.brand-support-article .brand-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-support-article .brand-service-grid{gap:20px}.brand-support-article .brand-service-grid h4{font-size:16px}}
@media(max-width:600px){.brand-support-article{padding-top:38px}.brand-support-article h1{font-size:32px;line-height:1.4}.brand-support-article .brand-tagline{font-size:22px;line-height:1.65}.brand-support-article .tech-lead p{font-size:15px;line-height:1.95}.brand-support-article .tech-kicker{font-size:9px;letter-spacing:.13em}.brand-support-article .tech-section{margin-top:55px}.brand-support-article .tech-section>p{font-size:15px;line-height:1.95}.brand-support-article .tech-section h2{font-size:27px;line-height:1.5}.brand-support-article .tech-section h3{font-size:18px}.brand-support-article .brand-community-list{grid-template-columns:1fr}.brand-support-article .brand-community-list li{font-size:14px;padding:16px 0}.brand-support-article .brand-qualification{padding:18px 20px;font-size:12px!important}.brand-support-article .brand-guide-grid{gap:12px}.brand-support-article .brand-guide-card{padding:23px 17px}.brand-support-article h4{font-size:16px;margin-top:20px}.brand-support-article .brand-guide-card p{font-size:12px;line-height:1.9}.brand-support-article .brand-card-number{right:16px;font-size:9px}.brand-support-article .brand-service-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.brand-support-article .brand-service-grid>div:nth-child(2n){border-right:0}.brand-support-article .brand-service-grid h4{font-size:16px}.brand-support-article .brand-closing{padding:25px 22px}.brand-support-article .brand-closing h2{font-size:26px}.brand-support-article .brand-actions{max-width:calc(100% - 44px);align-items:stretch;flex-direction:column;gap:12px}.brand-support-article .brand-actions .btn{font-size:12px;padding:12px 15px}.brand-support-article .brand-figure{margin:30px 0 35px}.brand-support-article .brand-figure .tech-visual{border-radius:9px}}
@media(prefers-reduced-motion:reduce){.brand-support-article *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.brand-support-article .brand-service-equation{font-size:13px!important;line-height:1.9!important;color:#71ded4!important;letter-spacing:.02em;margin:0 0 24px!important}
