/* Included SVG icons. Labels remain in the document in every presentation mode. */
.affluma-ui-control{position:relative;align-items:center;justify-content:center;gap:.45em;vertical-align:middle}
.affluma-ui-control:not([hidden]){display:inline-flex}
.affluma-ui-control>.affluma-ui-icon{display:block;flex:0 0 auto;width:1.15em;height:1.15em;min-width:17px;min-height:17px;max-width:22px;max-height:22px;pointer-events:none;overflow:visible}
.affluma-ui-control>.affluma-ui-old-icon{display:none!important}
.affluma-ui-control[data-affluma-display="text"]>.affluma-ui-icon{display:none}
.affluma-ui-control[data-affluma-display="icons"]{min-width:44px;min-height:44px;padding:10px;gap:5px;white-space:nowrap}
.affluma-ui-control[data-affluma-display="icons"]>.affluma-ui-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.affluma-ui-control[data-affluma-display="icons"]>.affluma-reaction-count{font-size:11px}
.affluma-ui-control[data-affluma-display="icons"]::after{content:attr(data-affluma-tooltip);position:absolute;z-index:40;top:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(-3px);max-width:min(250px,75vw);width:max-content;padding:7px 10px;border-radius:7px;background:#183e35;color:#fff;font:500 12px/1.4 system-ui,sans-serif;letter-spacing:normal;text-transform:none;white-space:normal;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease}
.affluma-ui-control[data-affluma-display="icons"]:focus-visible::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.affluma-ui-control:focus-visible{outline:2px solid currentColor;outline-offset:3px}
summary.affluma-ui-control{list-style:none}
summary.affluma-ui-control::-webkit-details-marker{display:none}
.affluma-ui-control[aria-pressed="true"]>.affluma-ui-icon[data-icon="heart"],.affluma-ui-control[aria-pressed="true"]>.affluma-ui-icon[data-icon="star"]{fill:currentColor;fill-opacity:.16}
@media(hover:hover){.affluma-ui-control[data-affluma-display="icons"]:hover::after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}}
@media(prefers-reduced-motion:reduce){.affluma-ui-control::after{transition:none!important}}
@media print{.affluma-ui-control::after{display:none!important}}
/* Override the older compact article toolbar only after controls are enhanced. */
.ca-article-body .ca-affirmations>li .affluma-actionbar .affluma-ui-control{font-size:12px!important;gap:5px!important}
.ca-article-body .ca-affirmations>li .affluma-actionbar .ca-save-affirmation.affluma-ui-control::before{display:none!important}
.ca-article-body .ca-affirmations>li .affluma-actionbar .affluma-ui-control:not([data-affluma-display="icons"]){flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:44px!important;padding:8px 10px!important;border-radius:10px!important;line-height:1.4!important}
.ca-article-body .ca-affirmations>li .affluma-actionbar .affluma-ui-control:not([data-affluma-display="icons"])>.affluma-ui-label,
.ca-article-body .ca-affirmations>li .affluma-actionbar .affluma-ui-control>.affluma-reaction-count{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important}
.ca-article-body .affluma-phrase-more:has(>.affluma-ui-control:not([data-affluma-display="icons"])){flex-basis:auto}
.ca-article-body .ca-affirmations>li .affluma-actionbar .affluma-ui-control[data-affluma-display="icons"]{width:auto!important;min-width:44px!important;padding:8px!important;flex-basis:auto!important}
.ca-article-body .affluma-phrase-more>.affluma-ui-control[data-affluma-display="icons"]::after{display:block}
/* The article toolbar uses light buttons, including its primary PDF link. */
.ca-post-tools>a.ca-button.affluma-ui-control:hover,
.ca-post-tools>a.ca-button.affluma-ui-control:focus-visible{color:var(--ca-text,#20312b);background:var(--ca-background,#fff)}
