.brand-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding-block:100px}
.brand-copy{min-width:0}.brand-copy h1{font-size:36px;font-weight:400;line-height:1.4;margin:0 0 24px;color:#777;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline}
.brand-copy h1 span,.brand-copy [lang=en]{font-family:GmarketSans,sans-serif;font-weight:500}.brand-copy h1 small{font-size:17px}
.brand-copy p{margin:0 0 26px;line-height:1.9;color:var(--muted);word-break:keep-all}.brand-signoff{margin-top:32px!important}.brand-signoff span{display:inline-block;margin-top:8px}
.brand-photo{width:100%;height:auto;margin-top:6px}
.intellectual-property{background:#f5f6f6;padding-block:75px 85px}.ip-intro{text-align:center;margin-bottom:44px}.about-page h2{font-size:30px;font-weight:700;margin:0 0 22px}.ip-intro p{color:var(--muted);margin:0;line-height:1.9;word-break:keep-all}
.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 36px}.certificate{margin:0;min-width:0;text-align:center}.certificate-image{width:100%;height:330px;display:flex;align-items:center;justify-content:center}.certificate img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.certificate figcaption{font-size:15px;color:#555;margin-top:16px}
.location{padding-block:80px 90px}.location h2{text-align:center}.map-frame{margin-top:32px;width:100%;background:#f5f6f6}.map-frame iframe{display:block;width:100%;height:420px}.location>p{text-align:center;color:var(--muted);font-size:15px;margin:20px 0 0}
@media(max-width:1000px){.brand-intro{gap:32px;padding-block:70px}.brand-copy h1{font-size:30px}.certificate-grid{gap:30px 20px}.certificate-image{height:290px}}
@media(max-width:760px){.brand-intro{grid-template-columns:1fr;gap:32px;padding-block:50px}.brand-copy h1{font-size:30px}.brand-copy p{font-size:16px}.brand-photo{max-width:500px;margin:0 auto}.intellectual-property{padding-block:50px}.about-page h2{font-size:26px}.ip-intro p{font-size:15px}.ip-intro p br{display:none}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.certificate-image{height:230px}.certificate figcaption{font-size:13px;margin-top:12px}.location{padding-block:50px}.map-frame iframe{height:330px}}
@media(max-width:400px){.certificate-image{height:200px}}

.history{padding-block:10px 90px}.history>h2{text-align:center;margin-bottom:46px}.history-list{max-width:850px;margin-inline:auto}.history-year{display:grid;grid-template-columns:130px minmax(0,1fr);gap:36px;padding-block:28px;border-top:1px solid #e4e4e4}.history-year h3{font-family:GmarketSans,sans-serif;font-weight:500;font-size:28px;line-height:1.5;margin:0;color:#555}.history-year ul{list-style:none;margin:0;padding:0;line-height:2;color:var(--muted)}.history-year li{word-break:keep-all}.history-year:last-child{padding-bottom:0}
@media(max-width:760px){.history{padding-block:0 55px}.history>h2{margin-bottom:28px}.history-year{grid-template-columns:80px minmax(0,1fr);gap:18px;padding-block:23px}.history-year h3{font-size:23px}.history-year ul{font-size:15px}}

/* History only: two columns on desktop, chronological single column on mobile. */
.history-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.history-column{min-width:0}.history-year{grid-template-columns:86px minmax(0,1fr);gap:20px;padding-block:22px}
@media(max-width:1000px) and (min-width:761px){.history-list{gap:28px}.history-year{grid-template-columns:70px minmax(0,1fr);gap:14px}.history-year h3{font-size:24px}.history-year ul{font-size:15px}}
@media(max-width:760px){.history-list{grid-template-columns:1fr;gap:0}.history-year{grid-template-columns:80px minmax(0,1fr);gap:18px;padding-block:23px}.history-column:first-child .history-year:last-child{padding-bottom:23px}}
