.fsu-library-guide *, .fsu-library-guide *::before, .fsu-library-guide *::after { box-sizing: border-box; }.fsu-library-guide { scroll-behavior: smooth; }.fsu-library-guide .entry-content h2[id], .fsu-library-guide .entry-content h3[id], .fsu-library-guide .entry-content h4[id] {
  scroll-margin-top: 165px;
}
@media (prefers-reduced-motion: reduce) {.fsu-library-guide { scroll-behavior: auto; }.fsu-library-guide * { transition-duration: .001ms !important; animation-duration: .001ms !important; }
}.fsu-library-guide {
  margin: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.65;
  color: #3f3f3f;
  background: #fff;
  -webkit-font-smoothing: antialiased;
}.fsu-library-guide .skip-link {
  position: absolute;
  left: -9999px;
  top: 8px;
  background: #0e5f62;
  color: #fff;
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 16px;
  z-index: 9999;
  text-decoration: none;
}.fsu-library-guide .skip-link:focus { left: 8px; }.fsu-library-guide .reach-header {
  background: #fff;
  border-bottom: 1px solid #e8e8e8;
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}.fsu-library-guide .reach-header__inner {
  width: 100%;
  padding: 0 40px 0 85px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 141px;
  box-sizing: border-box;
  position: relative;
}.fsu-library-guide .reach-header__logo img {
  height: 105px;
  width: auto;
  display: block;
}.fsu-library-guide .reach-header__logo:focus-visible { outline: 2px solid #0e5f62; outline-offset: 3px; border-radius: 3px; }.fsu-library-guide .reach-nav {
  display: flex;
  align-items: center;
  gap: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
}.fsu-library-guide .reach-nav a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #293039;
  text-decoration: none;
  padding: 0 18px;
  position: relative;
}.fsu-library-guide .reach-nav a:hover { color: #106e70; }.fsu-library-guide .reach-nav a:focus-visible { outline: 2px solid #118689; outline-offset: 3px; border-radius: 3px; }.fsu-library-guide .reach-nav__contact {
  background: #a73634;
  color: #fff !important;
  padding: 10px 24px !important;
  border-radius: 3px;
  letter-spacing: normal !important;
  transition: background .15s;
}.fsu-library-guide .reach-nav__contact:hover { background: #8a2a28 !important; color: #fff !important; }.fsu-library-guide .reach-search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  color: #293039;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  transition: color .15s, opacity .15s;
  flex-shrink: 0;
}.fsu-library-guide .reach-search-toggle:hover { color: #106e70; }.fsu-library-guide .reach-search-toggle:focus-visible { outline: 2px solid #118689; outline-offset: 2px; border-radius: 3px; }.fsu-library-guide .reach-search-toggle svg { width: 22px; height: 22px; display: block; }.fsu-library-guide .reach-search-toggle.search-active { opacity: 0; pointer-events: none; }.fsu-library-guide .reach-search-form {
  position: absolute;
  
  right: 155px; 
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  border: 2px solid #3a3a3a;
  border-radius: 999px;
  background: #fff;
  overflow: hidden;
  z-index: 20;
  
  width: 0;
  opacity: 0;
  pointer-events: none;
  transition: width .25s ease, opacity .2s ease;
}.fsu-library-guide .reach-search-form.is-open {
  width: 320px;
  opacity: 1;
  pointer-events: all;
}.fsu-library-guide .reach-search-form input[type="search"] {
  flex: 1;
  height: 46px;
  border: none;
  padding: 0 0 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #293039;
  background: transparent;
  min-width: 0;
  white-space: nowrap;
}.fsu-library-guide .reach-search-form input[type="search"]::placeholder { color: #999; }.fsu-library-guide .reach-search-form button[type="submit"] {
  height: 46px;
  width: 48px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #293039;
  transition: color .15s;
}.fsu-library-guide .reach-search-form button[type="submit"]:hover { color: #106e70; }.fsu-library-guide .reach-search-form button[type="submit"]:focus-visible { outline: 2px solid #293039; outline-offset: 2px; }.fsu-library-guide .reach-search-form button[type="submit"] svg { width: 20px; height: 20px; }.fsu-library-guide .reach-nav-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  color: #293039;
}.fsu-library-guide .reach-nav-toggle svg { width: 24px; height: 24px; display: block; }

@media (max-width: 900px) {.fsu-library-guide .reach-nav-toggle { display: block; }.fsu-library-guide .reach-nav {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    position: absolute;
    top: 141px;
    left: 0; right: 0;
    background: #fff;
    border-bottom: 2px solid #0e5f62;
    padding: 16px 24px 20px;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
  }.fsu-library-guide .reach-nav.is-open { display: flex; }.fsu-library-guide .reach-nav li { width: 100%; }.fsu-library-guide .reach-nav a { display: block; padding: 10px 0; border-bottom: 1px solid #e8e8e8; letter-spacing: .02em; }.fsu-library-guide .reach-nav li:last-child a { border-bottom: none; }.fsu-library-guide .reach-nav__contact { border-radius: 3px; margin-top: 8px; text-align: center; padding: 12px 20px !important; }
}.fsu-library-guide .page-banner {
  background: #0e5f62;
  padding: 40px 24px 32px;
}.fsu-library-guide .page-banner__inner {
  max-width: 1200px;
  margin: 0 auto;
}.fsu-library-guide .page-banner h1 {
  font-family: Domine, serif;
  font-size: clamp(28px, 4vw, 44px);
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin: 0 0 16px;
}.fsu-library-guide .page-banner__breadcrumb {
  font-size: 15px;
  color: rgba(255,255,255,.8);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}.fsu-library-guide .page-banner__breadcrumb a { color: rgba(255,255,255,.8); text-decoration: none; }.fsu-library-guide .page-banner__breadcrumb a:hover { color: #fff; text-decoration: underline; }.fsu-library-guide .page-banner__breadcrumb a:focus-visible { outline: 2px solid #fff; outline-offset: 2px; border-radius: 2px; }.fsu-library-guide .page-banner__breadcrumb .sep { color: rgba(255,255,255,.5); }.fsu-library-guide .page-banner__breadcrumb .current { color: #fff; font-weight: 600; }.fsu-library-guide .page-body {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 24px 64px;
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 48px;
  align-items: start;
}

@media (max-width: 960px) {.fsu-library-guide .page-body { grid-template-columns: 1fr; gap: 32px; }
}.fsu-library-guide .entry-content {
  min-width: 0;
}.fsu-library-guide .featured-img-ph {
  width: 100%;
  aspect-ratio: 16 / 6;
  background: #e0eded;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #456363;
  margin-bottom: 24px;
  font-family: "Source Sans Pro", sans-serif;
}.fsu-library-guide .entry-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #3f3f3f;
}.fsu-library-guide .entry-meta a {
  color: #3f3f3f;
  text-decoration: none;
  border-bottom: 2px solid #0e5f62;
  padding-bottom: 1px;
}.fsu-library-guide .entry-meta a:hover { color: #0e5f62; }.fsu-library-guide .entry-meta__sep { color: #bbb; }.fsu-library-guide .toc-widget {
  border: 1px solid #d5e8e7;
  border-radius: 4px;
  margin-bottom: 36px;
  overflow: hidden;
}.fsu-library-guide .toc-widget__header {
  background: #f4fcfa;
  padding: 14px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #293039;
  border: none;
  width: 100%;
  text-align: left;
}.fsu-library-guide .toc-widget__header:focus-visible { outline: 2px solid #0e5f62; outline-offset: -2px; }.fsu-library-guide .toc-widget__toggle { font-size: 18px; color: #0e5f62; line-height: 1; transition: transform .2s; }.fsu-library-guide .toc-widget__toggle.is-open { transform: rotate(180deg); }.fsu-library-guide .toc-widget__body { padding: 16px 18px 18px; }.fsu-library-guide .toc-widget__body.is-hidden { display: none; }.fsu-library-guide .toc-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: toc-counter;
}.fsu-library-guide .toc-list li {
  counter-increment: toc-counter;
  margin: 0 0 6px;
}.fsu-library-guide .toc-list > li > a::before {
  content: counter(toc-counter) ". ";
  font-weight: 700;
  color: #0e5f62;
}.fsu-library-guide .toc-list a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #3f3f3f;
  text-decoration: none;
  line-height: 1.4;
}.fsu-library-guide .toc-list a:hover { color: #0e5f62; text-decoration: underline; }.fsu-library-guide .toc-list a:focus-visible { outline: 2px solid #0e5f62; outline-offset: 2px; border-radius: 2px; }.fsu-library-guide .entry-content h2 {
  font-family: Domine, serif;
  font-size: 32px;
  font-weight: 700;
  color: #293039;
  margin: 48px 0 16px;
  line-height: 1.25;
}.fsu-library-guide .entry-content h3 {
  font-family: Domine, serif;
  font-size: 21px;
  font-weight: 700;
  color: #293039;
  margin: 32px 0 12px;
  line-height: 1.3;
}.fsu-library-guide .entry-content h4 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #293039;
  margin: 24px 0 8px;
  text-transform: uppercase;
  letter-spacing: .04em;
}.fsu-library-guide .entry-content h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #293039;
  margin: 24px 0 8px;
  text-transform: uppercase;
  letter-spacing: .04em;
}.fsu-library-guide .entry-content p {
  margin: 0 0 18px;
  max-width: 72ch;
}.fsu-library-guide .entry-content ul, .fsu-library-guide .entry-content ol {
  padding-left: 24px;
  margin: 0 0 18px;
  max-width: 66ch;
}.fsu-library-guide .entry-content li { margin-bottom: 6px; }.fsu-library-guide .entry-content a {
  color: #0e5f62;
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-underline-offset: 2px;
}.fsu-library-guide .entry-content a:hover { color: #074447; }.fsu-library-guide .entry-content hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 36px 0;
}.fsu-library-guide .entry-content strong { color: #293039; }.fsu-library-guide .section-nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 48px;
  padding-top: 32px;
  border-top: 1px solid #e0e0e0;
}.fsu-library-guide .section-nav a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
  transition: background .15s, color .15s;
}.fsu-library-guide .section-nav a.prev { background: #f1f4f4; color: #293039; }.fsu-library-guide .section-nav a.prev:hover { background: #e0e8e8; }.fsu-library-guide .section-nav a.next { background: #0e5f62; color: #fff; }.fsu-library-guide .section-nav a.next:hover { background: #094a4d; }.fsu-library-guide .section-nav a:focus-visible { outline: 2px solid #0e5f62; outline-offset: 3px; border-radius: 4px; }.fsu-library-guide .page-sidebar {
  position: sticky;
  top: 161px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}.fsu-library-guide .sidebar-widget { }.fsu-library-guide .sidebar-widget__title {
  font-family: Domine, serif;
  font-size: 18px;
  font-weight: 700;
  color: #293039;
  margin: 0 0 12px;
  padding-bottom: 10px;
  border-bottom: 3px solid #0e5f62;
}.fsu-library-guide .sidebar-widget__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}.fsu-library-guide .sidebar-widget__list li { }.fsu-library-guide .sidebar-widget__list a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #293039;
  text-decoration: none;
  display: block;
  margin-bottom: 2px;
}.fsu-library-guide .sidebar-widget__list a:hover { color: #0e5f62; text-decoration: underline; }.fsu-library-guide .sidebar-widget__list a:focus-visible { outline: 2px solid #0e5f62; outline-offset: 2px; border-radius: 2px; }.fsu-library-guide .sidebar-widget__list a.current-page { color: #0e5f62; }.fsu-library-guide .sidebar-widget__desc {
  font-size: 14px;
  color: #666;
  margin: 0;
  line-height: 1.4;
}.fsu-library-guide .share-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}.fsu-library-guide .share-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  transition: opacity .15s;
}.fsu-library-guide .share-btn:hover { opacity: .85; }.fsu-library-guide .share-btn:focus-visible { outline: 2px solid #293039; outline-offset: 3px; border-radius: 4px; }.fsu-library-guide .share-btn--fb { background: #0d5bbd; }.fsu-library-guide .share-btn--tw { background: #0b6fa8; }.fsu-library-guide .share-btn--li { background: #0a66c2; }.fsu-library-guide .reach-footer {
  background: #0e5f62;
  color: rgba(255,255,255,.85);
  padding: 48px 24px 24px;
  margin-top: 0;
}.fsu-library-guide .reach-footer__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(255,255,255,.2);
}
@media (max-width: 768px) {.fsu-library-guide .reach-footer__inner { grid-template-columns: 1fr; gap: 28px; }
}.fsu-library-guide .reach-footer__logo { margin-bottom: 16px; }.fsu-library-guide .reach-footer__logo img { height: 52px; width: auto; }.fsu-library-guide .reach-footer h3 {
  font-family: Domine, serif;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 12px;
}.fsu-library-guide .reach-footer p, .fsu-library-guide .reach-footer address {
  font-size: 15px;
  line-height: 1.65;
  color: rgba(255,255,255,.8);
  font-style: normal;
  margin: 0 0 8px;
}.fsu-library-guide .reach-footer a { color: rgba(255,255,255,.8); text-decoration: underline; }.fsu-library-guide .reach-footer a:hover { color: #fff; }.fsu-library-guide .reach-footer a:focus-visible { outline: 2px solid rgba(255,255,255,.8); outline-offset: 2px; border-radius: 2px; }.fsu-library-guide .reach-footer__col--ql, .fsu-library-guide .reach-footer__col--contact {
  display: flex;
  flex-direction: column;
}.fsu-library-guide .reach-footer__social--push {
  margin-top: auto;
}.fsu-library-guide .reach-footer__nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}.fsu-library-guide .reach-footer__nav a {
  font-size: 14px;
  text-decoration: none;
  line-height: 1.4;
}.fsu-library-guide .reach-footer__nav a:hover { color: #fff; text-decoration: underline; }.fsu-library-guide .reach-footer__bottom {
  max-width: 1200px;
  margin: 20px auto 0;
  font-size: 13px;
  color: rgba(255,255,255,.78);
  text-align: center;
}.fsu-library-guide .reach-footer__bottom a { color: rgba(255,255,255,.78); }.fsu-library-guide .reach-footer__fsu-logo { width: 100%; height: auto; display: block; margin-top: auto; padding-top: 20px; }.fsu-library-guide .reach-footer__social {
  list-style: none;
  padding: 0;
  margin: 16px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}.fsu-library-guide .reach-footer__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255,255,255,.15);
  color: rgba(255,255,255,.9);
  text-decoration: none;
  transition: background .2s;
}.fsu-library-guide .reach-footer__social a:hover { background: rgba(255,255,255,.3); color: #fff; }.fsu-library-guide .reach-footer__social svg { display: block; }.fsu-library-guide .lg-components {
  
}.fsu-library-guide .lg-callout {
  background: #f4fcfa;
  border-left: 5px solid #0e5f62;
  border-radius: 0 6px 6px 0;
  padding: 18px 20px;
  margin: 24px 0;
  max-width: 66ch;
}.fsu-library-guide .lg-callout__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #293039;
  margin: 0 0 6px;
}.fsu-library-guide .lg-callout__body {
  font-size: 16px;
  line-height: 1.55;
  color: #3f3f3f;
  margin: 0;
}.fsu-library-guide .lg-callout--key { border-left-color: #d4a017; background: #fdf7e8; }.fsu-library-guide .lg-takeaway {
  background: #f4fcfa;
  border: 1px solid #c4dede;
  border-left: 5px solid #0e5f62;
  border-radius: 0 6px 6px 0;
  padding: 18px 20px;
  margin: 24px 0;
  max-width: 66ch;
  font-style: italic;
}.fsu-library-guide .lg-takeaway strong { font-style: normal; color: #293039; }.fsu-library-guide .lg-scenario {
  background: #f7f9f9;
  border: 1px solid #dde8e8;
  border-radius: 6px;
  padding: 24px 28px;
  margin: 28px 0;
  max-width: 66ch;
}.fsu-library-guide .lg-scenario__label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #0e5f62;
  margin: 0 0 8px;
  display: block;
}.fsu-library-guide .lg-scenario h3 {
  font-family: Domine, serif;
  font-size: 20px;
  color: #293039;
  margin: 0 0 14px;
}.fsu-library-guide .lg-scenario p {
  font-size: 17px;
  line-height: 1.6;
  color: #3f3f3f;
  margin: 0 0 12px;
  max-width: none;
}.fsu-library-guide .lg-scenario p:last-child { margin: 0; }.fsu-library-guide .lg-worked {
  list-style: none;
  padding: 0;
  margin: 12px 0 0;
}.fsu-library-guide .lg-worked li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 5px 0;
  font-size: 16px;
  color: #3f3f3f;
}.fsu-library-guide .lg-worked li::before {
  content: "✓";
  color: #2e7d52;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 1px;
}.fsu-library-guide .lg-reach-steps { display: flex; flex-direction: column; gap: 10px; margin: 20px 0; max-width: 66ch; }.fsu-library-guide .lg-reach-step {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 16px;
  align-items: start;
  background: #fff;
  border: 1px solid #dde8e8;
  border-radius: 6px;
  padding: 16px;
}.fsu-library-guide .lg-reach-step__letter {
  width: 48px; height: 48px;
  background: #0e5f62; color: #fff;
  border-radius: 50%;
  display: grid; place-items: center;
  font-family: Domine, serif;
  font-weight: 700; font-size: 24px;
  flex-shrink: 0;
}.fsu-library-guide .lg-reach-step__title { font-weight: 700; font-size: 17px; color: #293039; margin: 0 0 4px; }.fsu-library-guide .lg-reach-step__body { font-size: 16px; color: #3f3f3f; line-height: 1.5; margin: 0; }.fsu-library-guide .lg-spotlight {
  background: #f4fcfa;
  border: 1px solid #c4dede;
  border-radius: 6px;
  padding: 20px 24px;
  margin: 24px 0;
  max-width: 66ch;
  position: relative;
}.fsu-library-guide .lg-spotlight__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 6px;
}.fsu-library-guide .lg-spotlight__label {
  font-size: 12px; font-weight: 700;
  letter-spacing: .08em; text-transform: uppercase;
  color: #0e5f62; margin: 0;
}.fsu-library-guide .lg-spotlight h3, .fsu-library-guide .lg-spotlight h4, .fsu-library-guide .lg-spotlight h5 { font-family: Domine, serif; font-size: 19px; color: #293039; margin: 0 0 10px; text-transform: none; letter-spacing: normal; }.fsu-library-guide .lg-spotlight__map-icon {
  width: 60px;
  height: auto;
  opacity: 0.85;
  pointer-events: none;
  flex-shrink: 0;
}.fsu-library-guide .lg-checklist { list-style: none; padding: 0; margin: 16px 0 24px; max-width: 66ch; }.fsu-library-guide .lg-checklist li {
  display: flex; align-items: flex-start; gap: 10px;
  padding: 10px 0; border-bottom: 1px solid #e8eeee;
  font-size: 17px; color: #3f3f3f; line-height: 1.5;
}.fsu-library-guide .lg-checklist li:last-child { border-bottom: none; }.fsu-library-guide .lg-checklist input[type="checkbox"] {
  width: 24px; height: 24px;
  accent-color: #0e5f62;
  flex-shrink: 0; margin-top: 2px; cursor: pointer;
}.fsu-library-guide .lg-table-wrap { overflow-x: auto; border: 1px solid #dde8e8; border-radius: 6px; margin: 20px 0; }.fsu-library-guide .lg-table-wrap:focus-visible { outline: 2px solid #0e5f62; outline-offset: 2px; }.fsu-library-guide .lg-table { width: 100%; border-collapse: collapse; font-size: 16px; min-width: 400px; }.fsu-library-guide .lg-table caption { text-align: left; padding: 10px 16px; font-size: 14px; color: #666; }.fsu-library-guide .lg-table th { background: #0e5f62; color: #fff; text-align: left; padding: 12px 16px; font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-size: 15px; }.fsu-library-guide .lg-table td { padding: 11px 16px; border-bottom: 1px solid #e8eeee; color: #3f3f3f; }.fsu-library-guide .lg-table tbody tr:nth-child(even) td { background: #f4fcfa; }.fsu-library-guide .lg-domain-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin: 20px 0; }.fsu-library-guide .lg-domain-grid--2col { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 560px) {.fsu-library-guide .lg-domain-grid--2col { grid-template-columns: 1fr; }
}.fsu-library-guide .lg-domain-card {
  background: #f4fcfa; border: 1px solid #c4dede;
  border-radius: 6px; padding: 20px 20px 20px 20px;
  border-top: 4px solid #0e5f62;
}.fsu-library-guide .lg-domain-card h3, .fsu-library-guide .lg-domain-card h4 { font-family: Domine, serif; font-size: 18px; color: #293039; margin: 0 0 6px; text-transform: none; letter-spacing: normal; }.fsu-library-guide .lg-domain-card p { font-size: 15px; color: #3f3f3f; margin: 0; line-height: 1.45; }.fsu-library-guide .img-ph {
  background: #e5eeee;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #456363;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  padding: 16px;
  margin: 16px 0;
}.fsu-library-guide .lg-figure { margin: 0 0 28px; }.fsu-library-guide .lg-figure img { width: 100%; border-radius: 6px; display: block; }.fsu-library-guide .lg-figure figcaption {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  line-height: 1.45;
  color: #595959;
  padding: 8px 2px 0;
  text-align: left;
}.fsu-library-guide .lg-img-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 16px 0; }.fsu-library-guide .lg-img-pair img { width: 100%; border-radius: 6px; display: block; }
@media (max-width: 600px) {.fsu-library-guide .lg-img-pair { grid-template-columns: 1fr; }
}.fsu-library-guide .lg-book-cards { display: flex; flex-direction: column; gap: 16px; margin: 20px 0; }.fsu-library-guide .lg-book-card {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 16px;
  align-items: start;
  border: 1px solid #dde8e8;
  border-radius: 6px;
  padding: 16px;
  background: #fff;
}.fsu-library-guide .lg-book-card__cover {
  width: 96px;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
  display: block;
}.fsu-library-guide .lg-book-card__meta { display: flex; flex-direction: column; gap: 4px; }.fsu-library-guide .lg-book-card__title { font-family: Domine, serif; font-size: 16px; font-weight: 700; color: #293039; margin: 0; line-height: 1.3; }.fsu-library-guide .lg-book-card__author { font-size: 14px; color: #3f3f3f; margin: 0; }.fsu-library-guide .lg-book-card__isbn { font-size: 13px; color: #547070; margin: 0; font-family: "Source Sans Pro", sans-serif; }
@media (max-width: 480px) {.fsu-library-guide .lg-book-card { grid-template-columns: 72px 1fr; gap: 12px; }.fsu-library-guide .lg-book-card__cover { width: 72px; }
}.fsu-library-guide .lg-best-practice {
  border: 1px solid #dde8e8;
  border-radius: 6px;
  overflow: hidden;
  margin: 20px 0;
}.fsu-library-guide .lg-best-practice__header {
  background: #0e5f62;
  padding: 14px 20px;
  display: flex; align-items: center; gap: 12px;
}.fsu-library-guide .lg-best-practice__header h3, .fsu-library-guide .lg-best-practice__header h4 { font-family: "Source Sans Pro", sans-serif; font-weight: 700; font-size: 18px; color: #fff; margin: 0; text-transform: none; letter-spacing: normal; }.fsu-library-guide .lg-best-practice__body { padding: 18px 20px; background: #fff; }.fsu-library-guide .lg-best-practice__why { font-size: 15px; color: #555; font-style: italic; margin: 0 0 14px; }.fsu-library-guide .lg-best-practice__why strong { font-style: normal; color: #293039; }.fsu-library-guide .lg-best-practice__body p, .fsu-library-guide .lg-best-practice__body ul, .fsu-library-guide .lg-best-practice__body ol { max-width: none; }


@media print {.fsu-library-guide .reach-header, .fsu-library-guide .page-sidebar, .fsu-library-guide .reach-footer, .fsu-library-guide .section-nav, .fsu-library-guide .toc-widget { display: none !important; }.fsu-library-guide .page-body { display: block; padding: 0; }.fsu-library-guide .entry-content { max-width: 100%; }
}.fsu-library-guide .entry-content .lg-subhead {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #293039;
  margin: 16px 0 6px;
  text-transform: none;
  letter-spacing: normal;
}.fsu-library-guide .entry-content .lg-best-practice__body .lg-subhead { margin-top: 18px; }.fsu-library-guide .entry-content .lg-scenario .lg-subhead { margin: 16px 0 4px; }.fsu-library-guide .entry-content .lg-spotlight .lg-subhead { font-size: 16px; margin: 14px 0 4px; }.fsu-library-guide .entry-content h4.lg-h-section, .fsu-library-guide .entry-content h5.lg-h-section {
  font-family: Domine, serif;
  font-size: 21px;
  font-weight: 700;
  color: #293039;
  margin: 32px 0 12px;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: normal;
}.fsu-library-guide .lg-btn-download {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  padding: 10px 22px;
  background: #0e5f62;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: background .15s;
}.fsu-library-guide .lg-btn-download:hover { background: #094a4d; color: #fff; }.fsu-library-guide .lg-btn-download:focus-visible { outline: 2px solid #0e5f62; outline-offset: 3px; }.fsu-library-guide .entry-content a.lg-btn-download, .fsu-library-guide .entry-content a.lg-btn-download:visited { color: #fff; text-decoration: none; }.fsu-library-guide .entry-content a.lg-btn-download:hover, .fsu-library-guide .entry-content a.lg-btn-download:focus { color: #fff; text-decoration: none; }.fsu-library-guide .lg-btn-download[disabled] {
  background: #e3eaea;
  color: #556565;
  border-color: #c9d6d6;
  cursor: not-allowed;
}.fsu-library-guide .lg-btn-download[disabled]:hover { background: #e3eaea; color: #556565; }.fsu-library-guide .lg-visually-hidden {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}.fsu-library-guide .lg-statpanel {
  background: #f4fcfa;
  border: 1px solid #dde8e8;
  border-radius: 6px;
  margin: 18px 0 26px;
  max-width: none;
  overflow: hidden;
}.fsu-library-guide .entry-content .lg-statpanel__title, .fsu-library-guide .lg-statpanel .lg-statpanel__title {
  background: #0e5f62;
  color: #fff;
  font-family: Domine, Georgia, serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  text-align: center;
  margin: 0;
  padding: 14px 22px;
}
@media (max-width: 560px) {.fsu-library-guide .entry-content .lg-statpanel__title, .fsu-library-guide .lg-statpanel .lg-statpanel__title { font-size: 19px; padding: 12px 16px; }
}.fsu-library-guide .lg-statpanel .lg-statpanel__list { list-style: none; margin: 0; padding: 0; max-width: none; }.fsu-library-guide .lg-statpanel__item {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 16px 22px;
  border-bottom: 1px solid #dde8e8;
  margin: 0;
}.fsu-library-guide .lg-statpanel .lg-statpanel__list li { margin: 0; padding: 0; }.fsu-library-guide .lg-statpanel__list li:last-child .lg-statpanel__item { border-bottom: none; }.fsu-library-guide .lg-statpanel__icon { flex: 0 0 auto; width: 38px; height: 38px; color: #c47a1e; }.fsu-library-guide .lg-statpanel__icon svg { display: block; width: 100%; height: 100%; }.fsu-library-guide .lg-statpanel .lg-statpanel__text {
  margin: 0;
  font-size: 17px;
  line-height: 1.45;
  color: #293039;
  max-width: none;
}.fsu-library-guide .lg-statpanel__num {
  font-weight: 700;
  font-size: 26px;
  line-height: 1.15;
  color: #0e5f62;
  margin-right: 7px;
  white-space: nowrap;
}.fsu-library-guide .lg-statpanel .lg-statpanel__ref { color: #556565; text-decoration: none; font-size: 13px; }.fsu-library-guide .lg-statpanel .lg-statpanel__ref:hover { text-decoration: underline; }.fsu-library-guide .lg-statpanel__ref:focus-visible { outline: 2px solid #0e5f62; outline-offset: 2px; }.fsu-library-guide .lg-statpanel__sources { padding: 14px 22px 16px; border-top: 1px solid #dde8e8; }.fsu-library-guide .lg-statpanel .lg-statpanel__sources p {
  margin: 0 0 6px;
  font-size: 13.5px;
  line-height: 1.5;
  color: #556565;
  max-width: none;
}.fsu-library-guide .lg-statpanel .lg-statpanel__sources p:last-child { margin-bottom: 0; }

@media (max-width: 560px) {.fsu-library-guide .lg-statpanel__item { gap: 14px; padding: 14px 16px; align-items: flex-start; }.fsu-library-guide .lg-statpanel__icon { width: 30px; height: 30px; margin-top: 3px; }.fsu-library-guide .lg-statpanel__num { display: block; margin-right: 0; font-size: 23px; }.fsu-library-guide .lg-statpanel__text { font-size: 16px; }.fsu-library-guide .lg-statpanel__sources { padding: 12px 16px 14px; }
}.fsu-library-guide .guide-cards {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
      gap: 20px;
      margin: 24px 0 40px;
    }.fsu-library-guide .guide-card {
      background: #fff;
      border: 1px solid #dde8e8;
      border-radius: 6px;
      overflow: hidden;
      text-decoration: none;
      display: flex;
      flex-direction: column;
      transition: box-shadow .2s, transform .2s;
    }.fsu-library-guide .guide-card:hover { box-shadow: 0 4px 18px rgba(0,0,0,.12); transform: translateY(-2px); }.fsu-library-guide .guide-card:focus-visible { outline: 2px solid #0e5f62; outline-offset: 3px; border-radius: 6px; }.fsu-library-guide .guide-card__bar { height: 6px; background: #0e5f62; }.fsu-library-guide .guide-card__body { padding: 20px 22px; flex: 1; display: flex; flex-direction: column; }.fsu-library-guide .guide-card__num { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #0e5f62; margin: 0 0 6px; }.fsu-library-guide .guide-card__title { font-family: Domine, serif; font-size: 19px; font-weight: 700; color: #293039; margin: 0 0 8px; line-height: 1.3; }.fsu-library-guide .guide-card__desc { font-size: 15px; color: #555; line-height: 1.5; margin: 0 0 16px; flex: 1; }.fsu-library-guide .guide-card__cta { font-size: 14px; font-weight: 700; color: #0e5f62; display: flex; align-items: center; gap: 4px; }.fsu-library-guide .guide-card--print .guide-card__bar { background: #d4a017; }.fsu-library-guide .guide-card--survey .guide-card__bar { background: #6b8f8f; }.fsu-library-guide .guide-card--gloss .guide-card__bar { background: #293039; }.fsu-library-guide .guide-card, .fsu-library-guide .guide-card *, .fsu-library-guide .guide-card *:hover { text-decoration: none !important; }.fsu-library-guide .fsulg-overview .page-body { grid-template-columns: 1fr; }.fsu-library-guide .index-hero {
      display: grid;
      grid-template-columns: 1fr 380px;
      gap: 28px;
      align-items: stretch;
      margin-bottom: 4px;
    }.fsu-library-guide .index-about {
      display: grid;
      grid-template-columns: 1fr 360px;
      gap: 20px;
      align-items: center;
    }
    @media (max-width: 760px) {.fsu-library-guide .index-hero, .fsu-library-guide .index-about { grid-template-columns: 1fr; }.fsu-library-guide .index-hero .img-ph, .fsu-library-guide .index-about .img-ph { min-height: 160px; }
    }.fsu-library-guide .module-cards {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      margin: 24px 0 40px;
    }
    @media (max-width: 600px) {.fsu-library-guide .module-cards { grid-template-columns: 1fr; }
    }.fsu-library-guide .module-card {
      background: #fff;
      border: 1px solid #e8d9dc;
      border-radius: 6px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      cursor: default;
    }.fsu-library-guide .module-card__bar { height: 6px; background: #782F40; }.fsu-library-guide .module-card__body { padding: 16px 22px 18px; flex: 1; display: flex; flex-direction: column; }.fsu-library-guide .module-card__num { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #782F40; margin: 0 0 6px; }.fsu-library-guide .module-card__title { font-family: Domine, serif; font-size: 19px; font-weight: 700; color: #293039; margin: 0 0 8px; line-height: 1.3; }.fsu-library-guide .module-card__desc { font-size: 15px; color: #555; line-height: 1.5; margin: 0 0 16px; flex: 1; }.fsu-library-guide .module-card__footer { display: flex; align-items: center; justify-content: flex-start; }.fsu-library-guide .module-card__badge {
      font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
      background: #f5ede0; color: #8a5310; border: 1px solid #e8c99a;
      border-radius: 3px; padding: 2px 8px;
    }.fsu-library-guide .sv3-section { margin: 0 0 3rem; }.fsu-library-guide .sv3-head {
    margin: 0 0 1.5rem;
    padding: 1rem 0 0;
    border-top: 3px solid #0e5f62;
  }.fsu-library-guide .sv3-head h3 {
    font-family: Domine, Georgia, serif;
    font-size: 22px;
    font-weight: 700;
    color: #293039;
    margin: 0 0 4px;
    line-height: 1.2;
  }.fsu-library-guide .sv3-head p {
    font-size: 15px;
    color: #5f7070;
    font-weight: 600;
    margin: 0;
    letter-spacing: .02em;
  }.fsu-library-guide .sv3-question {
    font-size: 14px;
    font-weight: 700;
    color: #5f7070;
    text-transform: uppercase;
    letter-spacing: .06em;
    margin: 0 0 .25rem;
    line-height: 1.4;
  }.fsu-library-guide .sv3-subq {
    font-size: 14px;
    font-weight: 700;
    color: #5f7070;
    text-transform: uppercase;
    letter-spacing: .06em;
    margin: 2rem 0 .25rem;
    padding-top: 1.5rem;
    border-top: 1px dashed #d4d4d4;
    line-height: 1.4;
  }.fsu-library-guide .sv3-rows {
    margin: 0;
    padding: 0;
    list-style: none;
  }.fsu-library-guide .sv3-row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 14px 0;
    border-bottom: 1px solid #ebebeb;
  }.fsu-library-guide .sv3-rows li:last-child .sv3-row {
    border-bottom: none;
  }.fsu-library-guide .sv3-pct {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #0e5f62;
    min-width: 78px;
    text-align: right;
    line-height: 1;
    padding-top: 2px;
    flex-shrink: 0;
    letter-spacing: -.01em;
  }.fsu-library-guide .sv3-content {
    flex: 1;
    min-width: 0;
  }.fsu-library-guide .sv3-label {
    font-size: 16px;
    color: #293039;
    margin: 0 0 10px;
    line-height: 1.45;
  }.fsu-library-guide .sv3-track {
    height: 8px;
    background: #d4e8e8;
    border-radius: 99px;
    overflow: hidden;
  }.fsu-library-guide .sv3-fill {
    height: 100%;
    background: #0e5f62;
    border-radius: 99px;
  }

  
  @media (max-width: 520px) {.fsu-library-guide .sv3-pct { font-size: 28px; min-width: 62px; }.fsu-library-guide .sv3-label { font-size: 15px; }.fsu-library-guide .sv3-row { gap: 14px; }
  }.fsu-library-guide .entry-content p, .fsu-library-guide .entry-content ul { max-width: none; }.fsu-library-guide .sv5-overview {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin: 0 0 2rem;
  }.fsu-library-guide .sv5-card {
    background: #f6fafa;
    border: 1px solid #d4e8e8;
    border-radius: 8px;
    padding: 20px 12px 16px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }.fsu-library-guide .sv5-donut {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: conic-gradient(#0e5f62 var(--pct), #c4dede 0);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
  }.fsu-library-guide .sv5-donut::after {
    content: '';
    position: absolute;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background: #f6fafa;
  }.fsu-library-guide .sv5-donut__num {
    position: relative;
    z-index: 1;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #293039;
    line-height: 1;
  }.fsu-library-guide .sv5-card__name {
    font-size: 13px;
    font-weight: 700;
    color: #293039;
    line-height: 1.3;
    margin: 0;
  }
  @media (max-width: 620px) {.fsu-library-guide .sv5-overview { grid-template-columns: repeat(2, 1fr); }.fsu-library-guide .sv5-donut { width: 76px; height: 76px; }.fsu-library-guide .sv5-donut::after { width: 52px; height: 52px; }.fsu-library-guide .sv5-donut__num { font-size: 17px; }
  }.fsu-library-guide .pr-intro {
    margin-bottom: 16px;
  }.fsu-library-guide .pr-intro p {
    font-size: 18px;
    line-height: 1.65;
    color: #3f3f3f;
    margin: 0 0 16px;
  }.fsu-library-guide .pr-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 24px;
    margin-bottom: 48px;
  }.fsu-library-guide .pr-card {
    background: #fff;
    border: 1px solid #d5e8e7;
    border-top: 4px solid #0e5f62;
    border-radius: 6px;
    padding: 28px 24px 24px;
    display: flex;
    flex-direction: column;
    gap: 0;
    transition: box-shadow .15s, border-top-color .15s;
  }.fsu-library-guide .pr-card:hover {
    box-shadow: 0 4px 16px rgba(14,95,98,.12);
    border-top-color: #118689;
  }.fsu-library-guide .pr-card .pr-card__meta {
    margin-bottom: 6px;
  }.fsu-library-guide .pr-card .pr-card__title {
    margin-top: 2px;
    margin-bottom: 10px;
  }.fsu-library-guide .pr-card--reference {
    border-top-color: #d4a017;
  }.fsu-library-guide .pr-card--tipsheet {
    border-top-color: #782F40;
  }.fsu-library-guide .pr-card--coming-soon {
    border-top-color: #b0c4c4;
    background: #f9fbfb;
  }.fsu-library-guide .pr-card--coming-soon:hover {
    border-top-color: #b0c4c4;
    box-shadow: 0 4px 16px rgba(0,0,0,.06);
  }.fsu-library-guide .pr-card__icon {
    width: 44px;
    height: 44px;
    background: #e8f5f5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    flex-shrink: 0;
    color: #0e5f62;
  }.fsu-library-guide .pr-card--coming-soon .pr-card__icon {
    background: #eef2f2;
    color: #4a6a6a;
  }.fsu-library-guide .pr-card__meta {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #0e5f62;
    margin: 0 0 6px;
  }.fsu-library-guide .pr-card--coming-soon .pr-card__meta {
    color: #4a6a6a;
  }.fsu-library-guide .pr-card__title {
    font-family: Domine, serif;
    font-size: 19px;
    font-weight: 700;
    color: #293039;
    margin: 0 0 10px;
    line-height: 1.3;
  }.fsu-library-guide .pr-card__desc {
    font-size: 15px;
    color: #555;
    line-height: 1.55;
    margin: 0 0 20px;
    flex: 1;
  }.fsu-library-guide .pr-card__action {
    margin-top: auto;
  }.fsu-library-guide .pr-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 4px;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    transition: background .15s, color .15s;
    cursor: pointer;
  }.fsu-library-guide .pr-btn--download, .fsu-library-guide .entry-content .pr-btn--download {
    background: #0e5f62;
    color: #fff;
    text-decoration: none;
  }.fsu-library-guide .pr-btn--download:hover, .fsu-library-guide .entry-content .pr-btn--download:hover {
    background: #094a4d;
    color: #fff;
  }.fsu-library-guide .pr-btn--download:focus-visible {
    outline: 2px solid #0e5f62;
    outline-offset: 3px;
    border-radius: 4px;
  }.fsu-library-guide .pr-btn--view {
    background: #f1f4f4;
    color: #293039;
  }.fsu-library-guide .pr-btn--view:hover {
    background: #e0e8e8;
    color: #293039;
  }.fsu-library-guide .pr-btn--view:focus-visible {
    outline: 2px solid #0e5f62;
    outline-offset: 3px;
    border-radius: 4px;
  }.fsu-library-guide .pr-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 4px;
    background: #eef2f2;
    color: #4a6a6a;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    font-weight: 700;
  }.fsu-library-guide .pr-section-heading {
    font-family: Domine, serif;
    font-size: 22px;
    font-weight: 700;
    color: #293039;
    margin: 0 0 20px;
    padding-bottom: 12px;
    border-bottom: 2px solid #dde8e8;
  }.fsu-library-guide .pr-note {
    background: #f4fcfa;
    border-left: 5px solid #0e5f62;
    border-radius: 0 6px 6px 0;
    padding: 16px 20px;
    margin: 32px 0 0;
    font-size: 15px;
    color: #3f3f3f;
    line-height: 1.55;
  }.fsu-library-guide .pr-note strong { color: #293039; }

  @media (max-width: 640px) {.fsu-library-guide .pr-grid { grid-template-columns: 1fr; }
  }
