/* How It Works: approved Home FaithCore Difference visual pattern, scoped to Clear Expectations. */
.fc-clear-expectations { background:#0B0B0B!important;color:#FCF9F2!important;padding-block:clamp(44px,4.5vw,68px)!important; }
.fc-clear-expectations .section-head {display:block; margin-bottom:24px;}
.fc-clear-expectations .section-head .overline {color:#D6AC2B;letter-spacing:.025em;text-transform:none;font-size:14px;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:10px;}
.fc-clear-expectations .section-head .overline:before {content:"";height:2px;width:34px;flex:none;background:#D6AC2B;}
.fc-clear-expectations .section-head h2 {font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#FCF9F2;margin:0 0 10px;}
.fc-clear-expectations .section-head h2 .text-gold {color:#D6AC2B;}
.fc-clear-expectations .section-head .gold-bar {display:none;}
.fc-clear-expectations .section-head>p {max-width:840px;margin:0;font-size:1rem;line-height:1.65;color:#FCF9F2;text-align:left;hyphens:none;word-spacing:normal;}
.fc-clear-expectations .responsibility-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0!important;}
.fc-clear-expectations .responsibility-grid>div {display:flex;flex-direction:column;min-width:0;min-height:280px;padding:clamp(22px,2.6vw,36px);border:1px solid #D6AC2B;border-top:4px solid #D6AC2B;border-radius:5px;box-sizing:border-box;}
.fc-clear-expectations .responsibility-grid>div:first-child {background:#171511;color:#FCF9F2;}
.fc-clear-expectations .responsibility-grid>div:last-child {background:#FCF9F2;color:#0B0B0B;}
.fc-clear-expectations .responsibility-grid h3 {font-family:Georgia,serif;font-size:clamp(25px,2.35vw,34px);line-height:1.19;font-weight:700;margin:0 0 16px;}
.fc-clear-expectations .responsibility-grid>div:first-child h3 {color:#D6AC2B;}
.fc-clear-expectations .responsibility-grid>div:last-child h3 {color:#0B0B0B;}
.fc-clear-expectations .responsibility-grid ul {padding-left:19px;margin:0;}
.fc-clear-expectations .responsibility-grid li {margin:0 0 11px;font-size:15.5px;line-height:1.55;text-align:left;hyphens:none;word-spacing:normal;}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 .fc-clear-expectations .responsibility-grid>div {transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
 .fc-clear-expectations .responsibility-grid>div:hover {transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.18);border-color:#E8C65B;}
}
@media(max-width:700px) {
 .fc-clear-expectations {padding-block:32px!important;}
 .fc-clear-expectations .section-head {margin-bottom:15px;}
 .fc-clear-expectations .section-head h2 {font-size:clamp(1.65rem,7vw,2rem);}
 .fc-clear-expectations .section-head>p {font-size:.95rem;line-height:1.55;}
 .fc-clear-expectations .responsibility-grid {grid-template-columns:1fr;gap:10px;}
 .fc-clear-expectations .responsibility-grid>div {min-height:0;padding:20px 17px;}
 .fc-clear-expectations .responsibility-grid h3 {font-size:1.45rem;margin-bottom:12px;}
 .fc-clear-expectations .responsibility-grid li {font-size:.92rem;line-height:1.5;margin-bottom:8px;}
}
