:root{--ink:#191b1e;--yellow:#e9c34a;--red:#a13434;--gold:#e9c34a;--muted:#6c6d70}body{font-weight:400;letter-spacing:-.02em}h1,h2,h3{font-weight:700;letter-spacing:-.055em}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.45}.section{padding-top:90px;padding-bottom:90px}.masthead{background:#fff;color:#202124;height:88px;border-color:#eee}.seal{background:transparent;border:1px solid #a48c57;color:#8c7645;font-weight:700}.wordmark small{color:#9b814a}.wordmark strong{font-weight:700}.masthead nav{font-size:13px;font-weight:500}.masthead nav a:not(.nav-contact):hover{color:#9b814a}.nav-contact{background:#222;color:#fff;padding:11px 18px}.hero{min-height:690px;background:#202020;position:relative}.office-slides{position:absolute;inset:0;z-index:-1}.office-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease}.office-slide.active{opacity:1}.office-slides:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b,#1116 60%,#1113)}.hero-inner{padding-top:125px;padding-bottom:110px}.hero .eyebrow{background:none;padding:0;color:#e3cf9e;font-weight:500;letter-spacing:.2em;font-size:10px;margin-bottom:30px}.hero h1{font-size:clamp(36px,4.15vw,58px);font-weight:700;line-height:1.5;letter-spacing:-.06em;max-width:1050px}.hero h1 em{color:#fff;font-weight:700}.hero-copy{font-size:16px;font-weight:400;line-height:2;color:#ededed}.hero .button{box-shadow:none;font-size:14px;font-weight:600;min-width:220px;padding:17px 24px;background:#e8c75f;color:#1d1d1d}.hero-foot{max-width:670px;margin-top:40px;font-weight:400}.hero-foot a{font-size:16px;font-weight:600}.hero-controls{position:absolute;bottom:32px;left:max(40px,calc((100% - 1140px)/2));display:flex;align-items:center;gap:17px;color:#fff;font-size:11px}.hero-controls button{background:transparent;color:#fff;border:1px solid #ffffff60;padding:8px 13px;cursor:pointer;font-size:13px}.hero-controls [data-hero-pause]{font-size:10px;min-width:65px}.eyebrow,.section-label>span{color:#9b814a;font-weight:600;letter-spacing:.16em;font-size:10px}.section-label p{font-size:16px;font-weight:500;color:#666}.muted{font-size:15px;line-height:1.9}.practice-list h3{font-size:21px;font-weight:600}.practice-list span{color:#9b814a;font-weight:500}.practice-list b{background:none;color:#999;font-weight:400}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid #999}.visit-benefits{background:#f6f5f1}.visit-lead{color:#626262;font-size:16px;line-height:1.9}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:45px}.benefit-grid article{border-top:1px solid #b9ad92;padding-top:25px}.benefit-grid article>span{font-size:12px;color:#9b814a}.benefit-grid h3{font-size:22px;margin:19px 0;font-weight:600}.benefit-grid p{font-size:14px;line-height:1.9;color:#6b6b6b}.visit-message{border-top:1px solid #dedbd2;margin-top:40px;padding-top:30px}.visit-message strong{font-size:20px;font-weight:600}.visit-message p{font-size:14px;color:#777;margin:14px 0 0}.judgments-section mark{background:none;padding:0;color:#191b1e}.carousel{position:relative;margin-top:25px}.slider-controls{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-bottom:20px}.slider-controls button{width:42px;height:42px;background:#fff;border:1px solid #ccc;cursor:pointer;color:#333;font-size:18px}.slider-controls button:disabled{opacity:.35;cursor:default}.slider-progress{font-size:11px;color:#888;margin-right:12px;font-variant-numeric:tabular-nums}.judgment-grid.slide-track,.video-grid.slide-track{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7c1b5 transparent;padding:0 0 18px;margin:0;max-width:none}.slide-track>article{flex:0 0 calc((100% - 52px)/2.65);min-width:0;scroll-snap-align:start}.judgment-card{background:#fafaf9;border:1px solid #e5e3de;padding:20px}.judgment-heading{margin-bottom:18px}.judgment-heading strong{color:#8c3535;background:none;border-bottom:1px solid #cba5a5;font-size:15px;padding:0 0 4px;font-weight:600}.judgment-heading>span{font-size:13px;font-weight:500}.document-zoom{box-shadow:0 3px 14px #00000008}.document-zoom>span{background:#ecebe7;color:#555;font-weight:500;font-size:11px;padding:11px}.document-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:18px}.document-summary p{margin:0;font-size:11px;color:#666;line-height:1.7}.document-summary p>small{display:block;font-size:9px;color:#999;margin-top:5px}.result-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:85px;min-height:85px;border:2px solid #a64646;border-radius:50%;color:#a64646;transform:rotate(-9deg);padding:8px;text-align:center}.result-stamp strong{font-size:14px;line-height:1.35;font-weight:800;max-width:90px}.result-stamp small{font-size:7px;letter-spacing:.02em;font-weight:500}.case-excerpts{background:#f6f5f1}.outcome-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;padding:0;margin-top:35px}.outcome-list li{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.15fr);gap:7px;padding:18px 0;border-bottom:1px solid #dedbd3;font-size:13px;align-items:center}.outcome-list b{font-weight:400;color:#aaa}.outcome-list strong{font-weight:600;color:#8d3939;text-align:right}.case-disclaimer{font-size:11px;color:#888;margin-top:25px;line-height:1.8}.cases-section{background:#fff;color:#222}.cases-section .eyebrow{color:#9b814a}.cases-section .muted{color:#777}.cases-section .text-link{color:#333;border-color:#999}.case-card{background:#f7f7f5;border:0;border-top:1px solid #c8b992;min-height:240px;padding:27px}.case-card small{color:#9b814a;font-size:9px;font-weight:500}.case-card h3{font-size:19px;font-weight:600;line-height:1.7}.case-card>span{color:#888;font-size:11px;font-weight:400}.case-card:hover{background:#f1f0eb;border-top-color:#9b814a}.portrait{background:#f0eeea;box-shadow:none;padding:20px 20px 0}.portrait>span{font-weight:500;color:#9b814a}.attorney-name{border:0;padding:0;font-size:30px;font-weight:600}.attorney-name span{font-weight:400}.videos-section{background:#f3f3f1;color:#222}.videos-section .eyebrow{color:#9b814a}.videos-section h2 em{color:#222;font-style:normal}.videos-section .text-link{color:#444;border-color:#999}.video-note{color:#888;font-size:12px}.video-stage{border:0;aspect-ratio:9/14}.video-card h3{font-size:19px;font-weight:600;margin-top:18px;line-height:1.7}.video-card>a{font-size:11px;color:#888}.play-symbol{background:#a13c3c;width:52px;height:52px;font-size:20px;box-shadow:0 0 0 7px #ffffff20}.shorts-label{color:white;font-weight:500;font-size:9px}.journal-section{background:#fff}.journal-card{border-top:1px solid #c8b992}.journal-card small{color:#9b814a;font-weight:500}.journal-card h3{font-size:21px;font-weight:600}.review-link{font-size:13px;font-weight:400}.review-link a{color:#666}.faq-list summary{font-size:16px;font-weight:600}.faq-list summary::marker{color:#9b814a}.faq-list details[open] summary{color:#8c7443}.contact-section{background:#252525;border-top:0}.contact-section .eyebrow{color:#c8b48a}.contact-section h2{font-size:clamp(32px,3.8vw,49px);font-weight:600;line-height:1.5}.contact-three small{color:#c8b48a;font-weight:500;font-size:11px}.contact-three strong{font-size:21px;font-weight:500}.contact-three a:first-child strong{color:white}.contact-dock{border:1px solid #ccc;box-shadow:0 3px 16px #0001}.contact-dock a{font-weight:500;font-size:12px;padding:16px 23px}.contact-dock a:first-child{background:#252525}.contact-dock a:nth-child(2){background:#e8c75f}.contact-dock a+a{border-color:#ddd}.archive-main h1{font-weight:700}.archive-main .entry{font-weight:500}.nav-toggle{color:#222}
@media(max-width:1000px){.benefit-grid{gap:24px}.slide-track>article{flex-basis:calc((100% - 26px)/2.15)}.outcome-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:46px}}
@media(max-width:767px){.masthead{height:74px}.masthead nav{background:white}.masthead nav a{border-color:#eee;color:#222;font-size:14px}.masthead nav .nav-contact{background:#252525;color:white}.section{padding-top:65px;padding-bottom:65px}.hero{min-height:650px}.hero-inner{padding:100px 24px 95px}.hero h1{font-size:clamp(28px,7.7vw,40px);line-height:1.6;letter-spacing:-.065em}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.hero-copy{font-size:13px;line-height:1.9}.hero .button{font-size:13px;min-width:200px;padding:15px 20px;margin-top:8px}.hero-foot{margin-top:35px;font-size:10px}.hero-foot a{font-size:17px}.hero-controls{left:24px;bottom:25px;gap:12px}.hero-controls button{padding:7px 11px;font-size:12px}.office-slide{background-position:60% center}h2{font-size:30px}.benefit-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.benefit-grid article{padding-top:20px}.benefit-grid h3{font-size:21px;margin:12px 0}.visit-lead{font-size:14px}.visit-message strong{font-size:17px}.visit-message p{font-size:13px}.judgment-grid.slide-track,.video-grid.slide-track{gap:18px;max-width:none}.slide-track>article{flex-basis:86%}.judgment-card{padding:16px}.judgment-heading{gap:8px}.judgment-heading strong{font-size:13px}.result-stamp{min-width:75px;min-height:75px}.result-stamp strong{font-size:12px}.document-summary p{font-size:10px}.outcome-list{grid-template-columns:1fr;gap:0}.outcome-list li{font-size:14px;padding:17px 0}.case-card{min-height:200px}.case-card h3{font-size:19px}.portrait{width:100%;box-shadow:none}.video-stage{aspect-ratio:9/14}.video-card h3{font-size:19px}.contact-section h2{font-size:30px}.contact-dock{border:0;box-shadow:0 -2px 15px #0001}.contact-dock a{padding:18px 5px;font-size:12px}.muted{font-size:14px}.slider-controls{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){.office-slide{transition:none}.slide-track{scroll-behavior:auto}}
@import url('/assets/yeyul-original.css');
