/*!
 * Ask Ayce core pages: page-level layout on top of ../00 Design System/css/ask-ayce.css.
 * Only design-system tokens (var(--aa-*)) are used here, never raw hex.
 * Class prefix: pc- (page core). Components still come from the aa- library.
 */

/* ------------------------------------------------------------------ shared */
.pc-section-tail { display: flex; flex-wrap: wrap; gap: var(--aa-space-16); align-items: center; margin-top: var(--aa-space-48); }
.pc-center { text-align: center; }
.pc-center .aa-section-header, .pc-center .aa-lede { margin-inline: auto; }
.pc-rule { border: 0; border-top: 2px dashed var(--aa-color-border-subtle); margin: 0; }
.pc-split { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--aa-space-48) var(--aa-gap, 24px); align-items: start; }
.pc-split > .pc-span-4 { grid-column: span 4; }
.pc-split > .pc-span-5 { grid-column: span 5; }
.pc-split > .pc-span-6 { grid-column: span 6; }
.pc-split > .pc-span-7 { grid-column: span 7; }
.pc-split > .pc-span-8 { grid-column: span 8; }
@media (max-width: 1023px) {
  .pc-split { grid-template-columns: minmax(0, 1fr); gap: var(--aa-space-48); }
  .pc-split > [class*="pc-span-"] { grid-column: 1 / -1; }
}

/* "one thing to do tonight": every page ends a section with one */
.pc-tonight {
  display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 12px; align-items: start;
  max-width: 640px; padding: var(--aa-space-16) var(--aa-space-24);
  background: var(--aa-color-bg-surface); color: var(--aa-color-text-primary);
  border: 2px solid var(--aa-color-border-strong); border-radius: var(--aa-radius-note);
}
.pc-tonight .aa-doodle { width: 36px; margin-top: 2px; }
.pc-tonight__label { display: block; font-family: var(--aa-font-notes); font-size: 26px; line-height: 1.05; }
.pc-tonight p { margin-top: 4px; font-size: 17px; line-height: 1.5; }

/* inner page header */
.pc-page-hero { padding-block: clamp(40px, 6vw, 96px) clamp(40px, 5vw, 72px); }
.pc-page-hero .aa-breadcrumbs, .aa-hero .aa-breadcrumbs { margin-bottom: var(--aa-space-24); }
.pc-page-hero .aa-lede { margin-top: var(--aa-space-16); }

/* ------------------------------------------------------------------ home hero */
@container (min-width: 861px) { .pc-home-hero .aa-hero__inner { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); } }
.pc-home-hero .aa-display { font-size: clamp(64px, 8.4vw, 120px); }
.pc-home-art { position: relative; min-height: 580px; }
/* ami sits straight on the paper (no lemon disc: lemon is the swipe's job, and nothing lemon touches a mark) */
.pc-home-art__ami {
  position: absolute; left: 50%; top: 50%; translate: -50% -50%;
  width: min(290px, 64%);
}
.pc-home-art .aa-sticky { position: absolute; width: min(48%, 210px); font-size: 22px; padding: 16px 18px 22px; }
.pc-home-art .aa-sticky .aa-sticky__label { font-size: 19px; }
/* doubled class beats the library's .aa-hero--notes .aa-sticky:nth-of-type() placement */
.pc-home-art .pc-home-art__s1.pc-home-art__s1 { left: 0; top: 8px; right: auto; bottom: auto; --aa-tilt: -1.8deg; }
.pc-home-art .pc-home-art__s2.pc-home-art__s2 { right: 0; bottom: 8px; left: auto; top: auto; --aa-tilt: 1.4deg; }
.pc-home-art__arrow { position: absolute; width: 64px; left: 47%; top: 40px; color: var(--aa-color-text-primary); transform: rotate(-20deg); }
@container (max-width: 860px) {
  .pc-home-art { min-height: 560px; max-width: 460px; width: 100%; justify-self: center; }
}
@media (max-width: 520px) {
  .pc-home-art { min-height: 420px; }
  .pc-home-art .aa-sticky { font-size: 20px; width: 56%; }
  .pc-home-art__arrow { left: 58%; width: 56px; }
}

/* Friday feature reused as a section (h2 instead of h1) */
.pc-friday .aa-hero__title { font-size: var(--aa-fs-h1); }

/* freebie row */
.pc-freebie { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--aa-space-48); align-items: center; }
@media (max-width: 1023px) { .pc-freebie { grid-template-columns: minmax(0, 1fr); } }

/* newsletter band */
.pc-news-band { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: var(--aa-space-48); align-items: center; }
.pc-news-band__aside { display: grid; gap: var(--aa-space-32); justify-items: start; }
@media (max-width: 1023px) { .pc-news-band { grid-template-columns: minmax(0, 1fr); } }

/* ------------------------------------------------------------------ about */
@container (min-width: 861px) { .pc-about-hero .aa-hero__inner { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); } }
.pc-desk { position: relative; min-height: 420px; }
.pc-desk .aa-illo { position: absolute; color: var(--aa-color-text-primary); }
.pc-desk .aa-illo:nth-of-type(1) { width: 62%; left: 0; top: 10px; }
.pc-desk .aa-illo:nth-of-type(2) { width: 46%; right: 0; top: 150px; }
.pc-desk .pc-desk__note.pc-desk__note { position: absolute; left: 6%; bottom: 0; top: auto; right: auto; width: min(64%, 260px); font-size: 23px; --aa-tilt: -1.6deg; }
@media (max-width: 520px) { .pc-desk { min-height: 360px; } }

.pc-story { max-width: 70ch; }
.pc-story p + p { margin-top: var(--aa-space-16); }
.pc-story .aa-h3 { margin: var(--aa-space-32) 0 var(--aa-space-12); }

.pc-rules { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px var(--aa-space-24); padding-top: 8px; }
.pc-rules .aa-sticky { font-size: 24px; }
@media (max-width: 1023px) { .pc-rules { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .pc-rules { grid-template-columns: minmax(0, 1fr); } }

.pc-beliefs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aa-space-24); }
.pc-beliefs .aa-note-card { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 16px; align-items: start; }
.pc-beliefs__num {
  display: grid; place-items: center; width: 52px; height: 52px;
  background: var(--aa-color-bg-surface); color: var(--aa-color-text-primary); border: 2px solid var(--aa-color-border-strong);
  border-radius: 52% 48% 46% 54% / 48% 54% 46% 52%;
  font-family: var(--aa-font-display); font-size: 30px; line-height: 1; padding-top: 4px;
}
.pc-beliefs .aa-h3 { margin-bottom: 8px; }
@media (max-width: 767px) { .pc-beliefs { grid-template-columns: minmax(0, 1fr); } }

.pc-ai-lists { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aa-space-24); }
.pc-ai-lists ul { display: grid; gap: 10px; margin-top: var(--aa-space-12); padding: 0; list-style: none; }
.pc-ai-lists li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 10px; font-size: 17px; line-height: 1.45; }
.pc-ai-lists li svg { width: 22px; height: 22px; margin-top: 2px; }
@media (max-width: 767px) { .pc-ai-lists { grid-template-columns: minmax(0, 1fr); } }

/* ------------------------------------------------------------------ blog index */
.pc-filter { display: grid; gap: var(--aa-space-12); margin-bottom: var(--aa-space-32); }
.pc-filter__label { font-family: var(--aa-font-notes); font-size: 24px; line-height: 1.1; }
.pc-filter__status { font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); }
.pc-post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--aa-space-32) var(--aa-gap, 24px); }
.pc-post-grid > [hidden], .pc-feature[hidden] { display: none; }
@media (max-width: 1023px) { .pc-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .pc-post-grid { grid-template-columns: minmax(0, 1fr); } }
.pc-post-grid .aa-post-card { height: 100%; }

.pc-feature {
  position: relative; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  background: var(--aa-color-bg-surface); color: var(--aa-color-text-primary);
  border: 2px solid var(--aa-color-border-strong); border-radius: var(--aa-radius-note);
  overflow: hidden; margin-bottom: var(--aa-space-48);
  transition: transform var(--aa-duration-base) var(--aa-ease-out), box-shadow var(--aa-duration-base) var(--aa-ease-out);
}
.pc-feature__media { display: grid; place-items: center; padding: var(--aa-space-32); border-right: 2px solid var(--aa-color-border-strong); color: var(--aa-charcoal); }
.pc-feature__media svg { width: 78%; }
.pc-feature__body { display: flex; flex-direction: column; gap: 14px; padding: var(--aa-space-48) var(--aa-space-48) var(--aa-space-32); }
.pc-feature__body .aa-tag { align-self: flex-start; }
.pc-feature__title a { color: inherit; text-decoration: none; }
.pc-feature__title a::after { content: ""; position: absolute; inset: 0; }
.pc-feature__title a:focus-visible { outline: none; }
.pc-feature:has(a:focus-visible) { outline: 3px solid var(--aa-color-focus-ring); outline-offset: 4px; }
.pc-feature:hover { transform: translate(-2px, -3px); box-shadow: 5px 6px 0 0 var(--aa-charcoal); }
.pc-feature__meta { display: flex; flex-wrap: wrap; gap: 12px; font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); margin-top: auto; }
@media (max-width: 767px) {
  .pc-feature { grid-template-columns: minmax(0, 1fr); }
  .pc-feature__media { border-right: 0; border-bottom: 2px solid var(--aa-color-border-strong); padding: var(--aa-space-24); }
  .pc-feature__media svg { width: 52%; }
  .pc-feature__body { padding: var(--aa-space-24); }
}
.pc-pagination { margin-top: var(--aa-space-64); display: flex; justify-content: center; }

/* ------------------------------------------------------------------ blog post */
.pc-article-head { max-width: 860px; }
.pc-article-head .aa-tag { margin-bottom: var(--aa-space-16); }
.pc-article-meta { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: var(--aa-space-24); font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); }
.pc-article-meta span { display: inline-flex; align-items: center; gap: 6px; }
.pc-article-meta svg { width: 18px; height: 18px; }

.pc-article { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 8fr) minmax(0, 1fr); gap: var(--aa-gap, 24px); align-items: start; }
.pc-article__toc { grid-column: 1; position: sticky; top: 24px; }
.pc-article__body { grid-column: 2; min-width: 0; }
@media (max-width: 1023px) {
  .pc-article { grid-template-columns: minmax(0, 1fr); }
  .pc-article__toc, .pc-article__body { grid-column: 1; position: static; }
}

.pc-toc { border: 2px solid var(--aa-color-border-strong); border-radius: var(--aa-radius-note); background: var(--aa-color-bg-surface); padding: var(--aa-space-16) var(--aa-space-16) var(--aa-space-12); }
.pc-toc summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; cursor: pointer; list-style: none; font-family: var(--aa-font-notes); font-size: 26px; line-height: 1.05; border-radius: 8px; }
.pc-toc summary::-webkit-details-marker { display: none; }
.pc-toc summary .aa-icon { transition: transform var(--aa-duration-base) var(--aa-ease-out); }
.pc-toc[open] summary .aa-icon { transform: rotate(180deg); }
.pc-toc summary:focus-visible { outline: 3px solid var(--aa-color-focus-ring); outline-offset: 3px; }
.pc-toc ol { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 0; counter-reset: pc-toc; }
.pc-toc li { counter-increment: pc-toc; }
.pc-toc a {
  display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 6px; align-items: center;
  min-height: 44px; padding: 6px 8px; border-radius: 8px 10px 7px 11px;
  color: var(--aa-color-text-primary); text-decoration: none; font-size: 15px; line-height: 1.3; font-weight: 600;
}
.pc-toc a::before { content: counter(pc-toc); font-family: var(--aa-font-mono); font-size: 13px; color: var(--aa-color-text-secondary); }
.pc-toc a:hover { background: var(--aa-color-state-hover-wash); }
.pc-toc a:focus-visible { outline: 3px solid var(--aa-color-focus-ring); outline-offset: 2px; }
.pc-toc a[aria-current="true"] { background: var(--aa-color-bg-inverse); color: var(--aa-color-text-inverse); }
.pc-toc a[aria-current="true"]::before { color: inherit; }
.pc-toc__tonight { margin-top: var(--aa-space-12); padding-top: var(--aa-space-12); border-top: 2px dashed var(--aa-color-border-subtle); font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); }

.pc-prose { font-size: var(--aa-fs-body); line-height: var(--aa-lh-body); max-width: 70ch; }
.pc-prose > * + * { margin-top: var(--aa-space-24); }
.pc-prose > h2 { margin-top: var(--aa-space-96); scroll-margin-top: 24px; }
.pc-prose > h2:first-child { margin-top: 0; }
.pc-prose > .aa-kicker + h2 { margin-top: 0; }
.pc-prose > .aa-kicker { margin-top: var(--aa-space-96); margin-bottom: 6px; display: block; }
.pc-prose > h3 { margin-top: var(--aa-space-48); }
.pc-prose ul:not([class]) { padding-left: 1.2em; display: grid; gap: 8px; }
.pc-prose a:not([class]) { color: var(--aa-color-text-link); text-decoration-thickness: 2px; text-underline-offset: 3px; font-weight: 600; }
.pc-prose .aa-lede { max-width: none; }
.pc-prose .aa-doodle-callout { margin-block: var(--aa-space-32); }

.pc-prompt { display: grid; gap: var(--aa-space-12); }
.pc-prompt__head { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; }
.pc-prompt__text {
  margin: 0; padding: var(--aa-space-16); white-space: pre-wrap; overflow-wrap: anywhere;
  font-family: var(--aa-font-mono); font-size: 15px; line-height: 1.6;
  background: var(--aa-color-bg-page); color: var(--aa-color-text-primary);
  border: 1.5px dashed var(--aa-color-border-strong); border-radius: 8px 10px 7px 11px;
}
.pc-prompt__fix { font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); }
.pc-prompt__fix strong { color: var(--aa-color-text-primary); }
.pc-copy[data-copied="true"] { --aa-btn-bg: var(--aa-color-state-success-bg); --aa-btn-fg: var(--aa-charcoal); }

.pc-article-end { display: grid; gap: var(--aa-space-24); margin-top: var(--aa-space-64); padding-top: var(--aa-space-32); border-top: 2px dashed var(--aa-color-border-subtle); }
.pc-share { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.pc-share__label { font-family: var(--aa-font-notes); font-size: 24px; line-height: 1.1; margin-right: 8px; }
.pc-disclosure { font-size: var(--aa-fs-small); color: var(--aa-color-text-secondary); max-width: 70ch; }

/* ------------------------------------------------------------------ newsletter landing */
.pc-news-hero .aa-hero__inner { align-items: start; }
@container (min-width: 861px) { .pc-news-hero .aa-hero__inner { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); } }
.pc-news-hero .aa-newsletter { margin-top: var(--aa-space-32); max-width: 560px; }
.pc-email {
  position: relative; background: var(--aa-color-bg-surface); color: var(--aa-color-text-primary);
  border: 2px solid var(--aa-color-border-strong); border-radius: var(--aa-radius-note);
  overflow: hidden; transform: rotate(1deg);
}
.pc-email__bar { display: grid; gap: 4px; padding: var(--aa-space-16) var(--aa-space-24); border-bottom: 2px solid var(--aa-color-border-strong); font-size: var(--aa-fs-small); }
.pc-email__bar b { font-weight: 700; }
.pc-email__bar span { color: var(--aa-color-text-secondary); }
.pc-email__body { padding: var(--aa-space-24); display: grid; gap: var(--aa-space-16); }
.pc-email__body .aa-h3 { margin: 0; }
.pc-email__part { display: grid; gap: 4px; }
.pc-email__part .aa-kicker { font-size: 22px; }
.pc-email__part p { font-size: 16px; line-height: 1.5; }
.pc-email .aa-doodle { position: absolute; width: 54px; right: 18px; top: 82px; color: var(--aa-color-text-primary); }

.pc-inside { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px var(--aa-space-24); padding-top: 8px; }
.pc-inside .aa-sticky { font-size: 24px; min-height: 100%; }
.pc-inside .aa-sticky p { font-family: var(--aa-font-body); font-size: 16px; line-height: 1.5; margin-top: 10px; }
@media (max-width: 1023px) { .pc-inside { grid-template-columns: minmax(0, 1fr); max-width: 520px; } }

.pc-promises { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aa-space-16) var(--aa-space-32); }
.pc-promises li { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; font-size: 18px; line-height: 1.45; }
.pc-promises li svg { width: 26px; height: 26px; }
.pc-promises b { display: block; }
@media (max-width: 767px) { .pc-promises { grid-template-columns: minmax(0, 1fr); } }

/* ------------------------------------------------------------------ ask a question */
.pc-ask-form { display: grid; gap: var(--aa-space-24); padding: var(--aa-space-32); }
.pc-ask-form .aa-h3 { margin: 0; }
.pc-ask-form__row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--aa-space-24); }
@media (max-width: 640px) { .pc-ask-form { padding: var(--aa-space-24) var(--aa-space-16); } .pc-ask-form__row { grid-template-columns: minmax(0, 1fr); } }
.pc-ask-form .aa-fieldset { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 var(--aa-space-16); }
.pc-ask-form .aa-fieldset legend { grid-column: 1 / -1; }
@media (max-width: 480px) { .pc-ask-form .aa-fieldset { grid-template-columns: minmax(0, 1fr); } }
.pc-count { font-family: var(--aa-font-mono); font-size: 13px; color: var(--aa-color-text-secondary); justify-self: end; }
.pc-ask-form__submit { display: flex; flex-wrap: wrap; gap: var(--aa-space-16); align-items: center; }
.pc-ask-side { display: grid; gap: var(--aa-space-32); }
.pc-ask-side .aa-steps__title { font-size: 24px; }
.pc-answers { display: grid; gap: 12px; }
.pc-answer-link {
  display: grid; grid-template-columns: 64px minmax(0, 1fr) 24px; gap: 14px; align-items: center;
  min-height: 64px; padding: 10px 16px; text-decoration: none; color: var(--aa-color-text-primary);
  background: var(--aa-color-bg-surface); border: 2px solid var(--aa-color-border-strong); border-radius: var(--aa-radius-button);
  transition: transform var(--aa-duration-fast) var(--aa-ease-out), box-shadow var(--aa-duration-fast) var(--aa-ease-out);
}
.pc-answer-link:hover { transform: translate(-2px, -2px); box-shadow: var(--aa-shadow-offset); }
.pc-answer-link:focus-visible { outline: 3px solid var(--aa-color-focus-ring); outline-offset: 4px; }
.pc-answer-link b { display: block; font-weight: 700; font-size: 17px; line-height: 1.3; }
.pc-answer-link small { display: block; font-size: 14px; color: var(--aa-color-text-secondary); }
.pc-answer-link__date { font-family: var(--aa-font-notes); font-size: 20px; line-height: 1; text-align: center; }

/* ------------------------------------------------------------------ 404 */
.pc-404 { min-height: 70vh; display: grid; align-items: center; }
.pc-404__inner { display: grid; justify-items: center; text-align: center; gap: var(--aa-space-16); max-width: 760px; margin-inline: auto; }
.pc-404 .aa-reaction { margin-bottom: var(--aa-space-16); }
.pc-404 .aa-reaction--lg { --aa-reaction-size: clamp(140px, 18vw, 200px); }
.pc-404__code { font-family: var(--aa-font-mono); font-size: 13px; letter-spacing: .08em; color: var(--aa-color-text-secondary); }
.pc-404 .aa-lede { margin-inline: auto; }
.pc-404__search { display: flex; gap: 12px; width: min(100%, 520px); margin-top: var(--aa-space-16); text-align: left; }
.pc-404__search .aa-field { flex: 1; }
.pc-404__search .aa-btn { align-self: end; }
@media (max-width: 520px) { .pc-404__search { flex-direction: column; } .pc-404__search .aa-btn { align-self: stretch; } }
.pc-404__links { width: min(100%, 520px); text-align: left; margin-top: var(--aa-space-24); }
.pc-404__links .aa-linkbio { max-width: none; }
.pc-404 .pc-tonight { text-align: left; margin-top: var(--aa-space-32); }

/* ------------------------------------------------------------------ dark theme touches */
/* Dark grounds: no swipe (rule 9). The library turns the payoff word lemon instead. */
[data-theme="dark"] .pc-home-art__arrow, [data-theme="dark"] .pc-email .aa-doodle { color: var(--aa-paper); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .pc-home-art__arrow { color: var(--aa-paper); }
}

@media (prefers-reduced-motion: reduce) {
  .pc-feature, .pc-answer-link { transition: none; }
  .pc-feature:hover { transform: none; }
}

/* printable preview: the first two boxes come pre-checked */
.aa-freebie-card__sheet i.pc-done::after {
  content: ""; position: absolute; left: 3px; top: 3px; width: 5px; height: 9px;
  border: solid currentColor; border-width: 0 2px 2px 0; transform: rotate(40deg);
}

/* footer legal links (shared link map): keep each a 44 px target */
.aa-footer__bottom a { min-width: 44px; justify-content: center; padding-inline: 6px; }

/* ------------------------------------------------------------------ v2 (2026-10-10): ami, photo slot, series list */
.pc-home-art__ami .aa-ami { width: 100%; }
.pc-about-art { position: relative; display: grid; justify-items: center; }
.pc-photo-slot {
  margin: 0; width: min(100%, 420px); aspect-ratio: 4 / 5; display: grid; place-items: center; text-align: center;
  padding: var(--aa-space-24); background: var(--aa-color-bg-surface); color: var(--aa-color-text-primary);
  border: 2px dashed var(--aa-color-border-strong); border-radius: var(--aa-radius-note);
  font-family: var(--aa-font-mono); font-size: 14px; line-height: 1.5;
}
.pc-about-art__ami { position: absolute; right: -8px; bottom: -24px; width: 150px; }
@media (max-width: 520px) { .pc-about-art__ami { width: 110px; right: 0; } }
.pc-series-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
.pc-series-list li { line-height: 1.5; }
.pc-series-list .aa-tag { margin-right: 6px; }

/* stickies sit in the corners, clear of ami (ami is never covered or cropped) */
.pc-home-art .aa-sticky { width: min(42%, 200px); }
@media (max-width: 520px) { .pc-home-art { min-height: 520px; } .pc-home-art__ami { width: 58%; } .pc-home-art .aa-sticky { width: 46%; } }
