@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f8f9fc;color:#172237;font-family:'Noto Sans KR',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #cc2432;outline-offset:6px}p{line-height:1.85}h1,h2,h3,p{margin:0}.shell{max-width:1320px;padding-left:48px;padding-right:48px;margin:auto}.top{display:flex;justify-content:space-between;align-items:center;min-height:108px;gap:30px}.logo{display:flex;align-items:center;gap:14px;font-size:42px;font-weight:900;letter-spacing:-3px}.logo span{font-size:12px;letter-spacing:2px;font-weight:600}.top nav{display:flex;gap:30px;font-size:15px}.top nav a:hover{color:#cc2432}.eyebrow,.tag{font-size:14px;letter-spacing:1.8px;font-weight:600;color:#bd2130}.hero{padding-top:70px;overflow:hidden}.hero h1{font-size:clamp(40px,5vw,68px);line-height:1.35;letter-spacing:-3px;margin:22px 0 30px;font-weight:800}.hero h1 em{font-style:normal;color:#cc2432}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.hero-bottom p{font-size:18px;color:#59657a}.pill{display:inline-block;background:#172237;color:white;border-radius:40px;padding:18px 28px;font-size:16px;white-space:nowrap}.pill:hover{background:#bd2130}.wordmark{display:flex;align-items:center;justify-content:space-between;font-size:clamp(150px,25vw,340px);font-weight:900;line-height:1.05;letter-spacing:-.075em;color:#cc2432;border-bottom:1px solid #dce1eb;padding:25px 0 30px}.wordmark span{font-size:clamp(22px,4vw,52px);line-height:1.2;letter-spacing:-2px;font-weight:500;color:#172237}.about{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:90px;padding-bottom:90px}.about h2,.section-head h2{font-size:36px;line-height:1.45;letter-spacing:-1.5px}.about p:not(.eyebrow){font-size:17px;color:#59657a;margin-top:24px;max-width:700px}.business{padding-top:30px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-head h2{margin-top:12px}.section-head>p{font-size:14px;color:#59657a}.education{display:grid;grid-template-columns:1.4fr 1fr;background:#172237;color:white;border-radius:26px;overflow:hidden;min-height:370px}.education>div{padding:45px}.education .tag{color:#ffc1c5}.education h3{font-size:32px;margin:25px 0 18px;letter-spacing:-1px}.education p{font-size:17px;color:#cbd4e4}.education-link{display:inline-block;border-bottom:1px solid #f1a5ac;padding-bottom:7px;margin-top:32px;font-size:16px}.education img{width:100%;height:100%;max-height:440px;object-fit:cover}.education:hover .education-link{color:#ffcf98}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.business-grid article{position:relative;min-height:270px;padding:36px;background:white;border:1px solid #e1e5ef;border-radius:24px}.business-grid h3{font-size:27px;letter-spacing:-1px;margin:25px 0 12px}.sub{font-size:21px;margin-left:8px}.business-grid p{font-size:16px;color:#59657a}.number{display:block;text-align:right;font-size:32px;color:#98a5c3;margin-top:15px}.business-grid article:nth-child(2){background:#fff1f2}.business-grid article:nth-child(3){background:#edf5f5}.business-grid article:nth-child(4){background:#f0f1f6}footer{border-top:1px solid #dce1eb;display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-top:35px;padding-bottom:35px}footer p,footer>span{font-size:14px;color:#59657a}footer>span{margin-left:auto}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:#fff;z-index:10}.skip:focus{top:10px}@media(max-width:800px){.shell{padding-left:24px;padding-right:24px}.top{flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:18px}.top nav{gap:20px;flex-wrap:wrap;font-size:14px}.hero{padding-top:45px}.hero h1{letter-spacing:-2px}.hero-bottom{align-items:start;flex-direction:column}.hero-bottom p{font-size:16px}.wordmark{padding:40px 0;font-size:27vw}.wordmark span{font-size:25px;letter-spacing:-1px}.about{grid-template-columns:1fr;gap:22px;padding-top:60px;padding-bottom:60px}.about h2,.section-head h2{font-size:28px}.section-head{align-items:start;flex-direction:column}.education{grid-template-columns:1fr}.education>div{padding:30px}.education h3{font-size:28px}.education img{max-height:320px}.business-grid{grid-template-columns:1fr}.business-grid article{padding:28px;min-height:230px}.business-grid h3{font-size:25px}.business{padding-bottom:55px}footer{gap:18px}footer>span{margin-left:0}.logo{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.logo{gap:16px;letter-spacing:0}.logo img{width:43px;height:56px;object-fit:contain}.logo>span{font-size:17px;letter-spacing:-.5px;font-weight:700}.logo small{display:block;font-size:10px;letter-spacing:1.5px;margin-top:5px;font-weight:500}.wordmark{color:#cc2432}
.leadership{padding-top:10px;padding-bottom:90px}.leadership h2{font-size:36px;letter-spacing:-1.5px;margin-top:12px}.leader-card{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:44px;margin-top:30px;background:#fff;border:1px solid #e1e5ef;border-top:4px solid #cc2432;border-radius:0 0 24px 24px}.leader-identity>p{color:#bd2130;font-size:18px;font-weight:600}.leader-identity h3{font-size:38px;margin-top:20px;letter-spacing:-1px}.leader-identity h3 span{display:block;font-size:16px;font-weight:500;color:#59657a;letter-spacing:0;margin-bottom:8px}.leader-message h3{font-size:26px;line-height:1.5;letter-spacing:-1px}.leader-message p{margin-top:20px;font-size:17px;color:#59657a}.industry-scope{padding:30px;margin-top:24px;border-radius:20px;background:#fff;border:1px solid #e1e5ef}.industry-scope h3{font-size:21px}.industry-scope ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.industry-scope li{background:#fff1f2;color:#a9212d;padding:12px 20px;border-radius:30px;font-size:16px}@media(max-width:800px){.leadership{padding-bottom:60px}.leadership h2{font-size:28px}.leader-card{grid-template-columns:1fr;padding:28px;gap:30px}.leader-message h3{font-size:24px}.industry-scope{padding:24px}}

.leader-card{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center}.leader-photo{display:block;width:100%;height:auto;border-radius:16px}.leader-copy{min-width:0}.leader-message{margin-top:32px}@media(max-width:800px){.leader-card{grid-template-columns:1fr}.leader-photo{max-width:420px;margin:auto}}

.business-services{padding:0;list-style:none;margin:24px 0 0;display:grid;gap:10px}.business-services li{position:relative;padding-left:16px;font-size:16px;line-height:1.65;color:#465269}.business-services li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:#cc2432}.education .business-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.education .business-services li{color:#e0e6f0}.education .business-services li:before{background:#ffadb6}.education img{max-height:none;object-position:center}.brand-promise{padding-top:10px;padding-bottom:80px;display:flex;gap:30px;align-items:center;flex-wrap:wrap}.brand-promise strong{font-size:60px;color:#cc2432;letter-spacing:-3px}.brand-promise p{font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.brand-promise>span{margin-left:auto;font-size:16px;color:#59657a}@media(max-width:800px){.education .business-services{grid-template-columns:1fr}.education img{max-height:320px}.brand-promise{padding-bottom:50px;gap:20px}.brand-promise>span{margin-left:0}.brand-promise p{font-size:24px}}

.home-business{padding-top:65px}.division-list{border-top:1px solid #dce1eb}.division-list>a{display:grid;grid-template-columns:50px 1.5fr 1fr;gap:24px;align-items:center;border-bottom:1px solid #dce1eb;padding:28px 8px}.division-list>a:hover{background:#fff1f2}.division-list>a>span{color:#bd2130;font-size:14px}.division-list h3{font-size:23px;letter-spacing:-.7px}.division-list p{font-size:16px;color:#59657a}.text-link{font-size:16px;text-decoration:underline;text-underline-offset:6px}.detail-page{padding-top:35px}.detail-page .business{padding-top:40px}.detail-page article{scroll-margin-top:35px}@media(max-width:800px){.division-list>a{grid-template-columns:28px 1fr;gap:8px 15px;padding:24px 0}.division-list h3{font-size:20px}.division-list p{grid-column:2}.detail-page{padding-top:0}}

.top{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.top nav{flex-wrap:wrap;gap:14px 23px}.news-page{padding-top:65px;padding-bottom:80px;min-height:65vh}.news-page h1{font-size:44px;margin:16px 0;letter-spacing:-2px}.page-lead{font-size:20px;color:#59657a;margin-bottom:32px}.press-note{font-size:14px;color:#657085;margin:20px 0}.press-list{border-top:2px solid #172237}.press-list article{padding:30px 0;border-bottom:1px solid #dce1eb}.press-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:#657085;margin-bottom:12px}.press-meta>span:first-child{color:#bd2130}.press-list h2{font-size:22px;line-height:1.6;letter-spacing:-.6px}.press-list a:hover{color:#bd2130;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.press-contact{font-style:normal;display:flex;flex-wrap:wrap;gap:20px;padding:30px 0;font-size:16px}.press-contact a{text-decoration:underline}.news-page .business-grid h2{font-size:24px;margin-bottom:16px}@media(max-width:800px){.news-page{padding-top:35px}.news-page h1{font-size:34px}.press-list h2{font-size:19px}.page-lead{font-size:17px}}

.ent-main{background:#fff}.ent-hero{padding-top:75px;padding-bottom:60px;overflow:hidden}.ent-hero h1{font-size:clamp(38px,5.5vw,72px);line-height:1.3;letter-spacing:-3px;margin:22px 0}.ent-hero em{font-style:normal;color:#cc2432}.ent-lead{font-size:18px;color:#59657a}.ent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.pill.light{color:#172237;background:#f1f2f6}.ent-type{font-size:clamp(60px,13vw,175px);line-height:.95;letter-spacing:-.06em;font-weight:900;color:#cc2432;margin-top:70px;padding-bottom:20px}.ent-section{padding-top:70px;padding-bottom:70px}.ent-section h2{font-size:34px;line-height:1.5;letter-spacing:-1.5px;margin:14px 0 30px}.ent-services{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ent-services article{border-top:1px solid #dce1eb;padding-top:25px}.ent-services article>span{font-size:14px;color:#bd2130}.ent-services h3{font-size:24px;margin:18px 0 14px}.ent-services p{font-size:17px;color:#59657a}.ent-countries{background:#172237;color:white}.ent-countries .eyebrow{color:#ffadb6}.ent-countries ul{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:35px 0 0;padding:0;gap:16px}.ent-countries li{border-top:1px solid #647085;padding-top:24px}.ent-countries li span{font-size:13px;color:#bec9dc;display:block}.ent-countries li strong{display:block;font-size:30px;margin-top:8px}.ent-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ent-contact-grid article{padding:35px;background:#fff1f2;border-radius:22px}.ent-contact-grid h3{font-size:27px}.ent-contact-grid p{margin:18px 0 24px}.ent-contact-grid a{font-size:16px;text-decoration:underline;color:#bd2130;text-underline-offset:5px}@media(max-width:800px){.ent-hero{padding-top:40px}.ent-hero h1{letter-spacing:-2px}.ent-section{padding-top:45px;padding-bottom:45px}.ent-section h2{font-size:28px}.ent-services,.ent-contact-grid{grid-template-columns:1fr}.ent-countries ul{grid-template-columns:repeat(2,1fr)}.ent-lead{font-size:16px}.ent-contact-grid article{padding:26px}}

.talent-profile{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:3px solid #cc2432;border-bottom:1px solid #dce1eb;padding:36px 0}.talent-profile h3{font-size:36px;letter-spacing:-1px;margin-top:16px}.talent-roles{display:flex;gap:12px;flex-wrap:wrap}.talent-roles span{font-size:16px;padding:12px 18px;border-radius:30px;background:#fff1f2;color:#a9212d}@media(max-width:800px){.talent-profile{align-items:flex-start;flex-direction:column}.talent-profile h3{font-size:30px}}

/* Locations */
.locations-page{padding-top:76px;padding-bottom:110px}.location-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:48px}.location-heading h1{font-size:clamp(38px,5.5vw,70px);letter-spacing:-3px;line-height:1.2;margin:18px 0 0}.location-heading h1 span{color:#cc2432}.location-heading>p{font-size:17px;line-height:1.8;color:#68707c;margin:0 0 4px}.hq-feature{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);border:1px solid #e6e6e6;background:#f7f7f5;border-radius:6px;overflow:hidden}.hq-info{padding:42px;display:flex;flex-direction:column;align-items:flex-start}.location-label{font-size:11px;letter-spacing:2px;color:#bb2230;font-weight:700;margin:0}.hq-info h2{font-size:34px;letter-spacing:-1.5px;margin:28px 0 18px}.hq-info address{font-style:normal;font-size:21px;line-height:1.7;color:#40444c}.hq-directions{margin:26px 0 38px}.hq-directions .text-link{display:inline-block;padding:13px 19px;background:#c92532;color:#fff;font-size:14px;text-decoration:none;border-radius:3px}.hq-directions .text-link:hover{background:#a41a26}.hq-contact{display:flex;flex-direction:column;gap:5px;margin-top:auto;border-top:1px solid #dcdedc;padding-top:22px;width:100%}.hq-contact span{font-size:12px;color:#727781;margin-bottom:7px}.hq-contact a{font-size:15px;overflow-wrap:anywhere}.hq-map{min-width:0;min-height:480px;background:#e9ece8}.headquarters-map{display:block;width:100%;height:100%;min-height:480px;border:0}.branch-section{margin-top:78px}.branch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px}.branch-heading h2{font-size:27px;margin:0;letter-spacing:-1px}.branch-heading>span{font-size:11px;letter-spacing:2px;color:#81848b}.branch-list{border-top:2px solid #252932}.branch-row{display:grid;grid-template-columns:44px 170px 1fr auto;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #e2e4e7}.branch-number{font-size:12px;color:#be2330}.branch-row h3{font-size:21px;letter-spacing:-.6px;margin:0}.branch-row address{font-style:normal;font-size:16px;color:#565d69;line-height:1.7}.branch-row .text-link{font-size:14px;white-space:nowrap;text-decoration:none;padding:9px 0}.branch-row .text-link:hover{color:#c92532}.location-note{font-size:12px;color:#7a808a;margin:6px 0 0}.locations-page a:focus-visible{outline:3px solid #c92532;outline-offset:5px}@media(max-width:850px){.hq-info{padding:30px}.hq-feature{grid-template-columns:1fr 1.2fr}.branch-row{grid-template-columns:28px 135px 1fr;gap:16px}.branch-row>.text-link{grid-column:3}.location-heading>p{font-size:15px}}@media(max-width:600px){.locations-page{padding-top:42px;padding-bottom:64px}.location-heading{display:block;margin-bottom:30px}.location-heading h1{letter-spacing:-1.8px}.location-heading>p{margin-top:22px}.hq-feature{grid-template-columns:1fr}.hq-info{padding:28px}.hq-info h2{margin-top:22px;font-size:30px}.hq-info address{font-size:19px}.hq-directions{margin:20px 0 26px}.hq-map,.headquarters-map{min-height:320px;height:320px}.branch-section{margin-top:48px}.branch-heading>span{font-size:9px;letter-spacing:1px}.branch-row{grid-template-columns:24px 1fr auto;gap:10px 12px;padding:24px 0}.branch-row h3{font-size:19px}.branch-row>div{grid-column:2 / 4;grid-row:2}.branch-row>.text-link{grid-column:3;grid-row:1}.branch-row address{font-size:14px}}

.company-story{padding-top:60px;padding-bottom:30px}.company-story h1{font-size:clamp(30px,4.3vw,54px);line-height:1.45;letter-spacing:-1.8px;margin:22px 0 34px;word-break:keep-all}.company-story p:not(.eyebrow){font-size:18px;line-height:1.95;color:#59616e;word-break:keep-all;overflow-wrap:anywhere}.company-story strong{color:#252b35;font-weight:650}.company-philosophy{margin-top:58px;padding:34px 38px;background:#faf4f4;border-left:3px solid #c92532}.company-philosophy h2{font-size:24px;line-height:1.65;letter-spacing:-.6px;margin:0 0 18px;word-break:keep-all}.company-philosophy p{margin:0}.company-values{margin-top:46px}.company-values article{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid #e2e4e7}.value-letter{font-size:90px;line-height:1.2;font-weight:750;color:#c92532}.company-values h3{font-size:26px;line-height:1.5;letter-spacing:-.7px;margin:12px 0 18px}.company-values article p:last-child{margin:0}.company-vision{padding:34px 0 0}.company-vision p{margin:0}@media(max-width:650px){.company-story{padding-top:32px}.company-story h1{letter-spacing:-1px}.company-story p:not(.eyebrow){font-size:16px}.company-philosophy{padding:24px;margin-top:36px}.company-philosophy h2{font-size:20px}.company-values article{grid-template-columns:48px 1fr;gap:18px;padding:28px 0}.value-letter{font-size:50px}.company-values h3{font-size:21px}.company-values .eyebrow{font-size:11px;letter-spacing:1px}}

#leadership .leader-card{align-items:start}#leadership .leader-photo{height:auto;object-fit:contain;align-self:start}#leadership .leader-message p{line-height:1.95;margin:0 0 22px;word-break:keep-all;overflow-wrap:anywhere}#leadership .leader-message strong{color:#252b35}#leadership .leader-signature{padding-top:22px;border-top:1px solid #e2e4e7;margin-top:30px}#leadership .leader-message h3{margin-bottom:24px}

.design-hero{padding-top:80px;padding-bottom:55px}.design-hero h1{font-size:clamp(40px,6vw,80px);line-height:1.25;letter-spacing:-3px;margin:26px 0 36px}.design-hero em{font-style:normal;color:#c92532}.design-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px}.design-hero-bottom p{font-size:18px;line-height:1.9;color:#59616e}.design-wordmark{font-size:clamp(42px,11vw,150px);font-weight:800;letter-spacing:-.06em;line-height:1.1;margin-top:65px;color:#c92532;white-space:nowrap}.design-wordmark span{font-weight:400;margin:0 .1em}.design-intro{background:#f5f4f1}.design-intro-inner{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:65px;padding-bottom:65px}.design-page h2{font-size:clamp(28px,3.4vw,42px);line-height:1.45;letter-spacing:-1px;margin:10px 0 24px}.design-intro p:not(.eyebrow){font-size:18px;line-height:1.95;color:#59616e}.design-focus{padding-top:75px;padding-bottom:80px}.design-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px}.design-focus article{border-top:2px solid #c92532;padding-top:22px}.design-focus article>span{font-size:12px;color:#a5212d}.design-focus h3{font-size:24px;margin:22px 0 16px}.design-focus article p{font-size:17px;line-height:1.85;color:#59616e}.design-contact{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:50px;padding-bottom:75px;border-top:1px solid #ddd}.design-contact p{line-height:1.8;color:#59616e}.design-contact-links{align-self:center;min-width:0}.design-contact-links a{display:block;padding:24px 0;border-bottom:1px solid #ddd;font-size:clamp(16px,2vw,24px);overflow-wrap:anywhere}.design-contact-links span{display:block;font-size:11px;color:#a5212d;letter-spacing:2px;margin-bottom:10px}.design-page a:focus-visible{outline:3px solid #c92532;outline-offset:5px}@media(max-width:700px){.design-hero{padding-top:40px}.design-hero h1{letter-spacing:-1.8px}.design-hero-bottom{display:block}.design-hero-bottom p{font-size:16px;margin-bottom:25px}.design-wordmark{margin-top:45px}.design-intro-inner,.design-focus-grid,.design-contact{grid-template-columns:1fr;gap:24px}.design-intro-inner{padding-top:38px;padding-bottom:38px}.design-intro p:not(.eyebrow){font-size:16px}.design-focus{padding-top:48px;padding-bottom:48px}.design-focus-grid{gap:30px}.design-contact{padding-top:35px;padding-bottom:50px}}

.design-showcase{padding-top:30px;padding-bottom:80px}.design-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.design-showcase-heading>p{font-size:17px;line-height:1.8;color:#59616e}.design-concept-note{font-size:12px;color:#7a7f86;margin:12px 0 28px}.design-projects{display:grid;grid-template-columns:1fr 1fr;gap:42px 28px}.design-project{margin:0;min-width:0}.design-project:first-child{grid-column:1 / -1}.design-project img{display:block;width:100%;height:auto;border-radius:4px}.design-project a{display:block}.design-project figcaption{padding-top:22px}.design-project figcaption>span{font-size:12px;letter-spacing:1px;color:#b12632}.design-project h3{font-size:25px;line-height:1.5;letter-spacing:-.7px;margin:10px 0}.design-project figcaption p{font-size:16px;line-height:1.8;color:#59616e;margin:0}.design-wordmark{margin-top:40px;font-size:clamp(42px,8vw,105px)}@media(max-width:700px){.design-showcase-heading{display:block}.design-projects{grid-template-columns:1fr;gap:36px}.design-showcase{padding-bottom:48px}.design-project h3{font-size:22px}.design-showcase-heading>p{font-size:16px}}

.ent-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}.ent-platform-grid article{min-width:0}.ent-platform-grid img{display:block;width:100%;height:auto;border-radius:6px}.ent-platform-copy{padding-top:22px}.ent-platform-copy>span{font-size:20px;font-weight:700;color:#bd2130}.ent-platform-copy h3{font-size:22px;line-height:1.5;letter-spacing:-.6px;margin:12px 0}.ent-platform-copy p{font-size:16px;line-height:1.85;color:#59657a;margin:0}.ent-platform-note{font-size:12px;color:#737d8e}.ent-platform-grid a:focus-visible{outline:3px solid #bd2130;outline-offset:4px}@media(max-width:800px){.ent-platform-grid{grid-template-columns:1fr;gap:38px}.ent-platform-copy h3{font-size:21px}}

.social-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px;align-items:start}.social-preview{border:1px solid #dedfe3;border-radius:14px;background:white;overflow:hidden;box-shadow:0 12px 35px #17223708}.social-profile{display:flex;align-items:center;gap:10px;padding:14px;min-width:0}.social-avatar{padding:2px;border-radius:50%;background:linear-gradient(35deg,#ffbf39,#ed3169,#9654bd);flex-shrink:0}.social-avatar img{display:block;width:36px;height:36px;object-fit:cover;object-position:50% 20%;border:2px solid #fff;border-radius:50%}.social-profile strong{display:block;font-size:13px;color:#20232b}.social-profile div>span{display:block;font-size:9px;color:#797d86;margin-top:3px}.social-more{margin-left:auto;font-weight:800}.social-media{display:block;position:relative;background:#eee}.social-media>img{display:block;width:100%;height:auto;aspect-ratio:941/1672;object-fit:contain}.social-caption-overlay{position:absolute;bottom:12%;left:8%;right:8%;text-align:center;font-size:clamp(16px,1.6vw,22px);font-weight:700;color:white;text-shadow:0 1px 5px #000;background:#0005;padding:9px 5px;border-radius:3px}.social-concept{position:absolute;top:12px;right:12px;font-size:9px;letter-spacing:1px;background:#0006;color:white;padding:4px 7px;border-radius:3px}.social-actions{display:flex;gap:14px;padding:15px 15px 5px}.social-actions svg{width:22px;height:22px;fill:none;stroke:#24262a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-actions .social-bookmark{margin-left:auto}.social-caption{padding:5px 15px 17px}.social-caption p{font-size:12px;line-height:1.7;margin:5px 0;color:#41454f}.social-caption strong{color:#20232b;margin-right:5px}.social-caption>span{font-size:11px;color:#315578}.social-caption small{display:block;font-size:9px;color:#91959d;margin-top:12px}.social-media:focus-visible{outline:3px solid #c92532;outline-offset:-3px}@media(max-width:850px){.social-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.social-preview-grid{grid-template-columns:1fr;max-width:380px;margin:28px auto 0}.social-caption-overlay{font-size:21px}}
