/* components/copyediting-hero/copyediting-hero.css */
.copyediting-hero .svc-hero__visual{--hv-h:520}.ce-sheet__caption{margin-top:var(--space-5);margin-bottom:var(--space-1);font-family:var(--font-display);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.ce-sheet__list li,.ce-sheet__rules li{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--border)}.ce-sheet__list li:last-child,.ce-sheet__rules li:last-child{border-bottom:none}.ce-term{font-family:var(--font-serif);font-size:1.15rem;line-height:1.1;color:var(--text)}.ce-vs{font-size:.6875rem;font-style:italic;color:var(--text-muted)}.ce-reject{font-family:var(--font-serif);font-size:1.05rem;color:var(--mark-ink);text-decoration:line-through;text-decoration-color:var(--mark);text-decoration-thickness:1.5px}.ce-rule__k{flex:1;font-size:var(--text-xs);color:var(--text-muted)}.ce-rule__v{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}.ce-query{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--mark);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.ce-query__tag{flex:none;font-family:var(--font-display);font-size:.5625rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);color:var(--mark-ink)}
/* components/copyediting-portfolio/copyediting-portfolio.css */
.specimens{position:relative;isolation:isolate;padding-block:var(--section-y);background:var(--surface-subtle)}.specimens::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--rule-grid);background-size:var(--grid-size) var(--grid-size);mask-image:radial-gradient(90% 60% at 50% 0%,#000 0%,transparent 74%);-webkit-mask-image:radial-gradient(90% 60% at 50% 0%,#000 0%,transparent 74%)}.specimens__head{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-9)}.specimens__head h2{margin-top:var(--space-4);max-width:14ch}.specimens__lede{max-width:50ch;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.specimen-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--section-y)}.specimen__head{margin-bottom:var(--space-5)}.specimen__index{display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.specimen__title{margin-block:var(--space-3) var(--space-2);font-size:var(--heading-sm)}.specimen__note{max-width:62ch;line-height:var(--leading-relaxed);color:var(--text-muted)}.specimen__plate{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 20px rgba(15,23,42,.07)}.specimen__plate img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.specimen__actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-7);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.specimen__actions-label{font-size:var(--text-sm);color:var(--text-muted)}.specimen__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7)}.specimen__link{display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:44px;align-items:center;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);transition:var(--transition-colors)}.specimen__link .icon{width:16px;height:16px;color:var(--accent);transition:transform var(--duration-base) var(--ease-spring)}.specimen__size{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.specimen__link:hover{color:var(--accent)}.specimen__link:hover .icon{transform:translateX(3px)}@media (min-width:900px){.specimens__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:end}.specimens__lede{padding-bottom:var(--space-2)}.specimen__plate{padding:var(--space-4)}.specimen{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);column-gap:var(--space-9);align-items:start}.specimen__head{margin-bottom:0;position:sticky;top:calc(var(--header-height) + var(--space-7))}.specimen__plate,.specimen__actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.specimen__link:hover .icon{transform:none}}