.content-admin,.resource-page {min-width:0} .content-admin {width:min(100%,1480px);margin:0 auto;padding:0 clamp(14px,2.4vw,34px) 44px;color:var(--ink)} .content-admin a,.resource-page a {text-underline-offset:0.18em} .content-admin__head {align-items:flex-end;gap:16px 24px;margin-bottom:24px} .content-admin__head h1 {margin-bottom:8px} .content-admin__head p {margin-bottom:0;color:var(--ink-muted)} .content-admin__eyebrow,.resource-kicker {margin:0 0 7px;color:var(--ink-muted);font-size:0.82rem;font-weight:650} .content-admin__eyebrow a,.resource-kicker a {color:var(--accent-ink)} .content-tabs {display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line-strong);margin:0 0 18px;scrollbar-width:thin} .content-tabs a {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:7px 13px;border-bottom:3px solid transparent;color:var(--ink-muted);font-size:0.91rem;font-weight:600;text-decoration:none;white-space:nowrap} .content-tabs a[aria-current="page"] {border-bottom-color:var(--accent);color:var(--ink)} .content-tabs__count {min-width:1.75em;color:var(--ink-muted);font-size:0.8rem;font-variant-numeric:tabular-nums;text-align:center} .content-filter {display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px} .content-filter__query {flex:1 1 260px;min-width:min(100%,180px)} .content-filter .select {width:auto;min-width:150px} .content-bulk {min-width:0} .content-bulk__bar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;min-height:68px;padding:11px 14px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface-sunken)} .content-bulk__selection {display:grid;gap:2px;color:var(--ink-muted);font-size:0.82rem} .content-bulk__selection strong {color:var(--ink);font-size:0.92rem} .content-bulk__skipped {margin:12px 0} .content-bulk__controls {display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px} .content-bulk__controls .select {width:auto;min-width:176px} .content-bulk__schedule {display:grid;gap:3px;color:var(--ink-muted);font-size:0.76rem} .content-bulk__schedule .input {min-height:40px} .content-table-scroll {width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:0 0 10px 10px;background:var(--surface);scrollbar-width:thin} .content-table-scroll:focus-visible,.content-facts-scroll:focus-visible {outline:3px solid var(--focus);outline-offset:2px} .content-table {width:100%;min-width:790px;border-collapse:collapse;table-layout:fixed} .content-table th,.content-table td {padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle} .content-table thead th {background:var(--surface);color:var(--ink-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.025em} .content-table tbody tr:last-child td {border-bottom:0} .content-table tbody tr:hover {background:color-mix(in srgb,var(--surface-sunken) 58%,var(--surface))} .content-table__check {width:48px;text-align:center !important} .content-table__check input,.content-table input[type="checkbox"] {width:20px;height:20px;accent-color:var(--accent);vertical-align:middle} .content-check-target {display:inline-grid;min-width:32px;min-height:32px;place-items:center;cursor:pointer} .content-table thead th:nth-child(2) {width:auto} .content-table thead th:nth-child(3) {width:145px} .content-table thead th:nth-child(4) {width:132px} .content-table thead th:nth-child(5) {width:155px} .content-table__title-cell {display:flex;align-items:center;gap:12px;min-width:0} .content-table__thumb {display:grid;flex:0 0 56px;width:56px;height:42px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunken);color:var(--ink-muted);object-fit:cover;font-size:0.95rem;font-weight:700} .content-table__title-wrap {display:grid;gap:2px;min-width:0} .content-table__title {width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-weight:700;text-decoration:none} .content-table__slug {overflow:hidden;color:var(--ink-muted);font-size:0.76rem;text-overflow:ellipsis;white-space:nowrap} .content-table__row-actions {display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;min-height:24px;color:var(--ink-faint);font-size:0.77rem} .content-table__row-actions a {min-height:26px;color:var(--accent-ink)} .content-type-label {color:var(--ink-muted);font-size:0.86rem} .content-status,.content-import-action {display:inline-flex;align-items:center;min-height:28px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink-muted);font-size:0.78rem;font-weight:650} .content-status--published,.content-import-action--add,.content-import-action--update,.content-import-action--added,.content-import-action--updated {border-color:color-mix(in srgb,var(--ok) 45%,var(--line));color:var(--ok)} .content-status--scheduled {border-color:var(--accent);color:var(--accent-ink)} .content-status--trash,.content-import-action--failed {border-color:var(--accent);background:var(--surface-tint);color:var(--accent-ink)} .content-table__date {display:grid;gap:3px;color:var(--ink-muted);font-size:0.76rem} .content-table__date time {color:var(--ink);font-size:0.85rem;font-variant-numeric:tabular-nums} .content-table__empty {padding:34px 18px !important;text-align:center !important} .content-table__empty strong,.content-table__empty span {display:block} .content-table__empty strong {margin-bottom:5px;color:var(--ink)} .content-table__empty span {color:var(--ink-muted);font-size:0.9rem} .content-pagination,.content-public-pagination {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--ink-muted);font-size:0.87rem} .content-pagination nav,.content-public-pagination>div {display:flex;flex-wrap:wrap;gap:8px} .content-message {margin:0 0 18px;padding:13px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)} .content-message--error {border-color:var(--accent);background:var(--surface-tint);color:var(--ink)} .content-message ul {margin:8px 0 0;padding-left:20px} .content-edit-form {min-width:0} .content-edit-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start;gap:18px} .content-edit-main,.content-edit-side {display:grid;align-content:start;gap:16px;min-width:0} .content-panel {min-width:0;padding:clamp(15px,2vw,22px);border:1px solid var(--line);border-radius:10px;background:var(--surface)} .content-panel h2 {margin:0 0 11px;font-size:1.1rem;letter-spacing:-0.02em} .content-panel p {color:var(--ink-muted)} .content-panel__heading,.content-body-field__head {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px} .content-panel__heading h2 {margin:0 0 5px} .content-panel__heading p {margin:0;font-size:0.88rem} .content-edit-main .field,.content-edit-side .field {margin-bottom:16px} .content-edit-main .field:last-child,.content-edit-side .field:last-child {margin-bottom:0} .content-title-input {min-height:50px;font-size:1.15rem;font-weight:650} .content-slug-field {display:grid;grid-template-columns:minmax(70px,max-content) minmax(0,1fr);align-items:center;gap:8px} .content-slug-field>span {overflow-wrap:anywhere;color:var(--ink-muted);font-family:var(--mono);font-size:0.85rem} .content-body-field__head {align-items:center;margin-bottom:8px} .content-body-field__head .label {margin:0} .content-mode-tabs {display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-sunken)} .content-mode-tabs button {min-width:70px;min-height:36px;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);font:inherit;font-size:0.85rem;font-weight:650;cursor:pointer} .content-mode-tabs button[aria-pressed="true"] {background:var(--surface);color:var(--ink)} .content-toolbar {display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line-strong);border-bottom:0;border-radius:7px 7px 0 0;background:var(--surface-sunken)} .content-toolbar button {min-height:38px;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:0.8rem;font-weight:600;cursor:pointer} .content-toolbar button:hover {border-color:var(--line-strong)} .content-editor-surface,.content-source-editor {width:100%;min-height:370px;padding:16px;border:1px solid var(--field-edge);border-radius:0 0 7px 7px;background:var(--surface);color:var(--ink);font:1rem/1.65 var(--sans);overflow-wrap:anywhere} .content-editor-surface:focus-visible,.content-source-editor:focus-visible {outline:3px solid var(--focus);outline-offset:2px} .content-editor-surface>:first-child {margin-top:0} .content-editor-surface img {max-width:min(100%,720px);height:auto} .content-source-editor {display:block;border-radius:0 0 7px 7px;font:0.9rem/1.55 var(--mono);resize:vertical} .content-upload-row {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)} .content-upload-row p {margin:3px 0 0;font-size:0.82rem} .content-upload-row__action {display:flex;flex-wrap:wrap;align-items:center;gap:8px} .content-upload-status {min-height:20px;color:var(--ink-muted);font-size:0.82rem} .content-publish-actions {display:grid;gap:8px} .content-publish-actions .btn {justify-content:center} .content-cover-preview {display:grid;width:100%;min-height:140px;max-height:230px;margin:4px 0 12px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-sunken);color:var(--ink-muted);text-align:center} .content-cover-preview img {display:block;width:100%;height:100%;max-height:230px;object-fit:cover} .content-cover-select {display:inline-flex;align-items:center;min-height:42px;cursor:pointer} .content-seo {padding:0} .content-seo summary {display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:15px 18px;color:var(--ink);font-weight:700;cursor:pointer} .content-seo[open] summary {border-bottom:1px solid var(--line)} .content-seo>.field {margin:16px 18px} .content-panel__summary-note {color:var(--ink-muted);font-size:0.78rem;font-weight:500} .content-selected-count {align-self:flex-start;color:var(--ink-muted);font-size:0.82rem;white-space:nowrap} .content-listing-search {position:relative;margin-top:18px} .content-lookup-results {position:absolute;z-index:3;top:calc(100% - 25px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-raise)} .content-lookup-results button {display:grid;width:100%;min-height:54px;gap:3px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer} .content-lookup-results button:last-child {border-bottom:0} .content-lookup-results button:hover,.content-lookup-results button[aria-selected="true"] {background:var(--surface-sunken)} .content-lookup-results small {color:var(--ink-muted);overflow-wrap:anywhere} .content-selected-listings {display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none} .content-selected-listing {display:grid;grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)} .content-selected-listing__order {color:var(--ink-muted);font-size:0.78rem;font-variant-numeric:tabular-nums} .content-selected-listing__name,.content-selected-listing__domain {min-width:0;overflow-wrap:anywhere} .content-selected-listing__name {font-weight:650} .content-selected-listing__domain {color:var(--ink-muted);font-size:0.8rem} .content-selected-listing__actions {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px} .content-selected-listing__actions .btn {min-height:36px;padding:4px 7px;font-size:0.78rem} .content-import-grid {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);align-items:start;gap:18px} .content-import-start .content-panel__heading {margin-bottom:18px} .content-import-start code {color:var(--ink);font-size:0.88em} .content-import-file {min-height:48px;padding:7px} .content-import-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px} .content-import-options .field {min-width:0} .content-import-guide {padding:18px 0 0} .content-import-guide h2 {margin:0 0 14px;font-size:1.15rem} .content-import-steps {display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:import-step} .content-import-steps li {display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:12px 0;border-top:1px solid var(--line);counter-increment:import-step} .content-import-steps li::before {grid-row:span 2;color:var(--accent-ink);content:counter(import-step,decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:0.82rem;font-weight:700} .content-import-steps strong {font-size:0.92rem} .content-import-steps span {color:var(--ink-muted);font-size:0.84rem;line-height:1.5} .content-import-note {margin:15px 0 0;padding:12px;border-left:3px solid var(--accent);background:var(--surface-tint);color:var(--ink) !important;font-size:0.86rem;line-height:1.5} .content-import-preview,.content-import-history {margin-top:18px} .content-import-preview__heading {align-items:center;margin-bottom:16px} .content-import-summary {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px} .content-import-summary>div {display:grid;min-width:98px;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:6px} .content-import-summary strong {font-size:1.05rem;font-variant-numeric:tabular-nums} .content-import-summary span {color:var(--ink-muted);font-size:0.76rem} .content-import-table {min-width:680px} .content-import-table thead th:nth-child(1) {width:25%} .content-import-table thead th:nth-child(2) {width:130px} .content-import-table thead th:nth-child(3) {width:20%} .content-import-table thead th:nth-child(4) {width:105px} .content-import-table thead th:nth-child(5) {width:30%} .content-import-history__list {display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none} .content-import-history__list li {display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) auto;align-items:center;gap:10px 16px;padding:12px 0;border-top:1px solid var(--line)} .content-import-history__list li>div {display:grid;gap:3px} .content-import-history__list li span {color:var(--ink-muted);font-size:0.82rem} .content-import-history__counts {overflow-wrap:anywhere} .resource-page {width:100%;padding:0 0 64px;color:var(--ink)} .resource-wrap,.content-detail-wrap {width:min(100% - 32px,1120px);margin-inline:auto} .resource-page .crumbs {margin:18px 0 28px} .resource-header {max-width:760px;padding:20px 0 34px} .resource-header h1,.content-list-header h1,.content-detail-header h1 {margin:0;font-family:"Bricolage Grotesque",var(--sans);font-size:clamp(2.2rem,4.4vw,4.1rem);font-weight:760;letter-spacing:-0.055em;line-height:1} .resource-header>p:last-child,.content-list-header>div>p:last-child {max-width:64ch;margin:14px 0 0;color:var(--ink-muted);font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.55} .resource-sections {border-top:1px solid var(--line-strong)} .resource-section {display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px 24px;min-height:148px;padding:26px 0;border-bottom:1px solid var(--line-strong)} .resource-section__number {align-self:start;padding-top:4px;color:var(--accent-ink);font-family:var(--mono);font-size:0.8rem;font-variant-numeric:tabular-nums} .resource-section__body h2 {margin:0 0 6px;font-family:"Bricolage Grotesque",var(--sans);font-size:clamp(1.32rem,2vw,1.7rem);letter-spacing:-0.035em} .resource-section__body h2 a {color:var(--ink);text-decoration:none} .resource-section__body h2 a:hover {color:var(--accent-ink)} .resource-section__body>p {max-width:69ch;margin:0 0 7px;color:var(--ink-muted);line-height:1.55} .resource-section__count {color:var(--ink-faint);font-size:0.81rem} .resource-section__link {min-height:44px;display:inline-flex;align-items:center;padding:7px 0 7px 12px;color:var(--accent-ink);font-weight:650;text-decoration:none;white-space:nowrap} .resource-section__link:hover,.content-article-row__read:hover,.content-detail-footer a:hover {text-decoration:underline} .resource-directory-link {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding:22px 0 0} .resource-directory-link h2 {margin:0 0 5px;font-family:"Bricolage Grotesque",var(--sans);font-size:1.3rem;letter-spacing:-0.03em} .resource-directory-link p {margin:0;color:var(--ink-muted)} .content-list-header {display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,370px);align-items:end;gap:24px 44px;padding:14px 0 28px;border-bottom:1px solid var(--line-strong)} .content-list-search {display:flex;gap:8px;min-width:0} .content-list-search .input {min-width:0} .content-list-meta {display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0 4px;color:var(--ink-muted);font-size:0.86rem} .content-list-meta a {color:var(--accent-ink)} .content-article-list {margin:0;padding:0;list-style:none} .content-article-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;gap:24px;min-height:178px;padding:25px 0;border-bottom:1px solid var(--line-strong)} .content-article-row__copy {min-width:0} .content-article-row__meta {display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;color:var(--ink-muted);font-size:0.8rem} .content-article-row__meta time {font-variant-numeric:tabular-nums} .content-article-row h2 {margin:0;font-family:"Bricolage Grotesque",var(--sans);font-size:clamp(1.25rem,2.1vw,1.7rem);letter-spacing:-0.035em;line-height:1.15} .content-article-row h2 a {color:var(--ink);text-decoration:none} .content-article-row h2 a:hover {color:var(--accent-ink)} .content-article-row__copy>p {max-width:68ch;margin:8px 0 7px;color:var(--ink-muted);line-height:1.55} .content-article-row__read {display:inline-flex;align-items:center;min-height:38px;color:var(--accent-ink);font-size:0.88rem;font-weight:650;text-decoration:none} .content-article-row__image,.content-article-row__mark {display:grid;width:100%;height:126px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken)} .content-article-row__image img {width:100%;height:100%;object-fit:cover} .content-article-row__mark {color:var(--ink-muted);font-family:"Bricolage Grotesque",var(--sans);font-size:2rem;font-weight:700} .content-public-empty {display:grid;justify-items:start;gap:10px;margin:18px 0 0;padding:34px 0 28px} .content-public-empty__rule {display:block;width:54px;height:3px;margin-bottom:2px;background:var(--accent)} .content-public-empty h2 {margin:0;font-family:"Bricolage Grotesque",var(--sans);font-size:1.55rem;letter-spacing:-0.035em} .content-public-empty p {max-width:58ch;margin:0;color:var(--ink-muted);line-height:1.55} .content-public-empty--compact {padding:18px 0;color:var(--ink-muted)} .content-detail-header {width:min(100%,860px);margin-inline:auto;padding:12px 0 28px} .content-detail-header h1 {max-width:20ch;font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:1.04;overflow-wrap:anywhere} .content-detail-lede {max-width:68ch;margin:14px 0 0;color:var(--ink-muted);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55} .content-detail-date {margin:12px 0 0;color:var(--ink-muted);font-size:0.86rem} .content-detail-cover {display:block;max-height:480px;margin:26px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken)} .content-detail-cover img {display:block;width:100%;max-height:480px;object-fit:cover} .content-detail-layout {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:32px} .content-detail-page--blog .content-detail-layout {grid-template-columns:minmax(0,800px);justify-content:center} .content-detail-main {min-width:0} .content-prose {max-width:76ch;color:var(--ink);font-size:clamp(1rem,1.25vw,1.075rem);line-height:1.78;overflow-wrap:anywhere} .content-prose>:first-child {margin-top:0} .content-prose h2,.content-prose h3,.content-prose h4 {margin:1.7em 0 0.55em;font-family:"Bricolage Grotesque",var(--sans);line-height:1.2;letter-spacing:-0.03em} .content-prose h2 {font-size:clamp(1.45rem,2.5vw,1.85rem)} .content-prose h3 {font-size:1.3rem} .content-prose h4 {font-size:1.1rem} .content-prose p,.content-prose ul,.content-prose ol,.content-prose blockquote {margin-block:1em} .content-prose a {color:var(--accent-ink)} .content-prose img {max-width:100%;height:auto;border-radius:7px} .content-prose figure {margin:1.5em 0} .content-prose figcaption {color:var(--ink-muted);font-size:0.84rem} .content-prose blockquote {padding:2px 0 2px 18px;border-left:3px solid var(--line-strong);color:var(--ink-muted)} .content-prose pre {max-width:100%;overflow-x:auto;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-sunken);font:0.88rem/1.55 var(--mono)} .content-prose table {display:block;width:100%;overflow-x:auto;border-collapse:collapse} .content-prose th,.content-prose td {padding:8px 10px;border:1px solid var(--line-strong);text-align:left} .content-section-heading {display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin:36px 0 14px;padding-top:20px;border-top:1px solid var(--line-strong)} .content-section-heading h2 {margin:0;font-family:"Bricolage Grotesque",var(--sans);font-size:clamp(1.35rem,2.3vw,1.8rem);letter-spacing:-0.04em} .content-section-heading p:not(.resource-kicker) {max-width:42ch;margin:0;color:var(--ink-muted);font-size:0.86rem;line-height:1.5} .content-section-heading .resource-kicker {margin-bottom:4px} .content-facts-scroll {max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);scrollbar-width:thin} .content-facts-table {width:100%;min-width:620px;border-collapse:collapse} .content-facts-table caption {padding:10px 12px;color:var(--ink-muted);font-size:0.8rem;text-align:left} .content-facts-table th,.content-facts-table td {padding:11px 12px;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top} .content-facts-table th:last-child,.content-facts-table td:last-child {border-right:0} .content-facts-table thead th {background:var(--surface-sunken);font-size:0.86rem} .content-facts-table thead th:first-child {width:130px} .content-facts-table thead a {color:var(--ink)} .content-facts-table tbody th {min-width:120px;color:var(--ink-muted);font-size:0.85rem;font-weight:650} .content-facts-table__value {display:block;max-width:30ch;font-weight:650;overflow-wrap:anywhere} .content-facts-table__source {display:grid;gap:3px;margin-top:8px;color:var(--ink-muted);font-size:0.76rem} .content-facts-table__source a {width:fit-content;color:var(--accent-ink)} .content-linked-section {margin-top:34px} .content-linked-section .content-section-heading {margin-top:0} .content-listing-cards {display:grid;gap:0;margin:0;padding:0;list-style:none} .content-listing-card {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:17px 0;border-top:1px solid var(--line)} .content-listing-card h3 {margin:0;font-family:"Bricolage Grotesque",var(--sans);font-size:1.12rem;letter-spacing:-0.025em} .content-listing-card h3 a {color:var(--ink)} .content-listing-card p {max-width:66ch;margin:5px 0 0;color:var(--ink-muted);font-size:0.9rem;line-height:1.5} .content-listing-card__label {display:block;margin-bottom:4px;color:var(--ink-muted);font-size:0.76rem} .content-listing-card__actions {display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px} .content-listing-card__external {min-height:40px;display:inline-flex;align-items:center;color:var(--accent-ink);font-size:0.84rem;font-weight:600} .content-detail-aside {min-width:0;padding-top:8px} .content-subject-panel {padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface-sunken)} .content-subject-panel h2 {margin:0 0 8px;font-family:"Bricolage Grotesque",var(--sans);font-size:1.25rem;letter-spacing:-0.03em;overflow-wrap:anywhere} .content-subject-panel h2 a,.content-compare-links a {color:var(--ink)} .content-subject-panel>p:not(.resource-kicker) {color:var(--ink-muted);font-size:0.88rem;line-height:1.5} .content-subject-panel .btn {width:100%;justify-content:center} .content-compare-links {display:grid;gap:0;margin:0;padding:0;list-style:none} .content-compare-links li {padding:9px 0;border-top:1px solid var(--line-strong);overflow-wrap:anywhere} .content-detail-footer {display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:38px;padding-top:16px;border-top:1px solid var(--line-strong)} .content-detail-footer a {min-height:40px;display:inline-flex;align-items:center;color:var(--accent-ink);font-weight:650} .content-admin:focus-visible,.resource-page:focus-visible {outline:3px solid var(--focus);outline-offset:2px} @media (max-width:1050px) {.content-edit-layout {grid-template-columns:minmax(0,1fr) minmax(240px,285px)} .content-selected-listing {grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)} .content-selected-listing__actions {grid-column:2 / -1;justify-content:flex-start}} @media (max-width:780px) {.content-edit-layout,.content-import-grid,.content-detail-layout,.content-list-header {grid-template-columns:minmax(0,1fr)} .content-edit-side {order:-1} .content-import-guide {padding:4px 3px 8px} .content-detail-aside {padding-top:0} .content-detail-page--blog .content-detail-layout {grid-template-columns:minmax(0,1fr)} .content-list-search {max-width:560px}} @media (max-width:600px) {.content-admin {padding-inline:12px} .content-admin__head {align-items:flex-start;margin-bottom:18px} .content-admin__head .admin-head__actions {width:100%} .content-admin__head .admin-head__actions .btn {flex:1 1 auto;justify-content:center} .content-filter>.select,.content-filter>.btn {flex:1 1 120px;justify-content:center} .content-bulk__bar {align-items:flex-start} .content-bulk__controls {width:100%;justify-content:stretch} .content-bulk__controls .select,.content-bulk__controls>.btn {flex:1 1 130px} .content-bulk__schedule {flex:1 1 100%} .content-import-options {grid-template-columns:minmax(0,1fr)} .content-import-history__list li {grid-template-columns:minmax(0,1fr) auto} .content-import-history__counts {grid-column:1 / -1;grid-row:2} .content-selected-listing {grid-template-columns:26px minmax(0,1fr)} .content-selected-listing__domain,.content-selected-listing__actions {grid-column:2} .content-selected-listing__domain {grid-row:2} .content-selected-listing__actions {grid-row:3} .content-check-target {min-width:44px;min-height:44px} .content-admin .btn,.content-admin .input,.content-admin .select,.content-admin .textarea,.resource-page .btn,.content-mode-tabs button,.content-toolbar button,.content-article-row__read,.content-listing-card__external,.content-facts-table__source a,.content-table__row-actions a,.content-list-meta a,.content-detail-footer a,.content-admin .content-tabs a {min-height:44px} .content-toolbar button {flex:1 1 auto} .resource-wrap,.content-detail-wrap {width:min(100% - 24px,1120px)} .resource-page .crumbs {margin:12px 0 22px} .resource-header {padding:9px 0 25px} .resource-section {grid-template-columns:34px minmax(0,1fr);gap:8px 12px;min-height:0;padding:20px 0} .resource-section__number {grid-row:1 / span 2} .resource-section__link {grid-column:2;min-height:38px;padding-left:0} .resource-directory-link {align-items:flex-start;flex-direction:column;margin-top:24px} .content-list-header {gap:18px;padding-top:7px} .content-list-search {display:grid;grid-template-columns:minmax(0,1fr) auto} .content-article-row {grid-template-columns:minmax(0,1fr) 76px;align-items:start;gap:12px;min-height:0;padding:18px 0} .content-article-row__image,.content-article-row__mark {height:76px} .content-article-row__mark {font-size:1.45rem} .content-article-row__copy>p {display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3} .content-detail-header {padding-top:6px} .content-detail-header h1 {font-size:clamp(2rem,10vw,3rem)} .content-detail-cover {margin-top:19px} .content-detail-footer {margin-top:28px} .content-listing-card {align-items:flex-start;flex-direction:column} .content-section-heading {align-items:flex-start;flex-direction:column}} @media (prefers-reduced-motion:reduce) {.content-admin *,.resource-page * {scroll-behavior:auto !important;transition-duration:0.01ms !important}}
