/* The practitioner template's rounded line icons. No arrow glyphs or arrow artwork. */
.edessa-icon{display:inline-block;width:28px;height:28px;min-width:28px;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.action-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;vertical-align:middle}
:is(.text-link,.schedule-detail-link,.person-link,.draft-notice>a,.hero-secondary,.hero-bottom>a){display:inline-flex;align-items:center;gap:18px}
.draft-notice>a{gap:12px}.draft-notice .edessa-icon{width:25px;height:25px;min-width:25px}
:is(.hero-buttons,.programme-poster,.facilitators-intro)>.button .edessa-icon{width:30px;height:30px}
.nav-cta .edessa-icon{width:26px;height:26px;min-width:26px}
.programme-hero .button{gap:18px}
.programme-hero .button .action-symbol{width:30px;height:30px}
.schedule-detail-link .edessa-icon,.programme-help-details .edessa-icon{width:28px;height:28px}
.festival-route .route-icon{width:34px;height:34px;border:0;border-radius:0;background:none}
.festival-route .route-icon .edessa-icon{width:32px;height:32px;min-width:32px}
.festival-route:hover .route-icon{transform:none;background:none}
.person-link>.action-symbol{margin-left:0}
.mobile-menu>summary{display:flex;align-items:center;gap:8px}.mobile-menu>summary .edessa-icon{width:20px;height:20px;min-width:20px}
.sidebar-foot>a{display:inline-flex;gap:10px;align-items:center}.quiet .action-symbol,.workspace .action-symbol{margin-left:8px}
@media(max-width:600px){.draft-notice>a{align-items:flex-start}.draft-notice .action-symbol{margin-top:2px}.programme-hero .button{padding:18px;gap:14px}.programme-hero .button .edessa-icon{width:26px;height:26px;min-width:26px}}
