/* Patron, directory/genres and live creation centre share one desktop row. */
html body.home #main-content .sst-home-three-panels.sst-patron-genres-row{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.25fr)!important;gap:18px!important;align-items:start!important;margin-block:20px!important}
html body.home #main-content .sst-home-three-panels>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}
html body.home #main-content .sst-home-three-panels .sst-patron-section{display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px!important;height:auto!important;align-items:stretch!important}
html body.home #main-content .sst-home-three-panels .sst-patron-photo-column{width:100%!important;max-width:none!important;text-align:center!important;margin:0!important}
html body.home #main-content .sst-home-three-panels .sst-patron-photo-column img{width:150px!important;max-width:100%!important;height:150px!important;object-fit:cover!important;margin:0 auto 10px!important;display:block!important;border-radius:50%!important}
html body.home #main-content .sst-home-three-panels .sst-patron-photo-column h2{font-size:23px!important;margin:6px 0!important}
html body.home #main-content .sst-home-three-panels .sst-patron-message p{font-size:15px!important;line-height:1.85!important;margin:0!important;color:#111!important}
html body.home #main-content .sst-home-three-panels .sst-directory-genres-panel{display:flex!important;flex-direction:column!important;gap:12px!important}
html body.home #main-content .sst-home-three-panels .sst-writer-era-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
html body.home #main-content .sst-home-three-panels .sst-writer-era-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px!important;padding:10px!important;text-align:center!important;background:#e2f2e8!important;color:#111!important;font-size:16px!important;line-height:1.5!important;border:1px solid #078155!important;border-radius:9px!important;box-sizing:border-box!important}
html body.home #main-content .sst-home-three-panels .sst-directory-genres-panel .sst-reference-genres-small{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important;grid-template-rows:auto!important;padding:10px!important;background:#e0f0ff!important}
html body.home #main-content .sst-home-three-panels .sst-directory-genres-panel .sst-reference-genres-small a{min-width:0!important;min-height:85px!important;padding:8px 3px!important;overflow-wrap:anywhere!important;color:#112f50!important}
html body.home #main-content .sst-home-three-panels .ssc-creation-centre-panel{padding:18px!important;background:#f5fafc!important;border:1px solid #b6d7e6!important;border-radius:16px!important;box-sizing:border-box!important;overflow:visible!important}
html body.home #main-content .sst-home-three-panels .ssc-creation-centre-panel h2{font-size:23px!important;line-height:1.5!important;margin:8px 0 12px!important;color:#154b76!important}
html body.home #main-content .sst-home-three-panels .ssc-panel-intro{font-size:14px!important;line-height:1.75!important;color:#111!important}
html body.home #main-content .sst-home-three-panels .ssc-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.home #main-content .sst-home-three-panels .ssc-home-action-grid a{min-width:0!important;white-space:normal!important}
html body.home #main-content .sst-home-three-panels .ssc-community-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.home #main-content .sst-home-three-panels .ssc-creation-thought{margin:14px 0 0!important;color:#273d46!important;font-size:13px!important}
html body.home #main-content .sst-reference-editorial-panel .ssc-home-community-editorial{grid-template-columns:1fr!important}
@media(max-width:1050px){html body.home #main-content .sst-home-three-panels.sst-patron-genres-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.home #main-content .sst-home-three-panels .sst-home-creation-column{grid-column:1/-1!important}}
@media(max-width:620px){html body.home #main-content .sst-home-three-panels.sst-patron-genres-row{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body.home #main-content .sst-home-three-panels .sst-home-creation-column{grid-column:auto!important}html body.home #main-content .sst-home-three-panels .sst-directory-genres-panel .sst-reference-genres-small{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.home #main-content .sst-home-three-panels .ssc-creation-centre-panel{padding:14px!important}}
