/* Homepage Academy introduction follows the collection content edges. */
#filesoft-academy{box-sizing:border-box;width:calc(100% - 96px);max-width:1184px;margin:36px auto 64px;padding:28px;border:1px solid #dbe3db;border-radius:12px;background:#edf2e5;color:#203e33}
#filesoft-academy .eyebrow{margin:0 0 16px}
#filesoft-academy h2{margin:0 0 18px;font-size:clamp(28px,3vw,36px);line-height:1.2}
#filesoft-academy p:not(.eyebrow){max-width:800px;margin:0 0 16px;line-height:1.65}
#filesoft-academy a{display:inline-block;padding:8px 0;font-weight:600;text-underline-offset:4px}
@media(max-width:700px){#filesoft-academy{width:calc(100% - 48px);margin:24px auto 40px;padding:22px}}

/* Keep the homepage Booking Desk callout on the Academy content edges. */
#booking-desk{box-sizing:border-box;width:calc(100% - 96px);max-width:1184px;margin:36px auto 64px;padding:28px}
@media(max-width:700px){#booking-desk{width:calc(100% - 48px);margin:24px auto 40px;padding:22px}}
