/* School page only. Existing calendars, header, footer and other pages unchanged. */
@media screen {
  body.trsd-site.page-id-274 #main {padding-top:16px;}
  body.trsd-site #main .tred-page .trsd-stream-rail {position:static;max-height:none;overflow:visible;}
  body.trsd-site #main .tred-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 .tred-page .trsd-stream-feed {min-width:0;}
  body.trsd-site #main .tred-page .tred-rail-title {font:700 17px/1.4 Arial,sans-serif!important;color:#215d2f;margin:0 0 12px;}
  body.trsd-site #main .tred-page .tred-resource-card {position:relative;overflow:hidden;}
  body.trsd-site #main .tred-page .tred-resource-icon {display:flex;align-items:center;width:100%;height:64px;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 .tred-page .tred-resource-card:nth-of-type(even) .tred-resource-icon {background:linear-gradient(115deg,#fceeed,#fff7ea);color:#b7353c;}
  body.trsd-site #main .tred-page .tred-resource-icon svg {display:block;width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  body.trsd-site #main .tred-page .tred-resource-card>p {font-size:13px;line-height:1.55;margin:0 0 10px;}
  body.trsd-site #main .tred-page .tred-resource-card .tred-contact {font-size:12px;line-height:1.5;margin:0 0 7px;}
  body.trsd-site #main .tred-page .tred-resource-link {display:inline-block;font:700 13px/1.5 Arial,sans-serif;text-underline-offset:3px;}
  body.trsd-site #main .tred-page .tred-contact-link {display:block;font-size:12px;margin-top:8px;}
  body.trsd-site #main .tred-page .tred-resource-list {list-style:none;margin:0;padding:0;}
  body.trsd-site #main .tred-page .tred-resource-list li {font-size:13px;line-height:1.5;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #e3e9e3;}
  body.trsd-site #main .tred-page .tred-resource-note {display:block;margin-top:5px;color:#51675d;font-size:12px;line-height:1.5;}
}
@media screen and (max-width:800px) {
  body.trsd-site.page-id-274 #main {padding-left:12px;padding-right:12px;}
  body.trsd-site.page-id-274 #main .trsd-content.trsd-stream-wrap,
  body.trsd-site.page-id-274 #main .tred-page {padding-left:0;padding-right:0;}
}
@media print {
  .tred-page .trsd-stream-grid {display:block;}
  .tred-page .trsd-stream-rail {position:static;max-height:none;overflow:visible;}
  .tred-page .tred-resource-card {break-inside:avoid;box-shadow:none;border:1px solid #888;padding:10pt;margin-bottom:10pt;}
  .tred-page .tred-resource-icon {display:none;}
}
