/* SERVICES PAGE: industry-aware accounting design refinement only.
   All business choices, example amounts, copy, and interactions are unchanged. */
@media (min-width: 701px) {
  #industry-selector { padding-block: 54px 65px; }
  #industry-selector .section-head { display:block; margin-bottom:24px; }
  #industry-selector .section-head > div { max-width:100%; }
  #industry-selector .section-head h2 {
    font-family:'Playfair Display',Georgia,serif;
    font-weight:600;
    font-size:clamp(2rem, 2.45vw, 2.7rem);
    line-height:1.17; letter-spacing:-.025em; margin:9px 0 13px;
  }
  #industry-selector .section-head h2 br { display:none; }
  #industry-selector .section-head h2 .text-gold { color:#A47B15; }
  #industry-selector .section-head .gold-bar { width:91px;height:2px;margin:0 0 13px; }
  #industry-selector .section-head > p {
    max-width:690px; margin:0; font-size:1rem; line-height:1.65;
    text-align:left; word-spacing:normal; hyphens:none;
  }
  #industry-selector .industry-tabs { margin-top:20px; margin-bottom:0; padding-bottom:0; gap:8px; border-bottom:2px solid #D6AC2B; }
  #industry-selector .industry-tabs button {
    font-family:'DM Sans',Arial,sans-serif; font-size:.88rem; font-weight:700;
    padding:13px 20px; min-height:49px; background:#eee5d7;
    border:1px solid rgba(114,81,58,.2); color:#0B0B0B;
    transition:background .2s ease,color .2s ease,border-color .2s ease;
  }
  #industry-selector .industry-tabs button[aria-selected='true'] { background:#0B0B0B; color:#D6AC2B; border-color:#D6AC2B; }
  #industry-selector .industry-tabs button:hover:not([aria-selected='true']) { background:#E9D9B8; border-color:#A47B15; }
  #industry-selector .industry-panel { padding:clamp(30px,3vw,46px); }
  #industry-selector .panel-split { gap:clamp(25px,4vw,58px); align-items:center; }
  #industry-selector .panel-split h3 {
    font-family:'Playfair Display',Georgia,serif; font-weight:600;
    font-size:clamp(1.75rem,2.3vw,2.38rem);line-height:1.22;
    margin:10px 0 13px; letter-spacing:-.02em;
  }
  #industry-selector .panel-split p { font-size:.97rem; line-height:1.65; margin-bottom:12px; }
  #industry-selector .panel-split ul { margin:14px 0 15px; padding-left:20px; }
  #industry-selector .panel-split li { font-size:.94rem; line-height:1.6; padding:3px 0; }
  #industry-selector .mini-report { padding:clamp(22px,2.6vw,32px); }
  #industry-selector .mini-report h4 {font-family:'Playfair Display',Georgia,serif;font-size:1.33rem;line-height:1.3;margin:8px 0 13px;}
  #industry-selector .mini-report td { font-size:.87rem; padding:7px 0; }
}
@media (max-width:700px) {
  #industry-selector { padding-block:33px 39px; }
  #industry-selector .section-head { margin-bottom:17px; }
  #industry-selector .section-head h2 { font-size:clamp(1.83rem,7vw,2.25rem); line-height:1.16; margin:7px 0 11px; }
  #industry-selector .section-head h2 .text-gold { color:#A47B15; }
  #industry-selector .section-head .gold-bar { width:82px;height:2px;margin:0 0 11px; }
  #industry-selector .section-head > p {margin:0;font-size:.96rem;line-height:1.6;text-align:left;hyphens:none;}
  #industry-selector .industry-tabs {gap:6px;margin:14px 0 0;padding-bottom:9px;border-bottom:2px solid #D6AC2B;}
  #industry-selector .industry-tabs button {font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:.76rem;min-height:49px;padding:10px 8px;line-height:1.3;}
  #industry-selector .industry-panel { padding:22px 17px; }
  #industry-selector .panel-split { gap:19px; }
  #industry-selector .panel-split h3 { font-size:clamp(1.65rem,6.2vw,2rem);line-height:1.2;margin:9px 0 12px; }
  #industry-selector .panel-split p { font-size:.94rem;line-height:1.64; }
  #industry-selector .panel-split li { font-size:.91rem;line-height:1.55; }
  #industry-selector .mini-report { padding:19px 16px; }
  #industry-selector .mini-report h4 {font-size:1.24rem;line-height:1.3;}
  #industry-selector .mini-report td {font-size:.81rem;}
}

/* Consistent FaithCore typography and four-panel text alignment. */
@media (min-width:701px){
 #industry-selector .section-head h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:clamp(1.8rem,2.5vw,2.25rem);line-height:1.2;letter-spacing:-.025em;margin:9px 0 12px;}
 #industry-selector .panel-split > div:first-child > p:not(.wide-lead),
 #industry-selector .panel-split > div:first-child > ul li{
  text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:none;-webkit-hyphens:none;word-spacing:normal;letter-spacing:normal;overflow-wrap:normal;
 }
}
@media (max-width:700px){
 #industry-selector .section-head h2{font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:clamp(1.65rem,7vw,2rem);line-height:1.2;letter-spacing:-.025em;margin:9px 0 12px;}
 #industry-selector .panel-split > div:first-child > p:not(.wide-lead),
 #industry-selector .panel-split > div:first-child > ul li{
  text-align:left;text-align-last:auto;hyphens:none;-webkit-hyphens:none;word-spacing:normal;letter-spacing:normal;overflow-wrap:break-word;
 }
}
