/* BAYLAN V6.10 — mobile homepage, readability, icon consistency */
:root{--baylan-reading-size:15.5px;--baylan-reading-line:1.72}
/* Typography: body/helper copy stays comfortably readable without enlarging display labels. */
.page-content p,.page-content li,.contact-intro,.policy-content p,.archive-document,.archive-help,.notice,.featured-content p,.tool-panel p,.practice-quote p,.team-profile p,.home-team-teaser p{font-size:var(--baylan-reading-size);line-height:var(--baylan-reading-line)}
.page-content small,.privacy-hint small,.footer-links,.library-row small,.article-row span,.team-focus,.team-partner-note{font-size:13.5px;line-height:1.58}
.breadcrumb,.subtle-link,.archive-inline-link{font-size:14px;line-height:1.5}
input,textarea,select,button{font-size:14px}
/* Approved single-stroke SVG controls replace Unicode search/menu/footer glyphs. */
.ui-icon{display:block;width:20px;height:20px;pointer-events:none}
.search-toggle .ui-icon{width:19px;height:19px}.menu-toggle .ui-icon{width:22px;height:22px}
.nav-dropdown .down{display:inline-flex!important;align-items:center;justify-content:center;width:15px;height:15px;margin-left:3px;vertical-align:-2px}
.nav-dropdown .ui-icon-chevron{width:14px;height:14px;transition:transform .16s ease}
.nav-dropdown[open] .ui-icon-chevron{transform:rotate(180deg)}
.nav-dropdown[open]>summary .down{transform:none!important}
.footer-info .f-icon{display:inline-flex;align-items:flex-start;justify-content:center;width:20px;min-width:20px;height:20px;color:var(--bronze,#b8935b);font-size:0!important;line-height:0!important}
.footer-svg-icon{display:block;width:18px;height:18px}
/* Mobile home: show four representative practice cards; the existing “Tüm Çalışma Alanlarını Gör” link remains the only expansion path. */
@media(max-width:650px){
  .practice{padding-top:34px;padding-bottom:34px}
  .practice-top{align-items:flex-start;gap:10px;margin-bottom:15px}
  .practice-top .section-title{margin-bottom:0}
  .practice-top .subtle-link{font-size:13.5px;line-height:1.45;text-align:right}
  .practice-layout{display:block}
  .practice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .practice-grid .practice-card:nth-child(n+5){display:none!important}
  .practice-card{min-height:96px!important;padding:13px 12px!important;gap:9px!important}
  .practice-card .practice-icon{width:29px!important;height:29px!important;flex:0 0 29px!important}
  .practice-card .practice-icon svg{width:25px!important;height:25px!important}
  .practice-card .practice-name{font-size:14px!important;line-height:1.34!important}
  .practice-card .practice-arrow{font-size:17px!important}
  .practice-quote{margin-top:18px!important;padding-top:18px!important}
  .page-content p,.page-content li,.contact-intro,.policy-content p,.archive-document,.archive-help,.notice,.featured-content p,.tool-panel p,.practice-quote p,.team-profile p,.home-team-teaser p{font-size:15px;line-height:1.68}
}
@media(max-width:390px){
  .practice-grid{gap:8px!important}
  .practice-card{padding:12px 10px!important;min-height:92px!important}
  .practice-card .practice-name{font-size:13.5px!important}
}
