/* Writer: native content, progressively enhanced examples and workflow. */
.am-prod-writer {
  --aw-flowing-rule: repeating-linear-gradient(90deg,
    #ff985bb3 calc(0% + var(--am-border-shift, 0%)),
    #b582f5a6 calc(65% + var(--am-border-shift, 0%)),
    #7042bc45 calc(100% + var(--am-border-shift, 0%)),
    #ff985bb3 calc(200% + var(--am-border-shift, 0%)));
}
.am-prod-writer .amp-capability-strip > p {
  display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 500;
}
.am-prod-writer .amp-capability-strip > p::before {
  content: ''; display: block; flex: 0 0 26px; width: 26px; height: 26px;
  background: linear-gradient(135deg, #ffad79, #cda7ff 68%);
  -webkit-mask: var(--aw-capability-icon) center / contain no-repeat;
  mask: var(--aw-capability-icon) center / contain no-repeat;
}
.am-prod-writer .amp-capability-strip > p:nth-child(1) { --aw-capability-icon: url('../icons/scan-search.svg'); }
.am-prod-writer .amp-capability-strip > p:nth-child(2) { --aw-capability-icon: url('../icons/article.svg'); }
.am-prod-writer .amp-capability-strip > p:nth-child(3) { --aw-capability-icon: url('../icons/image.svg'); }
.am-prod-writer .amp-capability-strip > p:nth-child(4) { --aw-capability-icon: url('../icons/link-building.svg'); }
.am-prod-writer .amp-capability-strip > p:nth-child(5) { --aw-capability-icon: url('../icons/workflow.svg'); }
/* Inherit the site's single seven-second animation and its reduced-motion fallback. */
.am-prod-writer :is(.amp-capability-strip, .aw-context, .aw-reading-note, .aw-proof-note, .aw-article-brief, .aw-included, .aw-review-stage),
.am-prod-writer .aw-feature-list > .wp-block-group {
  border-image-source: var(--aw-flowing-rule);
  border-image-slice: 1;
}
.am-prod-writer .aw-tabs { margin-top: 32px; }
.am-prod-writer .aw-panel { min-width: 0; margin: 0; }
/* Native flow margins must not offset children of our grids or hidden tab headings. */
.am-prod-writer :is(.aw-tabs-target, .aw-feature-list, .aw-included, .aw-editorial-layout, .aw-review-stages) > .wp-block-group,
.am-prod-writer .aw-workflow > .aw-tabs-target,
.am-prod-writer .aw-workflow .aw-panel > .aw-step-image { margin-block: 0; }
.am-prod-writer .aw-panel[hidden] { display: none !important; }
.am-prod-writer .aw-tabs:not(.is-enhanced) > .aw-panel + .aw-panel { margin-top: 48px; }
.am-prod-writer .aw-tabs.is-enhanced .aw-panel > :is(.aw-tab-label, .aw-tab-description) { display: none; }
.am-prod-writer .aw-tablist { display: flex; gap: 10px; margin-bottom: 28px; flex-wrap: wrap; }
.am-prod-writer .aw-tablist button {
  appearance: none; font: inherit; color: #c9b9e7; text-align: left; cursor: pointer;
  border: 1px solid #a77de347; border-radius: 999px; background: #151522;
  padding: 12px 22px; transition: background-color .2s, border-color .2s;
}
.am-prod-writer .aw-tablist button:hover { background: #262035; border-color: #ba98f5; }
.am-prod-writer .aw-tablist button[aria-selected="true"] { color: #fff; background: #7435da; border-color: #a77aef; }
.am-prod-writer .aw-tab-title { display: block; font-size: 15px; font-weight: 600; line-height: 1.4; }
.am-prod-writer :is(.aw-tablist button, .aw-preview, .aw-panel):focus-visible { outline: 2px solid #d4b8ff; outline-offset: 5px; }
.am-prod-writer .aw-context {
  display: grid; grid-template-columns: 1fr 1fr 1.25fr; gap: 28px;
  padding: 24px 0; margin: 0 0 28px; border-block: 1px solid #a985d32d;
}
.am-prod-writer .aw-context p { margin: 0; font-size: 15px; line-height: 1.65; }
.am-prod-writer .aw-context strong { display: block; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: #bd9cf4; margin-bottom: 7px; }
.am-prod-writer .aw-example-grid { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr); gap: 28px; align-items: start; }
.am-prod-writer .aw-preview-frame {
  padding: 12px; border: 1px solid #a786da38; border-radius: 20px;
  background: #181924; overflow: hidden;
}
.am-prod-writer .aw-preview-toolbar { display: flex; justify-content: space-between; gap: 16px; padding: 5px 9px 14px; }
.am-prod-writer .aw-preview-toolbar p { font-size: 11px; margin: 0; color: #c8bdd9; }
.am-prod-writer .aw-preview-toolbar p:first-child::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #52d9b1; margin-right: 8px; }
.am-prod-writer .aw-preview {
  height: 680px; overflow: auto; overscroll-behavior-y: contain; border-radius: 11px;
  background: #fff; color: #17202f; scrollbar-color: #b5a8c8 #f4f2f7; scrollbar-width: thin;
}
.am-prod-writer .aw-preview article { padding: clamp(22px,2.5vw,36px); }
.am-prod-writer .aw-preview :is(h2,h3,h4,h5) { color: #131b2a; text-wrap: initial; letter-spacing: -.025em; }
.am-prod-writer .aw-preview article > h3 { font-size: clamp(25px,2.2vw,34px); line-height: 1.14; margin: 16px 0; }
.am-prod-writer .aw-preview :is(h4,h2) { font-size: 23px; line-height: 1.3; margin: 30px 0 12px; }
.am-prod-writer .aw-preview h5 { font-size: 18px; line-height: 1.4; margin: 24px 0 10px; }
.am-prod-writer .aw-preview :is(p,li,td,th) { color: #26334a; font-size: 15px; line-height: 1.8; }
.am-prod-writer .aw-preview p { margin: 0 0 18px; }
.am-prod-writer .aw-preview :is(ul,ol) { padding-left: 24px; margin: 0 0 20px; }
.am-prod-writer .aw-preview li + li { margin-top: 8px; }
.am-prod-writer .aw-preview a { color: #6531a3; text-decoration: underline; overflow-wrap: anywhere; }
.am-prod-writer .aw-preview img { width: 100%; height: auto; display: block; border-radius: 4px; margin: 22px 0; }
.am-prod-writer .aw-preview figure { margin: 20px 0; }
.am-prod-writer .aw-preview table { border-collapse: collapse; width: 100%; }
.am-prod-writer .aw-preview :is(th,td) { padding: 8px; border: 1px solid #d6d2dc; overflow-wrap: anywhere; }
.am-prod-writer .aw-preview .wp-block-table { overflow-x: auto; }
.am-prod-writer .aw-preview .aomark-showcase__article-category { color: #655086; font-size: 10px; text-transform: uppercase; letter-spacing: .12em; font-weight: 600; }
.am-prod-writer .aw-preview .aomark-showcase__article-meta { color: #677186; font-size: 12px; }
.am-prod-writer .aw-preview-hint { font-size: 11px; color: #bcb0cc; margin: 12px 8px 2px; }
.am-prod-writer .aw-report { padding-top: 8px; }
.am-prod-writer .aw-report h3 { font-size: clamp(23px,2vw,29px); margin: 12px 0 22px; }
.am-prod-writer .aw-metrics { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin-bottom: 22px; }
.am-prod-writer .aw-metrics p { font-size: 10px; line-height: 1.5; margin: 0; color: #bcb0cc; }
.am-prod-writer .aw-metrics strong { display: block; color: #fff; font-size: clamp(23px,2vw,30px); letter-spacing: -.03em; margin-top: 8px; }
.am-prod-writer .aw-gsc { margin: 0; padding: 10px; background: #fff; border-radius: 12px; }
.am-prod-writer .aw-gsc img { width: 100%; height: auto; display: block; border-radius: 5px; }
.am-prod-writer .aw-gsc figcaption { margin: 8px 4px 2px; color: #5a5870; font-size: 11px; line-height: 1.5; }
.am-prod-writer .aw-report-link { margin: 20px 0; font-size: 13px; }
.am-prod-writer .aw-reading-note { border-top: 1px solid #a985d32d; margin-top: 24px; padding-top: 24px; }
.am-prod-writer .aw-reading-note h4 { font-size: 19px; font-weight: 500; margin: 0 0 12px; color: #faf8ff; }
.am-prod-writer .aw-reading-note p { font-size: 14px; line-height: 1.8; }
.am-prod-writer .aw-report > .aw-proof-note { margin: 20px 0 0; padding-top: 18px; border-top: 1px solid #a985d32d; max-width: none; font-size: 11.5px; line-height: 1.8; }
.am-prod-writer .aw-workflow.is-enhanced { display: grid; grid-template-columns: 310px minmax(0,1fr); gap: 28px; align-items: start; }
.am-prod-writer .aw-workflow .aw-tablist { flex-direction: column; flex-wrap: nowrap; gap: 12px; margin: 0; }
.am-prod-writer .aw-workflow .aw-tablist button { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 14px; border-radius: 16px; padding: 22px 18px; border-color: transparent; background: linear-gradient(#151522,#151522) padding-box, var(--aw-flowing-rule) border-box; }
.am-prod-writer .aw-workflow .aw-tablist button:hover { border-color: transparent; background: linear-gradient(#242032,#242032) padding-box, var(--aw-flowing-rule) border-box; }
.am-prod-writer .aw-workflow .aw-tablist button[aria-selected="true"] { border-color: transparent; background: linear-gradient(130deg,#30204e,#1a1828) padding-box, var(--aw-flowing-rule) border-box; }
.am-prod-writer .aw-tab-number { width: 34px; height: 34px; border: 1px solid #a875e280; border-radius: 50%; display: grid; place-items: center; font-size: 12px; color: #d6b6ff; }
.am-prod-writer .aw-tab-description { display: block; color: #b8b1c7; font-size: 12px; font-weight: 400; line-height: 1.6; margin-top: 8px; }
.am-prod-writer .aw-step-image { margin: 0; border-radius: 18px; overflow: hidden; border: 1px solid transparent; background: linear-gradient(#0f1726,#0f1726) padding-box, var(--aw-flowing-rule) border-box; }
.am-prod-writer .aw-step-image img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: contain; }
.am-prod-writer .aw-step-image figcaption { color: #c5b6db; padding: 15px 20px; font-size: 12px; line-height: 1.6; margin: 0; background: #1a1827; }
.am-prod-writer .aw-step-detail { padding: 24px 4px 0; max-width: 760px; }
.am-prod-writer .aw-step-detail h4 { color: #f5efff; margin: 0 0 12px; font-size: 21px; font-weight: 500; }
.am-prod-writer .aw-step-detail p { font-size: 15px; line-height: 1.85; }
.am-prod-writer .aw-included { display: grid; grid-template-columns: minmax(190px,.75fr) minmax(0,2.25fr); gap: 38px; margin-top: 48px; padding: 32px 0 0; border-top: 1px solid #b680e34a; }
.am-prod-writer .aw-included h3 { font-size: 26px; margin: 8px 0 14px; }
.am-prod-writer .aw-included p { font-size: 14px; }
.am-prod-writer .aw-feature-list { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.am-prod-writer .aw-feature-list h4 { color: #ece3fb; font-size: 15px; line-height: 1.5; margin: 0 0 9px; }
.am-prod-writer .aw-feature-list p { font-size: 13px; line-height: 1.75; margin: 0; }
.am-prod-writer .aw-feature-list > div { padding-top: 14px; border-top: 1px solid #a985d338; }
.am-prod-writer .aw-editorial { background: #111320; }
.am-prod-writer .aw-editorial-layout { display: grid; grid-template-columns: minmax(0,.85fr) minmax(0,1.5fr); gap: clamp(36px,6vw,88px); align-items: start; }
.am-prod-writer .aw-editorial-intro h2 { font-size: clamp(30px,3vw,40px); max-width: 440px; margin: 18px 0 22px; }
.am-prod-writer .aw-editorial-intro > p:not(.amp-eyebrow) { font-size: 16px; line-height: 1.8; max-width: 37ch; }
.am-prod-writer .aw-editorial-intro .aw-tutorial-link { margin-top: 26px; font-size: 14px; }
.am-prod-writer .aw-review-stages { display: grid; gap: 28px; }
.am-prod-writer .aw-review-stage { border-top: 1px solid #aa7ee15c; padding-top: 22px; }
.am-prod-writer .aw-review-stage h3 { font-size: 24px; margin: 0 0 18px; }
.am-prod-writer .aw-review-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
.am-prod-writer .aw-review-list li { color: #c2c4d3; font-size: 15px; line-height: 1.75; padding-left: 17px; position: relative; margin: 0; }
.am-prod-writer .aw-review-list li::before { content: ''; width: 4px; height: 4px; position: absolute; left: 0; top: .75em; border-radius: 50%; background: #c195ff; }
.am-prod-writer .aw-review-list strong { color: #eee9f8; font-weight: 500; }
.am-prod-writer .aw-faq-heading { max-width: 750px; margin: 0 auto 38px; text-align: center; }
.am-prod-writer .aw-faq-heading h2 { font-size: clamp(30px,3vw,42px); margin: 14px 0 18px; }
.am-prod-writer .aw-faq-heading > p:last-child { max-width: 62ch; margin-inline: auto; }
.am-prod-writer .aw-faq-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(24px,5vw,64px); align-items: start; }
.am-prod-writer .aw-faq-columns > .wp-block-group { margin-block: 0; }
.am-prod-writer .aw-faq-category { color: #c5a3f8; font-size: 12px; letter-spacing: .08em; text-transform: uppercase; margin: 0 0 18px; }
.am-prod-writer .aw-faq-columns .amp-faq-list { margin-block: 0; }
.am-prod-writer .aw-faq-columns details { border: 0; border-bottom: 1px solid #ab87d644; border-radius: 0; margin: 0; padding: 20px 4px; background: transparent; }
.am-prod-writer .aw-faq-columns details[open] { background: transparent; }
.am-prod-writer .aw-faq-columns details:first-child { border-top: 1px solid #ab87d644; }
.am-prod-writer .amp-enquiry-grid { grid-template-columns: minmax(0,1fr); gap: 32px; }
.am-prod-writer .amp-enquiry-grid > .amp-enquiry-copy { margin: 0 auto; text-align: center; max-width: 760px; }
.am-prod-writer .amp-enquiry-copy h2 { font-size: clamp(32px,3vw,44px); max-width: none; margin: 14px 0 18px; }
.am-prod-writer .amp-enquiry-copy > p { margin-inline: auto; max-width: 64ch; }
.am-prod-writer .amp-enquiry-grid > :last-child { width: 100%; max-width: 900px; justify-self: center; margin-block: 0; }
/* A single reading path: choose an example, then compare article and evidence. */
.am-prod-writer .aw-showcase-refined .aw-examples > .aw-tablist {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0 0 32px;
}
.am-prod-writer .aw-showcase-refined .aw-tablist button {
  border-radius: 12px; padding: 17px 20px; background: #141522; border-color: #a77de33b;
}
.am-prod-writer .aw-showcase-refined .aw-tablist button:hover { background: #211c30; }
.am-prod-writer .aw-showcase-refined .aw-tablist button[aria-selected="true"] {
  background: linear-gradient(120deg,#352149,#201a32); border-color: #be8aff;
  box-shadow: inset 0 -2px 0 #af77ef;
}
.am-prod-writer .aw-showcase-refined .aw-tab-title { font-size: 16px; }
.am-prod-writer .aw-showcase-refined .aw-tab-description { font-size: 12px; margin-top: 5px; color: #bcb3ce; }
.am-prod-writer .aw-showcase-refined .aw-example-grid { grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: clamp(24px,3vw,44px); }
.am-prod-writer .aw-showcase-refined .aw-example-grid > .wp-block-group { margin-block: 0; }
.am-prod-writer .aw-showcase-refined .aw-report { padding: 0; }
.am-prod-writer .aw-column-heading {
  display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 10px 16px;
  min-height: 46px; margin: 0 0 12px;
}
.am-prod-writer .aw-column-heading h3 { font-size: 23px; margin: 0; line-height: 1.3; }
.am-prod-writer .aw-column-heading :is(.aw-report-link,.aw-source-label) { font-size: 11px; margin: 0; }
.am-prod-writer .aw-column-heading .aw-source-label { color: #b8a7cb; }
.am-prod-writer .aw-showcase-refined .aw-preview-frame { margin: 0; padding: 10px; border-radius: 16px; }
.am-prod-writer .aw-showcase-refined .aw-preview { height: 640px; }
.am-prod-writer .aw-showcase-refined .aw-preview-hint { margin: 12px 6px 2px; }
.am-prod-writer .aw-results-intro { margin: 0 0 24px; color: #b8b1c7; font-size: 13px; }
.am-prod-writer .aw-showcase-refined .aw-metrics { grid-template-columns: repeat(4,minmax(0,1fr)); margin: 0 0 24px; gap: 12px; }
.am-prod-writer .aw-showcase-refined .aw-metrics p { font-size: 11px; }
.am-prod-writer .aw-showcase-refined .aw-metrics strong { font-size: clamp(26px,2.4vw,34px); margin-top: 6px; }
.am-prod-writer .aw-showcase-refined .aw-report > .aw-gsc { margin: 0; }
.am-prod-writer .aw-article-brief { margin-top: 26px; padding-top: 24px; border-top: 1px solid #aa80e03d; }
.am-prod-writer .aw-article-brief h4 { font-size: 19px; font-weight: 500; margin: 0 0 12px; color: #f4edfc; }
.am-prod-writer .aw-article-brief > p { font-size: 14px; line-height: 1.8; margin: 0 0 20px; }
.am-prod-writer .aw-article-brief .aw-context { grid-template-columns: repeat(2,minmax(0,1fr)); border: 0; gap: 18px 24px; padding: 0; margin: 0; }
.am-prod-writer .aw-article-brief .aw-context p { font-size: 13px; line-height: 1.65; }
.am-prod-writer .aw-article-brief .aw-context p:last-child { grid-column: 1 / -1; }
.am-prod-writer .aw-article-brief .aw-context strong { font-size: 10px; margin-bottom: 4px; }
.am-prod-writer .aw-showcase-refined .aw-proof-note { font-size: 11px; color: #b2a8c1; }
@media (min-width: 901px) {
  /* Let the scrollable article fill the height of the adjacent report. */
  .am-prod-writer .aw-showcase-refined .aw-example-grid { align-items: stretch; }
  .am-prod-writer .aw-showcase-refined .aw-output-column { display: flex; flex-direction: column; min-height: 860px; }
  .am-prod-writer .aw-showcase-refined .aw-output-column > .aw-column-heading { flex: none; }
  .am-prod-writer .aw-showcase-refined .aw-preview-frame { display: flex; flex-direction: column; flex: 1 1 0px; min-height: 0; }
  .am-prod-writer .aw-showcase-refined .aw-preview { flex: 1 1 0px; height: 0; min-height: 0; }
  .am-prod-writer .aw-showcase-refined .aw-preview-hint { flex: none; }
}
@supports (grid-template-rows: subgrid) {
  @media (min-width: 901px) {
    /* Share the visual row so the four tabs align with the image at both edges. */
    .am-prod-writer .aw-workflow.is-enhanced { grid-template-rows: auto auto; row-gap: 0; }
    .am-prod-writer .aw-workflow.is-enhanced > .aw-tablist { grid-column: 1; grid-row: 1; align-self: stretch; }
    .am-prod-writer .aw-workflow.is-enhanced > .aw-tablist button { flex: 1; align-content: center; }
    .am-prod-writer .aw-workflow.is-enhanced > .aw-tabs-target { display: grid; grid-column: 2; grid-row: 1 / span 2; grid-template-rows: subgrid; }
    .am-prod-writer .aw-workflow.is-enhanced .aw-panel { display: grid; grid-row: 1 / span 2; grid-template-rows: subgrid; }
    .am-prod-writer .aw-workflow.is-enhanced .aw-step-image { grid-row: 1; align-self: stretch; display: flex; flex-direction: column; }
    .am-prod-writer .aw-workflow.is-enhanced .aw-step-image img { flex: 1; min-height: 0; }
    .am-prod-writer .aw-workflow.is-enhanced .aw-step-detail { grid-row: 2; margin: 0; }
  }
}
@media (max-width: 1050px) {
  .am-prod-writer .aw-workflow.is-enhanced { grid-template-columns: 270px minmax(0,1fr); gap: 22px; }
  .am-prod-writer .aw-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); row-gap: 18px; }
  .am-prod-writer .aw-feature-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 900px) {
  .am-prod-writer .aw-showcase-refined .aw-example-grid { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .am-prod-writer .aw-showcase-refined .aw-preview { height: min(640px,75svh); }
  .am-prod-writer :is(.aw-example-grid,.aw-workflow.is-enhanced,.aw-included,.aw-editorial-layout) { grid-template-columns: minmax(0,1fr); }
  .am-prod-writer .aw-editorial-intro > p:not(.amp-eyebrow) { max-width: 60ch; }
  .am-prod-writer .aw-faq-columns { grid-template-columns: minmax(0,1fr); gap: 30px; }
  .am-prod-writer .aw-workflow .aw-tablist { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .am-prod-writer .aw-workflow .aw-tablist button { padding: 18px; }
  .am-prod-writer .aw-preview { height: min(680px,75svh); min-height: 380px; }
  .am-prod-writer .aw-metrics { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .am-prod-writer .aw-report { padding-top: 0; }
}
@media (max-width: 600px) {
  .am-prod-writer .aw-showcase-refined .aw-examples > .aw-tablist { gap: 6px; margin-bottom: 24px; }
  .am-prod-writer .aw-showcase-refined .aw-tablist button { padding: 12px 8px; }
  .am-prod-writer .aw-showcase-refined .aw-tab-title { font-size: 12px; }
  .am-prod-writer .aw-showcase-refined .aw-tab-description { font-size: 9px; overflow-wrap: anywhere; }
  .am-prod-writer .aw-showcase-refined .aw-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
  .am-prod-writer .aw-article-brief .aw-context { grid-template-columns: minmax(0,1fr); }
  .am-prod-writer .amp-capability-strip > p { font-size: 12px; gap: 8px; }
  .am-prod-writer .amp-capability-strip > p::before { flex-basis: 22px; width: 22px; height: 22px; }
  .am-prod-writer .aw-context { grid-template-columns: 1fr; gap: 18px; padding-block: 20px; }
  .am-prod-writer .aw-context p { font-size: 14px; }
  .am-prod-writer .aw-tablist { gap: 8px; }
  .am-prod-writer .aw-tablist button { padding: 10px 14px; }
  .am-prod-writer .aw-tab-title { font-size: 13px; overflow-wrap: anywhere; }
  .am-prod-writer .aw-preview-toolbar { flex-direction: column; gap: 2px; }
  .am-prod-writer .aw-preview-frame { padding: 8px; }
  .am-prod-writer .aw-preview article { padding: 22px 18px; }
  .am-prod-writer .aw-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .am-prod-writer .aw-workflow .aw-tablist button { grid-template-columns: 1fr; padding: 15px; gap: 10px; }
  .am-prod-writer .aw-workflow .aw-tab-description { font-size: 11px; }
  .am-prod-writer .aw-feature-list { grid-template-columns: 1fr; gap: 22px; }
  .am-prod-writer .aw-included { gap: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .am-prod-writer .aw-tablist button { transition: none; }
}
