.ap-home-research-section{background:#f6f8fa}.ap-home-research-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:start}.ap-home-left-rail{display:grid;gap:18px}.ap-home-panel{overflow:hidden;border:1px solid #dce3e8;background:#fff;box-shadow:0 10px 24px #102f5310}.ap-home-panel h3{margin:0;padding:12px 15px;background:#123f3d;color:#fff;font-size:16px;line-height:1.2}.ap-pubmed-panel{border-left:4px solid #123f3d}.ap-pubmed-carousel{position:relative}.ap-pubmed-slides{position:relative;min-height:172px}.ap-pubmed-slide{display:none;padding:16px 14px;border-bottom:1px solid #ff9b3d}.ap-pubmed-slide.is-active{display:block;animation:ap-pubmed-slide-in .45s ease both}.ap-pubmed-slide small{display:block;color:#1977a4;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:9px}.ap-pubmed-slide a{display:block;color:#1e2f44;font-size:14px;line-height:1.45;font-weight:700;margin-bottom:9px}.ap-pubmed-slide strong,.ap-pubmed-journal{display:block;font-size:12px;line-height:1.45}.ap-pubmed-slide strong{color:#1977a4}.ap-pubmed-journal{color:#62758a;margin-bottom:5px}.ap-pubmed-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#f7fafb}.ap-pubmed-prev,.ap-pubmed-next{width:26px;height:26px;border:1px solid #bdd0dc;border-radius:50%;background:#fff;color:#123f3d;font-size:21px;line-height:18px;cursor:pointer}.ap-pubmed-dots{display:flex;align-items:center;justify-content:center;gap:5px}.ap-pubmed-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c4d2da;cursor:pointer}.ap-pubmed-dot.is-active{background:#1f67e8;transform:scale(1.25)}.ap-home-empty{padding:14px;font-size:13px;color:#62758a}.ap-highlights-panel{background:#123f3d;border-left:4px solid #ff9b3d}.ap-highlights-panel h3{border-bottom:1px solid #dff5f1}.ap-highlights-panel ul{list-style:none;padding:10px 15px;margin:0}.ap-highlights-panel li{padding:10px 8px;color:#fff;font-size:13px;line-height:1.4}.ap-metrics-panel{border:0;background:transparent;box-shadow:none}.ap-metrics-panel h3{background:transparent;color:#f28b2e;text-align:center;padding:0 0 10px;font-size:17px}.ap-metrics-grid{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e8e8e8}.ap-metrics-grid div{min-height:76px;padding:13px 10px;text-align:center;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.ap-metrics-grid div:last-child{grid-column:1/-1;border-right:0}.ap-metrics-grid strong,.ap-metrics-grid span{display:block}.ap-metrics-grid strong{color:#1f527f;font-size:15px;line-height:1.2}.ap-metrics-grid span{color:#283442;font-size:12px;margin-top:6px}.ap-home-research-main>h2{margin-bottom:18px}.ap-publication-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:48px}.ap-process-tile{min-height:108px;padding:18px 12px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:4px;box-shadow:0 8px 18px #102f5316;transition:transform .3s ease,box-shadow .3s ease}.ap-process-tile:hover{transform:translateY(-5px);box-shadow:0 14px 25px #102f5325}.ap-process-tile span{font-size:19px;margin-bottom:8px}.ap-process-tile strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ap-process-tile-1{background:#31866d}.ap-process-tile-2{background:#d8346d}.ap-process-tile-3{background:#3d98c5}.ap-process-tile-4{background:#d9a435}.ap-process-tile-5{background:#c84fa3}.ap-process-tile-6{background:#7b55c4}.ap-indexing-section{border-top:1px solid #dce3e8;padding-top:26px}.ap-indexing-section h2{margin-bottom:5px}.ap-indexing-note{font-size:13px;color:#687b91;margin:0 0 18px}.ap-indexing-marquee{overflow:hidden;padding:12px 0 22px}.ap-indexing-track{display:flex;width:max-content;gap:18px;animation:ap-indexing-scroll 34s linear infinite}.ap-indexing-marquee:hover .ap-indexing-track{animation-play-state:paused}.ap-indexing-logo{width:155px;height:82px;flex:0 0 155px;display:grid;place-items:center;padding:10px 14px;background:#fff;border:1px solid #e5ebef}.ap-indexing-logo a{display:grid;place-items:center;width:100%;height:100%}.ap-indexing-logo img{max-width:100%;max-height:58px;width:auto;object-fit:contain}.ap-indexing-wordmark{color:#234c70;font-weight:800;font-size:15px;text-align:center;line-height:1.2}.ap-indexing-empty{padding:25px;color:#687b91;background:#fff;border:1px dashed #b8c7d2}.ap-home-research-section .ap-reveal{will-change:transform,opacity}@keyframes ap-pubmed-slide-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ap-indexing-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:900px){.ap-home-research-layout{grid-template-columns:1fr}.ap-home-left-rail{grid-template-columns:repeat(3,1fr);align-items:start}.ap-home-panel h3{font-size:14px}.ap-highlights-panel li{font-size:12px}.ap-metrics-grid{height:100%}}
@media(max-width:620px){
  .ap-home-research-layout,
  .ap-home-research-main,
  .ap-home-left-rail,
  .ap-home-panel,
  .ap-pubmed-carousel,
  .ap-pubmed-slides,
  .ap-pubmed-slide{min-width:0;width:100%;max-width:100%}
  .ap-home-left-rail{grid-template-columns:1fr}
  .ap-publication-process{grid-template-columns:1fr;gap:10px;width:100%;margin-bottom:36px}
  .ap-process-tile{min-width:0;min-height:88px;height:auto;padding:16px 14px;overflow-wrap:anywhere;word-break:break-word}
  .ap-process-tile span{font-size:17px;line-height:1.2}
  .ap-process-tile strong{font-size:11px;line-height:1.3}
  .ap-pubmed-slide{overflow-wrap:anywhere;word-break:break-word}
  .ap-pubmed-slide a,.ap-pubmed-journal,.ap-pubmed-slide strong{overflow-wrap:anywhere;word-break:break-word}
  .ap-pubmed-slide a{font-size:15px;line-height:1.35}
  .ap-indexing-section{min-width:0;overflow:hidden}
  .ap-indexing-note{font-size:12px;line-height:1.5}
  .ap-indexing-track{animation-duration:28s}
  .ap-indexing-logo{width:135px;flex-basis:135px;height:72px}
}
@media(prefers-reduced-motion:reduce){.ap-pubmed-slide.is-active{animation:none}.ap-indexing-track{animation:none}.ap-process-tile{transition:none}}

/* Homepage image, copy, and spacing refinements */
.ap-welcome-section,.ap-home-copy-section,.ap-home-research-section,.ap-public-shell>.ap-section.light#articles-in-press{padding-top:34px!important;padding-bottom:34px!important}
.ap-recent-articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ap-recent-articles-grid .ap-article-card{padding:17px;border-radius:12px}.ap-recent-articles-grid .ap-article-card-image-link{margin:-1px -1px 12px}.ap-recent-articles-grid .ap-article-card-image{height:132px}.ap-recent-articles-grid .ap-article-card h3{font-size:15px;line-height:1.35;margin:4px 0 7px}.ap-recent-articles-grid .ap-article-card p{font-size:12px;line-height:1.5;margin:7px 0}.ap-recent-articles-grid .ap-article-card a{font-size:12px}
.ap-welcome-section+.ap-home-copy-section{padding-top:0!important}
.ap-home-research-layout{gap:18px}.ap-home-left-rail{gap:12px}.ap-home-research-main{min-width:0}
.ap-home-publication-image{margin:0 0 18px;border:1px solid #d9e4ea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #102f5315}
.ap-home-publication-image img{display:block;width:100%;height:auto;max-width:100%}
.ap-home-copy-section{background:linear-gradient(135deg,#eef8f7 0%,#f8fbff 52%,#fff5e5 100%)}
.ap-home-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ap-home-copy-card{padding:22px 20px;border:1px solid #c9e0e2;border-top:4px solid #3c9994;border-radius:12px;background:#fff;box-shadow:0 8px 20px #102f5312}
.ap-home-copy-card h3{margin:0 0 10px;color:var(--ap-navy);font-size:20px}.ap-home-copy-card p{margin:0;color:#52677e;font-size:15px;line-height:1.65}
@media(max-width:1100px){.ap-recent-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ap-home-copy-grid{grid-template-columns:1fr 1fr}.ap-recent-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ap-welcome-section,.ap-home-copy-section,.ap-home-research-section,.ap-public-shell>.ap-section.light#articles-in-press{padding-top:24px!important;padding-bottom:24px!important}.ap-home-copy-grid,.ap-recent-articles-grid{grid-template-columns:1fr;gap:12px}.ap-home-copy-card{padding:18px}.ap-home-publication-image{margin-bottom:14px}}

/* Simplified homepage welcome block */
.ap-welcome-section{padding-top:20px!important;padding-bottom:20px!important}
.ap-welcome-section h2{margin-bottom:12px}
.ap-welcome-copy{border:0;border-left:0;padding:0;background:transparent;box-shadow:none;position:static}
.ap-welcome-copy:after{display:none}
.ap-welcome-copy p{font-size:16px;line-height:1.6;margin:0 0 8px}
.ap-welcome-copy p:last-child{margin-bottom:0}
@media(max-width:620px){.ap-welcome-section{padding-top:16px!important;padding-bottom:16px!important}.ap-welcome-copy p{font-size:15px;line-height:1.55;margin-bottom:7px}}

/* Branded homepage refinements */
.ap-home-research-main .ap-publication-process .ap-process-tile-1{background:linear-gradient(135deg,#176b63,#2c9a82)}
.ap-home-research-main .ap-publication-process .ap-process-tile-2{background:linear-gradient(135deg,#a92356,#e15a76)}
.ap-home-research-main .ap-publication-process .ap-process-tile-3{background:linear-gradient(135deg,#17658e,#3d9fc6)}
.ap-home-research-main .ap-publication-process .ap-process-tile-4{background:linear-gradient(135deg,#b47912,#e4b83f)}
.ap-home-research-main .ap-publication-process .ap-process-tile-5{background:linear-gradient(135deg,#933875,#cf63a6)}
.ap-home-research-main .ap-publication-process .ap-process-tile-6{background:linear-gradient(135deg,#4930a0,#795ed1)}
.ap-highlights-panel{background:linear-gradient(145deg,#1f355c,#2b6371);border-left:5px solid #ffb347;box-shadow:0 12px 28px #102f5330}
.ap-highlights-panel h3{background:linear-gradient(90deg,#263f6a,#2f7180);border-bottom:1px solid #ffffff55;padding:15px 16px;font-size:17px}
.ap-highlights-panel ul{padding:12px 17px 16px}
.ap-highlights-panel li{padding:11px 8px;font-size:14px}
.ap-process-tile span{font-size:0;width:42px;height:42px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ffffff80;border-radius:50%;background:#ffffff20}
.ap-process-tile span:before{font-size:21px;line-height:1}
.ap-process-tile-1 span:before{content:'✦'}.ap-process-tile-2 span:before{content:'◉'}.ap-process-tile-3 span:before{content:'⚖'}.ap-process-tile-4 span:before{content:'✓'}.ap-process-tile-5 span:before{content:'★'}.ap-process-tile-6 span:before{content:'▤'}
