.lawyer-list-page .lawyer-list-article{padding:var(--section-y) var(--della-gap);max-width:1100px;margin:0 auto;}.lawyer-list-header{margin-bottom:var(--space-4);text-align:center;}.lawyer-list-title{margin:0 0 var(--space-2);font-size:clamp(1.5rem, 4vw, 1.875rem);font-weight:700;color:#1a1a1a;font-family:var(--della-font-serif-kr);}.lawyer-list-desc{margin:0;font-size:0.9375rem;line-height:1.7;color:var(--della-color-muted);}.lawyer-list-intro{margin:var(--space-2) 0 0;font-size:0.9375rem;line-height:1.7;color:var(--della-color-muted);max-width:42em;margin-left:auto;margin-right:auto;}.lawyer-list-section{margin:0;}.lawyer-list-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);}@media (min-width:640px){.lawyer-list-grid{grid-template-columns:repeat(2, 1fr);}}@media (min-width:900px){.lawyer-list-grid{grid-template-columns:repeat(3, 1fr);}}.lawyer-list-card{margin:0;padding:0;background:#fff;border:1px solid #eee;border-radius:8px;border-top-right-radius:20px;border-bottom-right-radius:20px;overflow:hidden;transition:box-shadow 0.25s ease, transform 0.25s ease;}.lawyer-list-card:hover{box-shadow:0 8px 24px rgba(0, 0, 0, 0.08);transform:translateY(-2px);}.lawyer-list-card-image-wrap{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#e8e4dc;border-top-right-radius:20px;}.lawyer-list-card-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;image-rendering:-webkit-optimize-contrast;}.lawyer-list-card-body{padding:1rem 1rem 1.25rem;border-bottom-right-radius:20px;}.lawyer-list-card-name{margin:0 0 0.5rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:#1a1a1a;font-family:var(--della-font-serif-kr);}.lawyer-list-card-title{display:inline;font-size:0.8125rem;font-weight:500;color:var(--della-color-muted);}.lawyer-list-card-title::before{content:" ";white-space:pre;}.lawyer-list-card-list{margin:0;padding:0 0 0 1rem;list-style:none;font-size:0.8125rem;line-height:1.6;color:var(--della-color-muted);}.lawyer-list-card-list li{position:relative;margin-bottom:0.25rem;}.lawyer-list-card-list li::before{content:"·";position:absolute;left:-0.6rem;font-weight:700;color:var(--della-point-color);}.lawyer-list-card-list li:last-child{margin-bottom:0;}.lawyer-list-card-link{display:block;overflow:hidden;border-radius:inherit;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;}.lawyer-list-card-link:hover, .lawyer-list-card-link:focus{color:inherit;}.lawyer-list-block{margin-top:var(--space-5);padding:var(--space-4) var(--della-gap) var(--space-5);background:#faf8f5;border:1px solid rgba(0, 0, 0, 0.06);border-radius:8px;}.lawyer-list-block-label{margin:0 0 var(--space-3);font-size:0.875rem;font-weight:600;color:var(--della-color-text, #1a1a1a);letter-spacing:-0.01em;font-family:var(--della-font-base);}.lawyer-list-areas-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none;}.lawyer-list-areas-list li{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;color:var(--della-point-color, #88783c);background:#fff;border:1px solid rgba(139, 128, 95, 0.35);border-radius:6px;}.lawyer-list-page .internal-links-ctr{margin-top:var(--space-4);padding:var(--space-4) var(--della-gap) var(--space-5);background:#faf8f5;border:1px solid rgba(0, 0, 0, 0.06);border-radius:8px;}.lawyer-list-page .internal-links-ctr .internal-links-label{margin:0 0 var(--space-3);font-size:0.875rem;font-weight:600;color:var(--della-color-text, #1a1a1a);letter-spacing:-0.01em;text-align:center;}.lawyer-list-page .internal-links-ctr .internal-links-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);}.lawyer-list-page .internal-links-ctr .internal-links-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;color:var(--della-point-color, #88783c);background:#fff;border:1px solid rgba(139, 128, 95, 0.35);border-radius:6px;text-decoration:none;transition:border-color 0.2s, background-color 0.2s, color 0.2s;}.lawyer-list-page .internal-links-ctr .internal-links-actions a:hover{color:#fff;background:var(--della-point-color, #88783c);border-color:var(--della-point-color, #88783c);text-decoration:none;}@media (max-width:899px){.lawyer-list-page .internal-links-ctr .internal-links-actions a{min-height:var(--touch-target-min, 48px);padding:0.6rem 1rem;-webkit-tap-highlight-color:transparent;}}body.lawyer-profile-page #page{width:100%;max-width:none;}body.lawyer-profile-page #content, body.lawyer-profile-page .content-sidebar-wrap{width:100%;max-width:none;margin:0;padding:0;}body.lawyer-profile-page .site-main{width:100%;max-width:none;margin:0;padding:0;}body.lawyer-profile-page .site-header .header-inner{max-width:none;width:100%;padding-left:max(var(--della-gap), env(safe-area-inset-left));padding-right:max(var(--della-gap), env(safe-area-inset-right));box-sizing:border-box;}body.lawyer-profile-page{background-color:#f5f4f0;}body.lawyer-profile-page #page{padding-top:0;}body.lawyer-profile-page .lawyer-profile-breadcrumb-wrap{display:none;}body.lawyer-profile-page.header-at-top .site-header{background:transparent !important;border-bottom-color:transparent;}body.lawyer-profile-page.header-at-top .site-title a, body.lawyer-profile-page.header-at-top .site-description, body.lawyer-profile-page.header-at-top .header-sep, body.lawyer-profile-page.header-at-top .header-specialty{color:#fff;}body.lawyer-profile-page.header-at-top .site-title a:hover, body.lawyer-profile-page.header-at-top .main-navigation a:hover{color:rgba(255, 255, 255, 0.85);}.lawyer-profile-page-inner{margin:0;padding:0;}.lawyer-profile{margin:0;padding:0;}.lawyer-profile-hero{position:relative;width:100%;height:764px;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + var(--space-3));background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#2a2a2a;overflow:hidden;box-sizing:border-box;}.lawyer-profile-overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.45) 42%, transparent 70%);pointer-events:none;}.lawyer-profile-photo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.lawyer-profile-content{position:absolute;left:0;top:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height) + var(--space-4)) max(var(--della-gap), env(safe-area-inset-right)) var(--space-6) max(var(--della-gap), env(safe-area-inset-left));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));max-width:90%;box-sizing:border-box;}@media (min-width:640px){.lawyer-profile-content{max-width:44%;padding:calc(var(--header-height) + var(--space-6)) var(--space-6) var(--space-8) max(var(--space-8), env(safe-area-inset-left));padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));}}.lawyer-profile-quote{margin:0 0 var(--space-3);padding:0;border:none;}.lawyer-profile-quote-mark{display:block;font-size:2.75rem;line-height:1;color:var(--della-point-color);font-family:var(--della-font-serif-kr);margin-bottom:0.2rem;}.lawyer-profile-quote-text{margin:0;font-size:0.9375rem;line-height:1.7;color:rgba(255, 255, 255, 0.95);font-family:var(--della-font-serif-kr);}@media (min-width:640px){.lawyer-profile-quote-text{font-size:1rem;}}.lawyer-profile-header{margin-bottom:var(--space-2);}.lawyer-profile-name{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3;color:#fff;font-family:var(--della-font-base);}.lawyer-profile-title{display:inline-block;margin-left:0.35em;font-size:0.9375rem;font-weight:500;color:rgba(255, 255, 255, 0.9);}@media (min-width:640px){.lawyer-profile-name{font-size:1.5rem;}.lawyer-profile-title{font-size:1rem;}}.lawyer-profile-list{margin:0;padding:0 0 0 1.25rem;list-style:none;font-size:0.875rem;line-height:1.7;color:rgba(255, 255, 255, 0.92);font-family:var(--della-font-base);}.lawyer-profile-list li{position:relative;margin-bottom:0.35rem;}.lawyer-profile-list li::before{content:"";position:absolute;left:-1.25rem;top:0.5em;width:4px;height:4px;border-radius:50%;background:var(--della-point-color);}.lawyer-profile-list li:last-child{margin-bottom:0;}.lawyer-profile-detail{width:100%;background:#fff;padding:var(--space-6) max(var(--della-gap), env(safe-area-inset-left)) var(--space-6) max(var(--della-gap), env(safe-area-inset-right));padding-bottom:var(--space-8);box-sizing:border-box;}.lawyer-profile-detail-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6);}@media (min-width:900px){.lawyer-profile-detail-inner{flex-direction:row;align-items:flex-start;gap:var(--space-8);}}.lawyer-profile-detail-nav{flex-shrink:0;}.lawyer-profile-detail-nav-title{margin:0 0 var(--space-4);font-size:0.9375rem;font-weight:600;color:#333;font-family:var(--della-font-base);white-space:nowrap;}.lawyer-profile-detail-nav-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;}.lawyer-profile-detail-nav-link{display:block;padding:var(--space-3) var(--space-4);font-size:0.9375rem;color:#888;text-decoration:none;border-radius:6px;transition:background 0.2s, color 0.2s;white-space:nowrap;}.lawyer-profile-detail-nav-link:hover, .lawyer-profile-detail-nav-link:focus{color:#555;}.lawyer-profile-detail-nav-link.is-active{background:#b8a86a;color:#fff;font-weight:500;}@media (min-width:900px){.lawyer-profile-detail-nav{width:240px;min-width:240px;padding:var(--space-4);background:#fff;border-radius:8px;border:1px solid #e8e8e8;}}.lawyer-profile-detail-main{flex:1;min-width:0;}.lawyer-profile-detail-heading{margin:0 0 var(--space-3);padding-bottom:var(--space-1);font-size:1rem;font-weight:600;color:#1a1a1a;font-family:var(--della-font-base);border-bottom:1px solid #e0e0e0;}.lawyer-profile-detail-heading::before{content:"| ";color:#999;margin-right:0.25em;}.lawyer-profile-detail-block{margin-bottom:var(--space-6);}.lawyer-profile-detail-block:last-child{margin-bottom:0;}.lawyer-specialties{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);}.lawyer-specialty-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem 0.4rem 0.4rem;font-size:0.9375rem;font-weight:500;color:#fff;background:var(--della-point-color);border-radius:999px;}.lawyer-specialty-icon-circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border-radius:50%;}.lawyer-specialty-icon-circle .lawyer-specialty-icon{color:#1a1a1a;stroke:#1a1a1a;}.lawyer-specialty-icon{flex-shrink:0;display:block;}.lawyer-specialty-label{padding-right:0.25rem;}.lawyer-info-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);}.lawyer-info-tab{padding:var(--space-2) var(--space-4);font-size:0.9375rem;color:#1a1a1a;background:#e8e8e8;border:none;border-radius:999px;cursor:pointer;font-family:inherit;transition:background 0.2s, color 0.2s;}.lawyer-info-tab:hover{background:#ddd;color:#1a1a1a;}.lawyer-quote-box{margin:0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);background:#ebe6dc;border-radius:12px;border:none;position:relative;}.lawyer-quote-box-mark{display:block;font-size:3.5rem;line-height:1;color:#d4cfc4;font-family:var(--della-font-serif-kr);margin-bottom:0.25rem;}.lawyer-quote-box-text{margin:0;font-size:0.9375rem;line-height:1.7;color:#1a1a1a;font-family:var(--della-font-serif-kr);}.lawyer-profile-detail-list{margin:0;padding:0 0 0 1.25rem;list-style:none;font-size:0.9375rem;line-height:1.8;color:#333;}.lawyer-profile-detail-list li{position:relative;margin-bottom:0.4rem;}.lawyer-profile-detail-list li::before{content:"";position:absolute;left:-1.25rem;top:0.55em;width:4px;height:4px;border-radius:50%;background:#1a1a1a;}.lawyer-profile-detail-list li:last-child{margin-bottom:0;}.lawyer-profile-detail-empty{margin:0;font-size:0.9375rem;color:#666;}@media (max-width:767px){.lawyer-profile-detail-specialties-wrap{display:none;}.lawyer-profile-detail{padding:var(--space-5) max(var(--della-gap), env(safe-area-inset-left)) var(--space-6) max(var(--della-gap), env(safe-area-inset-right));padding-bottom:max(var(--space-8), env(safe-area-inset-bottom));}.lawyer-profile-detail-nav-link{min-height:48px;padding:0.75rem var(--space-4);font-size:1rem;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;}.lawyer-profile-detail-heading{font-size:1rem;}.lawyer-info-tab{min-height:48px;min-width:44px;padding:0.75rem 1rem;font-size:1rem;-webkit-tap-highlight-color:transparent;}.lawyer-quote-box{padding:var(--space-4);}.lawyer-quote-box-text{font-size:1rem;line-height:1.75;}.lawyer-profile-detail-list{font-size:1rem;line-height:1.8;}}.lawyer-profile-back-wrap{margin:0;padding:var(--space-4) max(var(--della-gap), env(safe-area-inset-left)) calc(var(--space-4) + env(safe-area-inset-bottom, 0)) max(var(--della-gap), env(safe-area-inset-right));width:100%;box-sizing:border-box;text-align:center;background:#fff;border-top:4px solid #2563eb;}.lawyer-profile-back{display:inline-block;padding:var(--space-1) var(--space-2);font-size:0.9375rem;color:var(--della-point-color);text-decoration:none;font-weight:600;-webkit-tap-highlight-color:transparent;}.lawyer-profile-back:hover, .lawyer-profile-back:focus{text-decoration:underline;color:#c9c18a;}