/* Loaded only by the four Vietnamese landing pages included in this draft. */
.brand-translation-landing .translation-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}
.brand-translation-landing .translation-sidebar{position:sticky;top:105px;min-width:0}
.brand-translation-landing .translation-sidebar details{border:1px solid var(--brand-line);padding:20px;background:#fff}
.brand-translation-landing .translation-sidebar summary{cursor:pointer;font-weight:700;font-size:16px;line-height:1.5}
.brand-translation-landing .translation-sidebar nav{margin-top:15px;max-height:calc(100dvh - 270px);overflow:auto}
.brand-translation-landing .translation-sidebar nav a{display:block;padding:11px 0;border-top:1px solid var(--brand-line);font-size:14px;line-height:1.5;text-decoration:none}
.brand-translation-landing .translation-sidebar>.brand-button{margin-top:18px;width:100%}
.brand-translation-landing .translation-section{scroll-margin-top:110px}
.brand-translation-landing .translation-content>section+section{margin-top:64px;padding-top:48px;border-top:1px solid var(--brand-line)}
.brand-translation-landing .translation-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:28px}
.brand-translation-landing .translation-items h3{font-size:19px;line-height:1.5;margin:0 0 12px;letter-spacing:0}
.brand-translation-landing .translation-items h3 a{text-decoration:none}
.brand-translation-landing .translation-items p{font-size:15px;line-height:1.85}
.brand-translation-landing .brand-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.brand-translation-landing .translation-closing{margin-top:28px}
.brand-translation-landing .translation-contact-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px;font-size:15px;overflow-wrap:anywhere}
.brand-translation-landing .translation-contact-links a{text-underline-offset:4px}
.brand-translation-landing .brand-form-panel{margin-top:28px}
.brand-translation-landing .brand-faq summary{font-size:16px}
@media(max-width:1100px){.brand-translation-landing .translation-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}
@media(max-width:800px){.brand-translation-landing .translation-layout{grid-template-columns:minmax(0,1fr);gap:32px}.brand-translation-landing .translation-sidebar{position:static}.brand-translation-landing .translation-sidebar nav{max-height:190px}.brand-translation-landing .translation-sidebar>.brand-button{display:none}.brand-translation-landing .translation-items{grid-template-columns:minmax(0,1fr);gap:22px}.brand-translation-landing .translation-content>section+section{margin-top:42px;padding-top:32px}.brand-translation-landing .translation-section{scroll-margin-top:90px}.brand-translation-landing .brand-form-panel{padding:20px}}
@media(max-width:480px){.brand-translation-landing .brand-steps{grid-template-columns:minmax(0,1fr)}}

.brand-translation-landing .translation-office-meta{margin:14px 0 18px;padding:14px 16px;background:#f6f5f0;font-size:15px;line-height:1.8}
.brand-translation-landing .translation-office-meta a{display:block;text-underline-offset:4px}
.brand-translation-landing .translation-office-meta p{margin-bottom:8px!important}

.brand-translation-landing #goi-dich-website .translation-items>article:first-child{padding:24px;border:1px solid var(--brand-line);background:#f6f5f0}
.brand-translation-landing #goi-dich-website .translation-items>article:first-child h3{font-size:26px;line-height:1.4}

.brand-translation-landing .translation-thumbnail{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 20px;border-radius:4px}
