.cinora-info-page { --info-rule: color-mix(in srgb, var(--cinora-color-ink) 17%, transparent); }
.cinora-info-page__container { padding-block: clamp(1.5rem, 4vw, 3.25rem) clamp(4rem, 8vw, 7rem); }
.cinora-draft-ribbon { display: flex; width: fit-content; align-items: center; gap: 0.55rem; margin: 0 0 1.2rem; padding: 0.45rem 0.8rem; border: 1px solid color-mix(in srgb, var(--cinora-color-accent) 55%, transparent); border-radius: var(--cinora-radius-pill); color: var(--cinora-color-ink); font-size: 0.62rem; font-weight: 800; letter-spacing: 0.09em; }
.cinora-draft-ribbon span { color: var(--cinora-color-accent); font-size: 0.9rem; }
.info-hero { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(12rem, 0.55fr); align-items: end; gap: clamp(2rem, 7vw, 7rem); padding: clamp(2rem, 5vw, 4.5rem) 0 clamp(3rem, 7vw, 6rem); border-bottom: 1px solid var(--info-rule); }
.info-hero .eyebrow, .info-section__heading .eyebrow { margin: 0 0 1rem; color: color-mix(in srgb, var(--cinora-color-ink) 78%, var(--cinora-color-accent)); font-size: 0.7rem; font-weight: 800; letter-spacing: 0.16em; }
.info-hero h1 { max-width: 14ch; margin: 0; font-family: var(--wp--preset--font-family--display); font-size: clamp(3rem, 7vw, 6.25rem); font-weight: 400; line-height: 0.98; letter-spacing: -0.045em; }
.info-hero h1 em { color: var(--cinora-color-accent); font-weight: 400; }
.info-hero__lead { max-width: 42rem; margin: 1.35rem 0 0; color: color-mix(in srgb, var(--cinora-color-ink) 76%, transparent); font-size: clamp(1rem, 1.5vw, 1.25rem); line-height: 1.65; }
.info-hero__aside { max-width: 18rem; margin: 0 0 0.25rem; padding: 0 0 0.25rem 1.1rem; border-left: 2px solid var(--cinora-color-accent); }
.info-hero__aside span { font-size: 0.65rem; font-weight: 800; letter-spacing: 0.14em; }
.info-hero__aside p { margin: 0.6rem 0 0; color: color-mix(in srgb, var(--cinora-color-ink) 76%, transparent); font-size: 0.9rem; }
.info-section { display: grid; grid-template-columns: minmax(12rem, 0.7fr) minmax(0, 1.3fr); gap: clamp(1.5rem, 7vw, 7rem); padding: clamp(2.5rem, 6vw, 5rem) 0; border-bottom: 1px solid var(--info-rule); scroll-margin-top: 7rem; }
.info-section__heading h2 { max-width: 13ch; margin: 0; font-family: var(--wp--preset--font-family--display); font-size: clamp(2rem, 4vw, 3.4rem); font-weight: 400; line-height: 1.04; letter-spacing: -0.035em; }
.info-section__content { min-width: 0; align-self: center; }
.info-section__content > p:first-child { margin-top: 0; }
.info-section__content p { color: color-mix(in srgb, var(--cinora-color-ink) 82%, transparent); }
.info-placeholder { position: relative; padding: 1.25rem 1.4rem; border: 1px dashed color-mix(in srgb, var(--cinora-color-accent) 80%, var(--cinora-color-ink)); border-radius: 1rem; background: color-mix(in srgb, var(--cinora-color-surface) 58%, transparent); }
.info-placeholder__label { display: block; margin-bottom: 0.55rem; color: color-mix(in srgb, var(--cinora-color-ink) 72%, var(--cinora-color-accent)); font-size: 0.6rem; font-weight: 850; letter-spacing: 0.12em; }
.info-placeholder strong { display: block; font-family: var(--wp--preset--font-family--display); font-size: 1.3rem; font-weight: 400; }
.info-placeholder p { margin: 0.35rem 0 0; font-size: 0.88rem; }
.info-inline-placeholder { padding: 0.1rem 0.3rem; background: color-mix(in srgb, var(--cinora-color-accent) 18%, transparent); }
.info-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8rem; }
.info-pair article { padding: 1.25rem 1.35rem; border-radius: 1rem; background: var(--cinora-color-surface); }
.info-pair h3, .info-contact-card h3 { margin: 0; font-family: var(--wp--preset--font-family--display); font-size: 1.45rem; font-weight: 400; }
.info-pair p { margin: 0.5rem 0 0; font-size: 0.88rem; }
.info-steps { padding: 0; margin: 0; list-style: none; }
.info-steps li { display: grid; grid-template-columns: 2.7rem minmax(0, 1fr); gap: 0.9rem; padding: 1.1rem 0; border-bottom: 1px solid var(--info-rule); }
.info-steps li:first-child { padding-top: 0; }
.info-steps__number { display: grid; width: 2.4rem; height: 2.4rem; place-items: center; border: 1px solid var(--info-rule); border-radius: 50%; color: var(--cinora-color-accent); font-size: 0.72rem; font-weight: 800; }
.info-steps h3 { margin: 0; font-family: var(--wp--preset--font-family--display); font-size: 1.35rem; font-weight: 400; line-height: 1.2; }
.info-steps p { margin: 0.25rem 0 0; font-size: 0.9rem; }
.info-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem 1.25rem; margin-top: 1.4rem; }
.info-link { display: inline-flex; min-height: 2.8rem; align-items: center; gap: 0.5rem; color: var(--cinora-color-ink); font-size: 0.86rem; font-weight: 750; text-decoration-thickness: 1px; text-underline-offset: 0.22em; }
.info-link span { color: var(--cinora-color-accent); transition: transform var(--cinora-transition); }
.info-link:hover span { transform: translate(0.12rem, -0.12rem); }
.info-button { display: inline-flex; min-height: 3.15rem; align-items: center; justify-content: center; gap: 0.8rem; padding: 0.6rem 1.35rem; border: 1px solid var(--cinora-color-ink); border-radius: var(--cinora-radius-pill); background: var(--cinora-color-ink); color: var(--cinora-color-background); font-size: 0.86rem; font-weight: 750; text-decoration: none; transition: transform var(--cinora-transition), background-color var(--cinora-transition), color var(--cinora-transition); }
.info-button:hover { transform: translateY(-2px); background: transparent; color: var(--cinora-color-ink); }
.info-button:focus-visible, .info-link:focus-visible, .info-faq summary:focus-visible { outline: none; box-shadow: var(--cinora-focus-ring); }
.info-faq { border-top: 1px solid var(--info-rule); }
.info-faq__item { border-bottom: 1px solid var(--info-rule); }
.info-faq__item summary { display: flex; min-height: 4rem; align-items: center; justify-content: space-between; gap: 1rem; cursor: pointer; font-weight: 700; list-style: none; }
.info-faq__item summary::-webkit-details-marker { display: none; }
.info-faq__item summary span { display: grid; width: 2rem; height: 2rem; flex: 0 0 auto; place-items: center; border-radius: 50%; background: var(--cinora-color-surface); color: var(--cinora-color-accent); transition: transform var(--cinora-transition); }
.info-faq__item[open] summary span { transform: rotate(45deg); }
.info-faq__answer { padding: 0 2.75rem 1.1rem 0; }
.info-faq__answer p { margin: 0; font-size: 0.9rem; }
.info-contact-card { display: grid; grid-template-columns: 3rem minmax(0, 1fr) auto; align-items: center; gap: 1rem; padding: 1.3rem; border: 1px solid var(--info-rule); border-radius: 1.1rem; background: var(--cinora-color-surface); }
.info-contact-card__icon { display: grid; width: 2.8rem; height: 2.8rem; place-items: center; border-radius: 50%; background: var(--cinora-color-background); color: var(--cinora-color-accent); }
.info-contact-card p { margin: 0.2rem 0; font-weight: 750; }
.info-contact-card small, .info-small-note { color: color-mix(in srgb, var(--cinora-color-ink) 68%, transparent); font-size: 0.72rem; }
.info-social-list { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.info-social-list a { display: inline-flex; min-height: 2.7rem; align-items: center; gap: 0.55rem; padding: 0.5rem 0.85rem; border: 1px solid var(--info-rule); border-radius: var(--cinora-radius-pill); color: var(--cinora-color-ink); font-size: 0.85rem; font-weight: 700; text-decoration: none; }
.info-social-list a:hover { background: var(--cinora-color-surface); }
.info-small-note { margin-bottom: 0; }
.info-legal-note { margin-top: 1rem; color: color-mix(in srgb, var(--cinora-color-ink) 70%, transparent); font-size: 0.75rem; }
.site-footer__drafts { position: relative; font-size: 0.75rem; }
.site-footer__drafts summary { display: inline-flex; min-height: 2.35rem; align-items: center; gap: 0.45rem; padding: 0.4rem 0.75rem; border: 1px solid var(--info-rule); border-radius: var(--cinora-radius-pill); cursor: pointer; font-weight: 750; list-style: none; }
.site-footer__drafts summary::-webkit-details-marker { display: none; }
.site-footer__drafts summary span { color: var(--cinora-color-accent); }
.site-footer__drafts-list { position: absolute; z-index: 5; bottom: calc(100% + 0.65rem); left: 0; display: grid; width: max-content; min-width: 16rem; max-width: min(24rem, 82vw); max-height: 65vh; gap: 0.15rem; overflow: auto; padding: 0.65rem; border: 1px solid var(--info-rule); border-radius: 1rem; background: var(--cinora-color-background); box-shadow: 0 0.8rem 2rem rgb(48 30 18 / 17%); }
.site-footer__drafts-list a { padding: 0.55rem 0.65rem; border-radius: 0.5rem; color: var(--cinora-color-ink); text-decoration: none; }
.site-footer__drafts-list a:hover { background: var(--cinora-color-surface); }

@media (max-width: 52rem) {
	.info-hero { grid-template-columns: 1fr; gap: 1.5rem; padding-block: 2rem 2.5rem; }
	.info-hero h1 { max-width: 12ch; font-size: clamp(3rem, 13vw, 4.7rem); }
	.info-hero__aside { max-width: none; }
	.info-section { grid-template-columns: 1fr; gap: 1.1rem; padding-block: 2.25rem; }
	.info-section__heading h2 { max-width: 16ch; font-size: clamp(2rem, 9vw, 2.8rem); }
	.info-contact-card { grid-template-columns: 2.7rem minmax(0, 1fr); }
	.info-contact-card .info-button { grid-column: 1 / -1; }
}

@media (max-width: 34rem) {
	.cinora-info-page__container { padding-top: 1rem; }
	.cinora-draft-ribbon { font-size: 0.52rem; letter-spacing: 0.06em; }
	.info-pair { grid-template-columns: 1fr; }
	.info-cta { align-items: stretch; flex-direction: column; }
	.info-cta > * { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.info-link span, .info-button, .info-faq__item summary span { transition: none; }
}

/* Editorial guide layout selected for CINORA's information pages. */
.cinora-info-page { background: var(--cinora-color-background); }
.cinora-info-page__container { max-width: 82rem; padding-block: clamp(1.2rem, 2.2vw, 2rem) clamp(3.5rem, 7vw, 6rem); }
.cinora-info-page__article { --info-rule: color-mix(in srgb, var(--cinora-color-ink) 19%, transparent); }
.info-breadcrumb { display: flex; min-height: 2.2rem; flex-wrap: wrap; align-items: center; gap: 0.55rem; color: color-mix(in srgb, var(--cinora-color-ink) 76%, transparent); font-size: 0.78rem; }
.info-breadcrumb a { text-decoration: none; }
.info-breadcrumb > span[aria-hidden="true"] { color: var(--cinora-color-accent); font-size: 1rem; }
.cinora-draft-ribbon { margin: 0 0 0 0.7rem; padding: 0.15rem 0.5rem; border: 1px solid color-mix(in srgb, var(--cinora-color-accent) 42%, transparent); border-radius: var(--cinora-radius-pill); color: color-mix(in srgb, var(--cinora-color-ink) 74%, transparent); font-size: 0.58rem; letter-spacing: 0.04em; }
.info-hero { display: block; padding: clamp(1.4rem, 3vw, 2.6rem) 0 clamp(1.5rem, 3vw, 2.5rem); border: 0; }
.info-hero .eyebrow { margin-bottom: 0.45rem; color: var(--cinora-color-accent); font-size: 0.65rem; letter-spacing: 0.18em; }
.info-hero h1 { max-width: none; margin: 0; color: var(--cinora-color-ink); font-size: clamp(2.6rem, 5vw, 3.55rem); line-height: 1.08; letter-spacing: -0.04em; }
.info-hero h1 em { color: var(--cinora-color-ink); }
.info-hero__lead { max-width: 47rem; margin-top: 0.55rem; font-size: clamp(0.95rem, 1.2vw, 1.05rem); line-height: 1.6; }
.info-hero__aside { display: none; }
.info-layout { display: grid; grid-template-columns: minmax(11.5rem, 0.78fr) minmax(0, 2.15fr) minmax(14rem, 0.92fr); align-items: start; gap: clamp(1.5rem, 3.7vw, 3.5rem); }
.info-toc--desktop { position: sticky; top: 6.5rem; padding-top: 0.7rem; }
.info-toc h2 { margin: 0 0 0.75rem; font-family: var(--wp--preset--font-family--display); font-size: 1.15rem; font-weight: 400; }
.info-toc nav { display: grid; gap: 0.12rem; }
.info-toc nav a { display: flex; min-height: 2.45rem; align-items: flex-start; gap: 0.75rem; padding: 0.42rem 0; color: color-mix(in srgb, var(--cinora-color-ink) 78%, transparent); font-size: 0.84rem; line-height: 1.4; text-decoration: none; }
.info-toc--desktop nav a::before { width: 0.42rem; height: 0.42rem; flex: 0 0 auto; margin-top: 0.38rem; border-radius: 50%; background: color-mix(in srgb, var(--cinora-color-accent) 42%, var(--cinora-color-surface-warm)); content: ""; }
.info-toc nav a:hover, .info-toc nav a:focus-visible { color: var(--cinora-color-ink); }
.info-toc--desktop nav a:hover::before, .info-toc--desktop nav a:focus-visible::before { background: var(--cinora-color-accent); }
.info-toc--mobile { display: none; }
.info-reading { position: relative; min-width: 0; }
.info-reading::before { position: absolute; top: 1.7rem; bottom: 2.2rem; left: 1.15rem; border-left: 1px solid color-mix(in srgb, var(--cinora-color-accent) 62%, transparent); content: ""; }
.info-section { position: relative; display: grid; grid-template-columns: 3.9rem minmax(0, 1fr); gap: 0 0.85rem; padding: 0.65rem 0 1.3rem; margin: 0; border: 0; scroll-margin-top: 7rem; }
.info-section + .info-section { padding-top: 1rem; }
.info-section__index { z-index: 1; grid-column: 1; grid-row: 1 / span 2; width: max-content; align-self: start; padding: 0.05rem 0.2rem; background: var(--cinora-color-background); color: var(--cinora-color-accent); font-family: var(--wp--preset--font-family--display); font-size: 2rem; font-style: italic; line-height: 1.1; }
.info-section__heading { grid-column: 2; grid-row: 1; }
.info-section__heading .eyebrow { margin: 0 0 0.15rem; color: var(--cinora-color-accent); font-size: 0.62rem; letter-spacing: 0.12em; }
.info-section__heading h2 { max-width: none; margin: 0; font-size: clamp(1.55rem, 2.2vw, 2rem); line-height: 1.18; letter-spacing: -0.025em; }
.info-section__content { grid-column: 2; grid-row: 2; align-self: start; padding-top: 0.32rem; }
.info-section__content p { margin-block: 0.3rem 0.7rem; font-size: 0.9rem; line-height: 1.65; }
.info-section__content > p:first-child { margin-top: 0.3rem; }
.info-placeholder { padding: 0.8rem 0 0.8rem 0.95rem; margin: 0.8rem 0; border: 0; border-left: 2px solid color-mix(in srgb, var(--cinora-color-accent) 72%, transparent); border-radius: 0; background: color-mix(in srgb, var(--cinora-color-surface-warm) 34%, transparent); }
.info-placeholder__label { margin-bottom: 0.2rem; font-size: 0.58rem; letter-spacing: 0.1em; }
.info-placeholder strong { font-size: 1.08rem; }
.info-placeholder p { margin: 0.2rem 0 0; font-size: 0.82rem; }
.info-pair { gap: clamp(1rem, 2.8vw, 2.2rem); }
.info-pair article { padding: 0.75rem 0 0; border-top: 1px solid var(--info-rule); border-radius: 0; background: transparent; }
.info-pair h3, .info-contact-card h3 { font-size: 1.25rem; }
.info-pair p { font-size: 0.86rem; }
.info-contact-card { grid-template-columns: minmax(0, 1fr) auto; padding: 1rem 0; border: 0; border-top: 1px solid var(--info-rule); border-bottom: 1px solid var(--info-rule); border-radius: 0; background: transparent; }
.info-contact-card__icon { display: none; }
.info-contact-card > div { min-width: 0; }
.info-contact-card p { font-weight: 650; }
.info-contact-card .info-button { width: fit-content; }
.info-social-list { gap: 0.2rem 1.1rem; }
.info-social-list a { min-height: 2.2rem; padding: 0.3rem 0; border: 0; border-bottom: 1px solid var(--info-rule); border-radius: 0; font-size: 0.82rem; }
.info-social-list a:hover { background: transparent; color: var(--cinora-color-accent); }
.info-sidebar { position: sticky; top: 6.5rem; padding: 0.6rem 0 0 1.2rem; border-left: 1px solid var(--info-rule); }
.info-sidebar__scope { padding-bottom: 1.3rem; border-bottom: 1px solid var(--info-rule); }
.info-sidebar__scope .eyebrow { margin: 0 0 0.35rem; color: var(--cinora-color-accent); font-size: 0.58rem; font-weight: 800; letter-spacing: 0.14em; }
.info-sidebar__scope h2 { margin: 0; font-family: var(--wp--preset--font-family--display); font-size: 1.3rem; font-weight: 400; line-height: 1.25; }
.info-sidebar__scope p, .info-sidebar__note p { margin: 0.5rem 0 0; color: color-mix(in srgb, var(--cinora-color-ink) 82%, transparent); font-size: 0.82rem; line-height: 1.55; }
.info-sidebar__note { padding-top: 1.1rem; }
.info-sidebar__note-title { margin: 0; color: var(--cinora-color-accent) !important; font-family: var(--wp--preset--font-family--display); font-size: 1.05rem !important; font-style: italic; }
.info-sidebar__note p + p { margin-top: 0.4rem; }
.info-faq-layout { display: block; padding-top: clamp(1.7rem, 3.5vw, 2.8rem); margin-top: clamp(1rem, 2.5vw, 2rem); border-top: 1px solid var(--info-rule); }
.info-faq-layout .info-section { display: grid; grid-template-columns: minmax(14rem, 0.72fr) minmax(0, 1.28fr); align-items: start; gap: 0 clamp(1.5rem, 5vw, 4rem); padding: 0; }
.info-faq-layout .info-section__index { display: none; }
.info-faq-layout .info-section__heading { grid-column: 1; grid-row: 1; }
.info-faq-layout .info-section__heading h2 { font-size: clamp(1.8rem, 3vw, 2.35rem); }
.info-faq-layout .info-section__content { min-width: 0; grid-column: 2; grid-row: 1; padding: 0; }
.info-faq-layout .info-section__content > .info-faq { border-top: 0; }
.info-faq__item summary { min-height: 2.75rem; }
.info-faq__item summary span { width: 1.6rem; height: 1.6rem; background: transparent; }
.info-faq__answer { padding-bottom: 0.8rem; }
.info-appendix { padding-top: 1rem; }
.info-appendix .info-section { max-width: 62rem; margin-inline: auto; }
.info-toc--mobile summary:focus-visible, .info-toc--mobile a:focus-visible { outline: none; box-shadow: var(--cinora-focus-ring); }
.site-footer__group h2 { margin: 0 0 0.8rem; color: #e4a65b; font-size: 0.65rem; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; }
.site-footer__navigation a { font-size: 0.82rem; }

@media (max-width: 68rem) {
	.info-layout { grid-template-columns: minmax(11rem, 0.72fr) minmax(0, 2fr); gap: 1.5rem 2.5rem; }
	.info-sidebar { grid-column: 2; position: static; display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; padding: 1rem 0 0; border-top: 1px solid var(--info-rule); border-left: 0; }
	.info-sidebar__scope { padding: 0; border: 0; }
	.info-sidebar__note { padding: 0; }
}
@media (max-width: 56rem) {
	.cinora-info-page__container { padding-top: 0.65rem; }
	.info-breadcrumb { min-height: 2rem; font-size: 0.72rem; }
	.cinora-draft-ribbon { margin-left: 0.2rem; font-size: 0.54rem; }
	.info-hero { padding: 1.45rem 0 1.2rem; }
	.info-hero .eyebrow { margin-bottom: 0.35rem; }
	.info-hero h1 { font-size: clamp(2.35rem, 11vw, 3.25rem); }
	.info-hero__lead { margin-top: 0.45rem; font-size: 0.93rem; }
	.info-layout { grid-template-columns: minmax(0, 1fr); gap: 0.85rem; }
	.info-toc--desktop { display: none; }
	.info-toc--mobile { display: block; padding: 0.2rem 0; border-top: 1px solid var(--info-rule); border-bottom: 1px solid var(--info-rule); }
	.info-toc--mobile summary { display: flex; min-height: 2.8rem; align-items: center; justify-content: space-between; font-size: 0.85rem; font-weight: 750; list-style: none; cursor: pointer; }
	.info-toc--mobile summary::-webkit-details-marker { display: none; }
	.info-toc--mobile summary span { color: var(--cinora-color-accent); }
	.info-toc--mobile nav { padding: 0 0 0.65rem; }
	.info-toc--mobile nav a { min-height: 2.2rem; padding-block: 0.35rem; }
	.info-section { grid-template-columns: 2.75rem minmax(0, 1fr); gap: 0 0.5rem; padding-block: 0.45rem 1rem; }
	.info-section + .info-section { padding-top: 0.85rem; }
	.info-section__index { font-size: 1.55rem; }
	.info-reading::before { top: 1.35rem; bottom: 1.7rem; left: 0.85rem; }
	.info-section__heading h2 { font-size: clamp(1.45rem, 7vw, 1.8rem); }
	.info-section__content p { font-size: 0.88rem; }
	.info-sidebar { grid-column: 1; grid-template-columns: 1fr; gap: 0.8rem; padding-top: 1rem; }
	.info-sidebar__scope { padding-bottom: 0.8rem; border-bottom: 1px solid var(--info-rule); }
	.info-sidebar__scope h2 { font-size: 1.18rem; }
	.info-faq-layout { padding-top: 1.4rem; margin-top: 0.85rem; }
	.info-faq-layout .info-section { grid-template-columns: 1fr; gap: 0.8rem; }
	.info-faq-layout .info-section__heading h2 { font-size: 1.85rem; }
	.info-faq-layout .info-section__content { grid-column: 1; grid-row: 2; }
	.info-cta { align-items: stretch; flex-direction: row; }
	.info-cta > .info-button { width: 100%; }
}
@media (max-width: 38rem) {
	.info-faq-layout .info-section__heading h2 { max-width: 17ch; }
	.info-faq__item summary { min-height: 3.4rem; font-size: 0.9rem; line-height: 1.4; }
	.info-faq__answer { padding-inline: 0 2.5rem; }
}
@media (prefers-reduced-motion: reduce) {
	.info-toc nav a, .info-faq__item summary span { transition: none; }
}
.info-bulk-link { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: clamp(1.4rem, 3vw, 2.2rem) 0; margin-top: 2rem; border-top: 1px solid var(--info-rule); }
.info-bulk-link .eyebrow { margin: 0 0 0.4rem; color: var(--cinora-color-accent); font-size: 0.63rem; font-weight: 800; letter-spacing: 0.13em; }
.info-bulk-link h2 { margin: 0; font-family: var(--wp--preset--font-family--display); font-size: clamp(1.7rem, 3vw, 2.5rem); font-weight: 400; letter-spacing: -0.03em; }
.info-bulk-link p:not(.eyebrow) { margin: 0.4rem 0 0; font-size: 0.86rem; }
.info-bulk-link .info-button { flex: 0 0 auto; }
@media (max-width: 47.99rem) { .info-bulk-link { align-items: flex-start; flex-direction: column; } }
