/* Grid children must be allowed to shrink around long service names and order data. */
.customer-content-main,.customer-content-aside,.customer-content-grid>*,.profile-grid>*,.landing-category-grid>*,.workflow-demo{min-width:0}
.customer-content-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}
.portal-panel .customer-activity{min-width:0;max-width:100%;box-sizing:border-box}
.activity-copy,.activity-copy strong,.customer-side-card{min-width:0}
.customer-side-card{overflow-wrap:anywhere}
html[lang="ko"] .intro h1,html[lang="ko"] .home-heading h2,html[lang="ko"] .checkout-heading h1{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:800px){.customer-content-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){
 .topbar-right{gap:2px}
 .topbar #memberButton{padding:6px 7px;min-width:0}
 .topbar #dashboardButton{width:32px;min-width:32px;height:32px;padding:0}
 .topbar .language-toggle{width:36px;min-width:36px;padding:5px}
 .topbar #menuButton{flex-shrink:0}
}
@media(max-width:360px){
 .topbar{height:auto;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr);padding:8px 12px;gap:5px}
 .topbar-right{width:100%;gap:6px;justify-content:space-between}
 .topbar #menuButton{position:absolute;top:8px;right:12px;display:grid;width:32px;height:32px;place-items:center}
 #mobileNav{top:94px}
}
