/* Church page body only; existing header, footer, calendars and other pages unchanged. */
@media screen {
  body.trsd-site.page-id-294 #main {padding-top:16px;}
  body.trsd-site #main .trfa-page .trsd-stream-rail {position:static;max-height:none;overflow:visible;}
  body.trsd-site #main .trfa-page .trsd-stream-feed {min-width:0;}
  body.trsd-site #main .trfa-page .trsd-stream-masthead .trsd-stream-welcome {padding:9px 12px;border:1px solid #91a794;border-radius:6px;background:#fff;text-decoration:none;}
  body.trsd-site #main .trfa-page .trfa-primary {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:12px;border:2px solid #b7353c;border-radius:6px;background:#b7353c;color:#fff;font:700 12px/1.5 Arial,sans-serif;text-decoration:none;}
  body.trsd-site #main .trfa-page .trfa-primary:hover {background:#942a32;border-color:#942a32;}
  body.trsd-site #main .trfa-page .trfa-primary:focus-visible,
  body.trsd-site #main .trfa-page .trfa-resource-link:focus-visible {outline:3px solid #174d7e;outline-offset:4px;}
  body.trsd-site #main .trfa-page .trfa-directory-card {background:linear-gradient(115deg,#fff8ed,#f1f6ed);}
  body.trsd-site #main .trfa-page .trfa-church-illustration {display:block;width:140px;max-width:100%;height:auto;margin:0 auto 12px;}
  body.trsd-site #main .trfa-page .trfa-association-card>p,
  body.trsd-site #main .trfa-page .trfa-directory-card>p,
  body.trsd-site #main .trfa-page .trfa-resource-card>p {font-size:13px;line-height:1.6;margin:0 0 14px;}
  body.trsd-site #main .trfa-page .trfa-resource-card {position:relative;overflow:hidden;}
  body.trsd-site #main .trfa-page .trfa-resource-icon {display:flex;align-items:center;width:100%;height:60px;margin:0 0 12px;padding:7px 12px;border:1px solid #dae3d4;border-radius:7px;background:linear-gradient(115deg,#edf5ec,#fff7ea);color:#215d2f;}
  body.trsd-site #main .trfa-page .trfa-resource-card:nth-child(2) .trfa-resource-icon {background:linear-gradient(115deg,#fceeed,#fff7ea);color:#b7353c;}
  body.trsd-site #main .trfa-page .trfa-resource-icon svg {display:block;width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
  body.trsd-site #main .trfa-page .trfa-resource-link {display:inline-block;font:700 12px/1.6 Arial,sans-serif;text-underline-offset:3px;}
  body.trsd-site #main .trfa-page .trfa-secondary-link {display:block;margin-top:14px;font:700 11px/1.6 Arial,sans-serif;text-underline-offset:3px;}
  body.trsd-site #main .trfa-page .trfa-resource-note p {font-size:12px;line-height:1.6;margin:0;color:#51675d;}
}
@media screen and (max-width:800px) {
  body.trsd-site.page-id-294 #main {padding-left:12px;padding-right:12px;}
  body.trsd-site.page-id-294 #main .trsd-content.trsd-stream-wrap,
  body.trsd-site.page-id-294 #main .trfa-page {padding-left:0;padding-right:0;}
}
@media print {
  .trfa-page .trsd-stream-grid {display:block;}
  .trfa-page .trsd-stream-rail {position:static;max-height:none;overflow:visible;}
  .trfa-page .trfa-resource-card,
  .trfa-page .trfa-directory-card,
  .trfa-page .trfa-association-card {break-inside:avoid;box-shadow:none;border:1px solid #888;padding:10pt;margin-bottom:10pt;}
  .trfa-page .trfa-resource-icon,
  .trfa-page .trfa-church-illustration {display:none;}
}
