/**
 * writer product pages — manuscript register
 * Parchment · warm ink · rubric pen. Same Shama page structure as WJM; writer colors from the app.
 */

/* Self-hosted — the same two files the app itself ships (public/fonts/ in the
   writier repo). This used to be a `@import url(fonts.googleapis.com/...)`
   PLUS a duplicate `<link>` in every page's <head> requesting overlapping
   weights: two round trips to an external origin, and the @import specifically
   could not even start until this file itself had been fetched and parsed —
   CSS @import is discovered only after the stylesheet containing it loads, so
   it serializes behind everything else instead of being found by the
   browser's preload scanner. Confirmed by timing: cutting both out removed
   the single slowest resource on the page (a ~200ms+ cross-origin round trip
   before either font could even be requested).
   font-display: swap so text shows immediately in a fallback face rather
   than staying invisible while the file loads. */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../files/fraunces-400-900-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../files/hanken-grotesk-400-700-normal.woff2') format('woff2');
}

body.writer-site {
	--font-sans: 'Hanken Grotesk', system-ui, -apple-system, sans-serif;
	--font-serif: 'Fraunces', 'Iowan Old Style', Georgia, serif;
	--midnight: #1a1613;
	--rubric: #a8322a;
	--rubric-dark: #8c2a23;
	--spring: #5f6b4f;
	--ink: #1a1613;
	--paper: #f2ecdd;
	--paper-hi: #f8f3e7;
	--muted: #8c8477;
	--line: #d6cbb2;
	--islamic: #8a6d1f;
	--islamic-soft: #f0e7cf;

	font-family: var(--font-sans);
	letter-spacing: -0.011em;
	-webkit-font-smoothing: antialiased;
	background: var(--paper);
	color: var(--ink);
}

body.writer-site ::selection {
	background: color-mix(in srgb, var(--rubric) 18%, transparent);
}

body.writer-site :focus-visible {
	outline-color: var(--rubric);
}

body.writer-site .writer-brand {
	display: inline-flex;
	align-items: center;
	gap: 0.55rem;
	text-decoration: none;
	color: inherit;
}

body.writer-site .writer-brand__name {
	font-family: var(--font-serif);
	font-size: 1.05rem;
	font-weight: 600;
	color: var(--midnight);
	letter-spacing: -0.02em;
}

body.writer-site .writer-brand__studio {
	font-size: 12px;
	color: var(--muted);
	border-left: 1px solid var(--line);
	padding-left: 0.55rem;
}

body.writer-site .nav-link { color: var(--muted); }
body.writer-site .nav-link:hover,
body.writer-site .nav-link.font-medium { color: var(--ink); }
body.writer-site a.link,
body.writer-site .link { color: var(--rubric); }

.writer-intro {
	padding: 5rem 0 2.5rem;
}

@media (max-width: 820px) {
	.writer-intro { padding: 3.5rem 0 2rem; }
}

.writer-eyebrow {
	font-size: 13px;
	color: var(--muted);
	margin-bottom: 1rem;
}

.writer-h1 {
	font-family: var(--font-serif);
	font-size: clamp(1.75rem, 4.2vw, 2.375rem);
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.03em;
	color: var(--midnight);
	max-width: 18ch;
	margin-bottom: 1.25rem;
	text-wrap: balance;
}

.writer-lead {
	font-size: 1.05rem;
	line-height: 1.55;
	color: var(--ink);
	max-width: 42ch;
	margin-bottom: 1.5rem;
}

.writer-cta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem 1.25rem;
}

.writer-btn {
	display: inline-flex;
	align-items: center;
	padding: 0.65rem 1.1rem;
	font-size: 14.5px;
	font-weight: 600;
	border-radius: 0;
	text-decoration: none;
	background: var(--rubric);
	color: var(--paper-hi);
	border: 1px solid var(--rubric-dark);
}

.writer-btn:hover {
	filter: brightness(0.97);
	text-decoration: none;
	color: var(--paper-hi);
}

.writer-section {
	padding: 2.75rem 0;
}

.writer-section .section-title {
	margin-bottom: 1.25rem;
}

.writer-note {
	font-size: 13px;
	color: var(--muted);
	margin: -0.5rem 0 1.5rem;
}

.writer-steps {
	list-style: none;
	counter-reset: step;
	max-width: 52ch;
	display: grid;
	gap: 1.25rem;
}

.writer-steps li {
	counter-increment: step;
	padding-left: 2.5rem;
	position: relative;
	font-size: 1rem;
	line-height: 1.55;
	color: var(--ink);
}

.writer-steps li::before {
	content: counter(step);
	position: absolute;
	left: 0;
	top: 0.1rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background: var(--midnight);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
}

.writer-steps strong {
	font-weight: 600;
	color: var(--midnight);
}

.writer-shot {
	margin: 0 0 1.75rem;
	border: 1px solid var(--line);
	border-radius: 0;
	overflow: hidden;
	background: var(--paper-hi);
}

.writer-shot:last-child {
	margin-bottom: 0;
}

.writer-shot img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.writer-shot figcaption {
	font-size: 13px;
	color: var(--muted);
	padding: 0.7rem 0.95rem;
	border-top: 1px solid var(--line);
	background: color-mix(in srgb, var(--paper) 80%, #fff);
}

body.writer-site .prose {
	max-width: 52ch;
	line-height: 1.6;
	color: var(--ink);
}

body.writer-site footer .link {
	color: var(--rubric);
}

.writer-example {
	max-width: 52ch;
	margin-bottom: 1.75rem;
	padding: 1.35rem 1.4rem 1.45rem;
	border-left: 3px solid var(--rubric);
	background: color-mix(in srgb, var(--rubric) 6%, #fff);
}

.writer-example__label {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--rubric-dark);
	margin-bottom: 0.35rem;
}

.writer-example__title {
	font-family: var(--font-serif);
	font-size: 1.2rem;
	font-weight: 600;
	color: var(--midnight);
	margin-bottom: 0.85rem;
	letter-spacing: -0.02em;
}

.writer-who {
	list-style: none;
	max-width: 52ch;
	display: grid;
	gap: 0.85rem;
	padding: 0;
	margin: 0;
}

.writer-who li {
	font-size: 0.98rem;
	line-height: 1.5;
	color: var(--ink);
	padding-left: 1rem;
	border-left: 2px solid var(--line);
}

.writer-who strong {
	color: var(--midnight);
	font-weight: 600;
}

.writer-islamic {
	max-width: 52ch;
	margin-top: 1.5rem;
	padding: 1.25rem 1.35rem;
	border-left: 3px solid var(--islamic);
	background: var(--islamic-soft);
}

.writer-islamic p {
	margin: 0;
	font-size: 0.98rem;
	line-height: 1.55;
}

.writer-faq {
	max-width: 52ch;
	display: grid;
	gap: 1.35rem;
}

.writer-faq dt {
	font-weight: 600;
	color: var(--midnight);
	margin-bottom: 0.35rem;
	font-size: 1rem;
}

.writer-faq dd {
	margin: 0;
	font-size: 0.98rem;
	line-height: 1.55;
	color: var(--ink);
}

.writer-h1 {
	max-width: 20ch;
}

/* Guide page */
body.writer-guide {
	background: var(--paper);
}

.writer-guide-hero {
	max-width: 1200px;
	margin: 0 auto;
	padding: clamp(2.5rem, 6vw, 4rem) clamp(1.25rem, 4vw, 2rem) 2rem;
}

.writer-guide-hero__title {
	font-family: var(--font-serif);
	font-size: clamp(2.25rem, 5vw, 3.25rem);
	font-weight: 600;
	line-height: 1.05;
	letter-spacing: -0.03em;
	margin: 0 0 0.75rem;
	color: var(--midnight);
}

.writer-guide-hero__lead {
	font-size: 16px;
	line-height: 1.5;
	color: var(--muted);
	margin: 0;
	max-width: 36ch;
}

.writer-guide-layout {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 clamp(1.25rem, 4vw, 2rem) clamp(3rem, 8vw, 5rem);
	display: grid;
	grid-template-columns: 200px minmax(0, 1fr);
	gap: clamp(2rem, 4vw, 3.5rem);
	align-items: start;
}

@media (max-width: 820px) {
	.writer-guide-layout {
		grid-template-columns: 1fr;
	}
}

.writer-guide-nav {
	position: sticky;
	top: 4.5rem;
}

@media (max-width: 820px) {
	.writer-guide-nav {
		position: static;
	}

	.writer-guide-nav ul {
		display: flex;
		flex-wrap: wrap;
		gap: 0.35rem 0.5rem;
	}
}

.writer-guide-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid var(--line);
}

@media (max-width: 820px) {
	.writer-guide-nav ul {
		border-top: none;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid var(--line);
	}
}

.writer-guide-nav a {
	display: block;
	padding: 0.65rem 0;
	font-size: 14px;
	color: var(--muted);
	text-decoration: none;
	border-bottom: 1px solid var(--line);
}

@media (max-width: 820px) {
	.writer-guide-nav a {
		padding: 0.35rem 0.65rem;
		border: 1px solid var(--line);
		border-radius: 0;
		border-bottom: 1px solid var(--line);
	}
}

.writer-guide-nav a:hover,
.writer-guide-nav a.is-active {
	color: var(--ink);
}

.writer-guide-nav a.is-active {
	font-weight: 600;
	color: var(--rubric);
}

.writer-guide-main {
	display: grid;
	gap: 2.5rem;
	min-width: 0;
}

.writer-guide-block {
	scroll-margin-top: 5rem;
}

.writer-guide-block__head {
	margin-bottom: 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid var(--line);
}

.writer-guide-block__num {
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--rubric);
	margin-bottom: 0.35rem;
}

.writer-guide-block h2 {
	font-family: var(--font-serif);
	font-size: 1.35rem;
	font-weight: 600;
	color: var(--midnight);
	margin: 0;
	letter-spacing: -0.02em;
}

.writer-guide-cards {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.75rem;
}

.writer-guide-card {
	padding: 1rem 1.1rem;
	background: var(--paper-hi);
	border: 1px solid var(--line);
}

.writer-guide-card h3 {
	font-size: 15px;
	font-weight: 600;
	color: var(--midnight);
	margin: 0 0 0.35rem;
	line-height: 1.35;
}

.writer-guide-card p {
	margin: 0;
	font-size: 14px;
	line-height: 1.55;
	color: var(--ink);
}

.writer-guide-card p + p {
	margin-top: 0.5rem;
}

.writer-guide-cta {
	margin-top: 0.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid var(--line);
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: center;
}

/* Legacy guide classes (help.html fallbacks) */
.writer-guide-section {
	max-width: none;
	margin-bottom: 0;
}

.writer-guide-section h2 {
	font-family: var(--font-serif);
	font-size: 1.35rem;
	font-weight: 600;
	color: var(--midnight);
	margin: 0 0 0.35rem;
	letter-spacing: -0.02em;
}

.writer-guide-blurb {
	font-size: 14px;
	color: var(--muted);
	margin: 0 0 1rem;
	line-height: 1.5;
}

.writer-guide-items {
	display: grid;
	gap: 0.75rem;
}

.writer-guide-items dt {
	font-weight: 600;
	color: var(--midnight);
	font-size: 15px;
	margin-bottom: 0.25rem;
}

.writer-guide-items dd {
	margin: 0;
	font-size: 14px;
	line-height: 1.55;
	color: var(--ink);
}

.writer-cta--spaced {
	margin-top: 1rem;
}

.writer-cta--section {
	margin-top: 2rem;
}

.writer-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem 1.5rem;
	font-size: 12px;
	color: var(--muted);
}

.writer-footer__nav {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

@media (prefers-reduced-motion: no-preference) {
	.writer-intro,
	.writer-section {
		animation: writer-fade 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
	}
	.writer-section:nth-of-type(2) { animation-delay: 0.04s; }
	.writer-section:nth-of-type(3) { animation-delay: 0.08s; }
}

@keyframes writer-fade {
	from { opacity: 0; transform: translateY(8px); }
	to { opacity: 1; transform: none; }
}

@media (prefers-reduced-motion: reduce) {
	.writer-intro,
	.writer-section {
		animation: none;
	}
}

/* —— Landing (Behold-style layout, manuscript colors) —— */

body.writer-landing {
	background: var(--paper);
}

body.writer-landing .site-header {
	display: none;
}

.writer-topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem clamp(1.25rem, 4vw, 2rem);
	background: var(--midnight);
	color: var(--paper-hi);
	position: sticky;
	top: 0;
	z-index: 50;
}

.writer-brand--on-dark .writer-brand__name {
	color: var(--paper-hi);
}

.writer-brand--on-dark .writer-brand__studio {
	display: none;
}

.writer-topbar__nav {
	display: flex;
	align-items: center;
	gap: 1rem 1.25rem;
}

.writer-topbar__link {
	font-size: 14px;
	color: color-mix(in srgb, var(--paper-hi) 72%, transparent);
	text-decoration: none;
}

.writer-topbar__link:hover {
	color: var(--paper-hi);
}

/* Matches the app's own .btn-primary: rubric fill, cream label, and FLAT —
   the brand system is 0px radius with no drop shadow (logo-assets/README.txt),
   so a rounded pill here read as a different product to the one it opens. */
.writer-btn {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 9px 16px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	background: var(--rubric);
	color: var(--paper-hi);
	border: none;
	border-radius: 0;
	white-space: nowrap;
}

.writer-btn:hover {
	background: #8c2a23;
	color: var(--paper-hi);
	text-decoration: none;
}

/* One CTA treatment everywhere: the same action should not be cream in the
   header and rubric in the hero band, on the same ink background. */

.writer-hero-band {
	background: var(--midnight);
	color: var(--paper-hi);
	padding: clamp(2rem, 5vw, 3.5rem) clamp(1.25rem, 4vw, 2rem) clamp(2.5rem, 6vw, 4rem);
}

.writer-hero-band__grid {
	max-width: 1200px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1.1fr 0.9fr;
	gap: 2rem;
	align-items: end;
}

@media (max-width: 820px) {
	.writer-hero-band__grid {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}
}

.writer-mega {
	font-family: var(--font-serif);
	font-size: clamp(4.5rem, 16vw, 11rem);
	font-weight: 600;
	line-height: 0.88;
	letter-spacing: -0.04em;
	margin: 0;
	color: var(--paper-hi);
}

.writer-hero-tag {
	font-size: clamp(1.1rem, 2.2vw, 1.45rem);
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 0.65rem;
	color: var(--paper-hi);
	max-width: 16ch;
}

.writer-hero-sub {
	font-size: 15px;
	line-height: 1.5;
	margin: 0 0 1.25rem;
	color: color-mix(in srgb, var(--paper-hi) 68%, transparent);
	max-width: 26ch;
}

/* Where to open it. Quieter than the pitch above it — it is a practical note,
   not a second headline. */
.writer-hero-sub--muted {
	font-size: 13px;
	color: color-mix(in srgb, var(--paper-hi) 48%, transparent);
	margin-top: -0.75rem;
}

/* GitHub, inside the hero itself rather than only the topbar — the topbar's
   secondary links (.writer-topbar__link) are hidden under 600px to keep that
   row to brand + primary CTA on a phone, which would have taken this with it.
   Outlined, not filled: a second, lower-stakes action next to the hero copy,
   not competing with "Open Shama Writer" for weight. */
.writer-hero-github {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	margin-top: 0.5rem;
	padding: 7px 14px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	color: var(--paper-hi);
	border: 1px solid color-mix(in srgb, var(--paper-hi) 40%, transparent);
	border-radius: 0;
	white-space: nowrap;
}

.writer-hero-github:hover {
	border-color: var(--paper-hi);
	background: color-mix(in srgb, var(--paper-hi) 10%, transparent);
	text-decoration: none;
}

.writer-hero-github svg {
	width: 15px;
	height: 15px;
	flex-shrink: 0;
}

.writer-bleed-shot {
	margin: 0;
	padding: 0 clamp(1.25rem, 4vw, 2rem) clamp(2rem, 5vw, 3rem);
	background: var(--paper);
}

.writer-bleed-shot__link {
	display: block;
	position: relative;
	max-width: 1120px;
	margin: 0 auto;
	border: 1px solid var(--line);
	background: var(--paper-hi);
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.writer-bleed-shot__link:hover {
	border-color: color-mix(in srgb, var(--rubric) 35%, var(--line));
	box-shadow: 0 12px 40px color-mix(in srgb, var(--midnight) 8%, transparent);
}

.writer-bleed-shot__link:focus-visible {
	outline: 2px solid var(--rubric);
	outline-offset: 3px;
}

.writer-bleed-shot img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	vertical-align: top;
}

.writer-spotlight {
	max-width: 1200px;
	margin: 0 auto;
	padding: clamp(3rem, 8vw, 5rem) clamp(1.25rem, 4vw, 2rem);
	display: grid;
	grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.1fr) minmax(0, 1fr);
	gap: clamp(1.5rem, 3vw, 2.5rem);
	align-items: start;
}

.writer-spotlight--rule {
	border-top: 1px solid var(--line);
}

@media (max-width: 980px) {
	.writer-spotlight {
		grid-template-columns: 1fr;
	}
}

.writer-spotlight__title {
	font-family: var(--font-serif);
	font-size: clamp(2.5rem, 6vw, 4.5rem);
	font-weight: 600;
	line-height: 0.95;
	letter-spacing: -0.03em;
	margin: 0;
	color: var(--midnight);
}

.writer-spotlight__shot {
	margin: 0;
	border: 1px solid var(--line);
	background: var(--paper-hi);
	overflow: hidden;
}

.writer-spotlight__shot img {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.writer-rail-list {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid var(--line);
}

.writer-rail-list > li {
	border-bottom: 1px solid var(--line);
}

.writer-rail-list__item {
	display: grid;
	grid-template-columns: 2.5rem 1fr;
	grid-template-rows: auto auto;
	gap: 0.15rem 0.75rem;
	width: 100%;
	padding: 1rem 0;
	border: none;
	background: transparent;
	text-align: left;
	cursor: pointer;
	font: inherit;
	color: var(--muted);
	transition: color 0.15s ease;
}

.writer-rail-list__item:hover,
.writer-rail-list__item.is-active {
	color: var(--ink);
}

.writer-rail-list__num {
	grid-row: 1 / span 2;
	font-size: 13px;
	font-weight: 600;
	color: var(--muted);
	align-self: start;
	padding-top: 0.15rem;
}

.writer-rail-list__item.is-active .writer-rail-list__num {
	color: var(--rubric);
}

.writer-rail-list__name {
	font-size: 1.05rem;
	font-weight: 600;
	color: inherit;
}

.writer-rail-list__desc {
	grid-column: 2;
	font-size: 14px;
	line-height: 1.45;
	color: var(--muted);
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 0.25s ease, opacity 0.2s ease, margin 0.2s ease;
	margin: 0;
}

.writer-rail-list__item.is-active .writer-rail-list__desc {
	max-height: 6rem;
	opacity: 1;
	margin-top: 0.35rem;
	color: var(--ink);
}

/* Spec grid — a screenshot-free spotlight variant for mechanics that read
   better as a list of facts than as a UI photo (page setup, export formats). */
.writer-spec-cards {
	grid-column: 2 / -1;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1px;
	background: var(--line);
	border: 1px solid var(--line);
}

@media (max-width: 980px) {
	.writer-spec-cards {
		grid-column: 1;
		grid-template-columns: 1fr;
	}
}

.writer-spec-card {
	background: var(--paper-hi);
	padding: 1.25rem 1.4rem;
}

.writer-spec-card h3 {
	font-size: 15px;
	font-weight: 600;
	color: var(--midnight);
	margin: 0 0 0.4rem;
	letter-spacing: -0.01em;
}

.writer-spec-card p {
	margin: 0;
	font-size: 14px;
	line-height: 1.55;
	color: var(--ink);
}

/* Page tail — plain prose, no cards */
.writer-tail {
	border-top: 1px solid var(--line);
}

.writer-tail__inner {
	max-width: 52ch;
	margin: 0 auto;
	padding: clamp(2.5rem, 6vw, 4rem) clamp(1.25rem, 4vw, 2rem);
}

.writer-tail__line {
	margin: 0 0 1.25rem;
	font-size: 15px;
	line-height: 1.55;
	color: var(--ink);
}

.writer-tail__line--muted {
	color: var(--muted);
	font-size: 14px;
}

.writer-tail__people {
	margin: 2rem 0 1.5rem;
}

.writer-tail__label {
	font-family: var(--font-serif);
	font-size: 1.05rem;
	font-weight: 600;
	color: var(--midnight);
	margin: 0 0 0.35rem;
}

.writer-tail__person {
	margin: 0 0 1.25rem;
	font-size: 0.98rem;
	line-height: 1.55;
	color: var(--ink);
}

.writer-tail__links {
	margin: 0;
	font-size: 14px;
	color: var(--muted);
}

.writer-who {
	list-style: none;
	display: grid;
	gap: 0.85rem;
	padding: 0;
	margin: 0 0 1.25rem;
}

.writer-who li {
	font-size: 0.98rem;
	line-height: 1.5;
	color: var(--ink);
	padding-left: 1rem;
	border-left: 2px solid var(--line);
}

.writer-who strong {
	color: var(--midnight);
	font-weight: 600;
}

body.writer-site .visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.writer-landing-footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0.75rem 1.5rem;
	padding: 1.25rem clamp(1.25rem, 4vw, 2rem) 2rem;
	font-size: 12px;
	color: var(--muted);
	border-top: 1px solid var(--line);
}

@media (max-width: 600px) {
	.writer-topbar__link {
		display: none;
	}

	.writer-btn-pill {
		font-size: 11px;
		padding: 0.5rem 0.85rem;
	}
}

