@use "../../../twig-parent/scss/utils/breakpoints" as media; @use '../../../twig-parent/scss/utils/mixins'; %figcaption-settings { color: var(--color-rtc-trail-rock); font-family: var(--ff-body-bold); font-size: .65rem; font-style: normal; font-weight: var(--ff-body-bold-weight); line-height: 1.2rem; letter-spacing: .075rem; text-transform: uppercase; opacity: .75; } .wp-block-image { grid-column: popout; > img { min-width: 100%; border-radius: var(--rtc-border-radius-md); } figcaption { @extend %figcaption-settings; } a:has(figcaption) { &:hover { color: var(--color-rtc-growing-moss); figcaption { color: inherit; } } } } .wp-block-embed { .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; height: 0; } iframe { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } figcaption { @extend %figcaption-settings; } } .wp-block-file { a[id^="wp-block-file"] { display: none; } .wp-block-file__button { margin-inline: 0; padding-inline: 3.75rem 2.38rem; position: relative; &:after { content: ''; position: absolute; inset: 0.65rem auto auto 1.85rem; width: 1.5rem; height: 1.5rem; background-image: url('data:image/svg+xml,%3Csvg data-name="Download Icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 24"%3E%3Cpath d="M11.8 17.4c.2.3.4.4.7.4l.6-.2 5-5c.3-.3.3-.8 0-1.1a.8.8 0 0 0-1.1 0l-3.7 3.7V4c0-.5-.3-.8-.8-.8s-.8.4-.8.8v11.1l-3.6-3.6c-.3-.3-.8-.3-1.1 0s-.3.8 0 1.1l4.8 4.8Zm6.7 1.8h-12c-.5 0-.8.3-.8.8s.4.8.8.8h12c.4 0 .8-.3.8-.8s-.4-.8-.8-.8Z" fill="%23041d0f"/%3E%3C/svg%3E'); } } } hr, .wp-block-separator { height: 1px; background-color: rgba(0,0,0,.75); margin-block: 0 var(--spacer-body); border: 0; .editor-styles-wrapper & { opacity: .25; height: 4rem; background-color: rgba(0,0,0,0); margin-block: 0; border: 0; position: relative; &:after { content: ''; height: 1px; background-color: rgba(0,0,0,.75); position: absolute; inset: calc(2rem - 1px) 0 auto; pointer-events: none; } &:focus { &:after { border-radius: 0 !important; outline: 0 !important; height: 1px; background-color: rgba(0,0,0,.75); inset: calc(2rem - 1px) 0 auto !important; } } &.is-selected { background-color: rgba(0,0,0,0.35); border-radius: var(--rtc-border-radius-sm); } } }