/* patient-resources, Figma 664:4394 (expanded FAQ reference). */
body#page-resources .ac-meridiem { line-height: 0; }
body#page-resources .pr-stack--32 { gap: 32px; }
body#page-resources .pr-hero { background: var(--ac-sky); overflow: hidden; }
body#page-resources .pr-hero__inner { display:flex; align-items:center; justify-content:space-between; }
body#page-resources .pr-hero__heart { position:absolute; left:695px; top:-48.1171875px; width:735px; height:686.767px; max-width:none; pointer-events:none; }
body#page-resources .pr-hero__copy { position:relative; width:680px; flex:0 0 680px; }
body#page-resources .pr-hero .ac-h1 { font-family:var(--ac-font-display); max-width:600px; }
body#page-resources .pr-hero__copy > .ac-body { max-width:600px; }
body#page-resources .pr-hero__copy u { text-decoration-color:#f8e161;text-decoration-thickness: 4px; text-underline-offset: 15%; }
body#page-resources .pr-breadcrumb { display:flex; gap:8px; }
body#page-resources .pr-breadcrumb a { color:inherit; opacity:.8; text-decoration:none; }
body#page-resources .pr-callout { position:relative; width:360px; flex:0 0 360px; padding:24px; background:white; border-radius:25px; }
body#page-resources .pr-callout__intro { display:flex; gap:12px; align-items:flex-start; }
body#page-resources .pr-callout__intro img { width:43.66px; height:45.06px; flex:0 0 43.66px; }
body#page-resources .pr-callout a { color:inherit; text-decoration:none; }
body#page-resources .pr-callout .ac-btn { color:white; }
body#page-resources .pr-callout > p { width:100%; }
body#page-resources .pr-download-section { overflow:hidden; }
body#page-resources .pr-acadia-cards { width:713px; position:relative; }
body#page-resources .pr-nuplazid-cards { width:100%; }
body#page-resources .pr-card-grid { width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body#page-resources .pr-card { width:100%; display:flex; gap:16px; padding:16px; border-radius:25px; box-shadow:inset 0 0 0 1px var(--ac-grey-bg); background:white; }
body#page-resources .pr-card__thumb { width:90px; height:min-content; flex:0 0 90px; border:1px solid var(--ac-line); border-radius:10px; }
body#page-resources .pr-card > div { flex:1; min-width:0; }
body#page-resources .pr-card .ac-subhead { color:var(--ac-deep-sky); }
body#page-resources .pr-downloads { display:flex; flex-wrap:wrap; gap:8px; }
body#page-resources .pr-download { display:inline-flex; align-items:center; gap:8px; background:var(--ac-sky); color:white; border:0; padding:8px 12px; border-radius:999px; font:700 13px/15px var(--ac-font-bold); letter-spacing:.65px; text-transform:uppercase; text-decoration:none; }
body#page-resources .pr-download img { width:10.25px; height:10.25px; margin:-1px; }
body#page-resources .pr-download:disabled { cursor:not-allowed; }
body#page-resources .pr-photo { position:absolute; width:561px; height:524px; left:756px; top:-40.1171875px; margin:0; }
body#page-resources .pr-photo > img { width:100%; height:100%; }
body#page-resources .pr-photo figcaption { position:absolute; top:27px; left:100px; width:125px; color:white; font:400 13px/15px var(--ac-font-regular); text-shadow:0 1px 2px #333; }
body#page-resources .pr-video__inner { display:flex; gap:64px; align-items:center; }
body#page-resources .pr-video__inner > div { flex:1; min-width:0; }
body#page-resources .pr-video__thumb { display:block; padding:0; border:0; width:375px; height:210px; flex:0 0 375px; border-radius:18.75px; overflow:hidden; cursor:pointer; }
body#page-resources .pr-video__thumb img { width:100%; height:100%; object-fit:cover; }
body#page-resources .pr-organizations, body#page-resources .pr-faq { box-shadow:inset 0 1px var(--ac-line); }
body#page-resources .pr-table-scroll { width:100%; overflow-x:auto; border-radius:25px; }
body#page-resources .pr-table { table-layout:fixed; border-collapse:collapse; width:100%; min-width:1280px; border:0; margin:0; background:white; color:var(--ac-body); font:400 17px/24px var(--ac-font-regular); }
body#page-resources .pr-table caption { caption-side:top; background:var(--ac-deep-sky); color:white; padding:16px 24px; font:700 17px/16px var(--ac-font-bold); letter-spacing:.8px; text-transform:uppercase; }
body#page-resources .pr-table th, body#page-resources .pr-table td { border:0; padding:16px 0; vertical-align:top; }
body#page-resources .pr-table tr > :first-child { padding-left:16px; }
body#page-resources .pr-table tr > :last-child { padding-right:16px; }
body#page-resources .pr-table thead th { padding-top:12px; padding-bottom:12px; background:var(--ac-sky); color:white; font:700 17px/16px var(--ac-font-bold); letter-spacing:.8px; text-transform:uppercase; }
body#page-resources .pr-table tbody th { font-family:var(--ac-font-bold); color:var(--ac-deep-sky); }
body#page-resources .pr-table tbody tr:not(:last-child) { box-shadow:inset 0 -1px var(--ac-line); }
body#page-resources .pr-org-local { display:block; color:var(--ac-body); font:400 13px/18px var(--ac-font-regular); }
body#page-resources .pr-table a { display:block; color:inherit; text-decoration:none; }
body#page-resources .pr-table a + a { margin-top:4px; }
body#page-resources .pr-faq__heading { display:flex; justify-content:space-between; align-items:flex-start; width:100%; gap:24px; }
body#page-resources .pr-expand-all { flex-shrink:0; display:flex; gap:8px; align-items:center; border:1px solid var(--ac-deep-sky); background:white; border-radius:25px; padding:12px 16px; color:var(--ac-deep-sky); font:700 13px/15px var(--ac-font-bold); letter-spacing:.65px; text-transform:uppercase; cursor:pointer; }
body#page-resources .pr-expand-all[hidden] { display:none; }
body#page-resources .pr-faq__items { display:flex; flex-direction:column; gap:14px; width:100%; }
body#page-resources .pr-faq__item { border-radius:25px; overflow:hidden; width:100%; }
body#page-resources .pr-faq__item summary { display:flex; align-items:center; gap:24px; min-height:64px; padding:18px 32px; background:var(--ac-grey-bg); color:var(--ac-body); list-style:none; font:700 20px/28px var(--ac-font-bold); cursor:pointer; }
body#page-resources .pr-faq__item summary::-webkit-details-marker { display:none; }
body#page-resources details[open] > summary { background:var(--ac-sky); color:white; }
body#page-resources .pr-faq__icon { position:relative; width:20px; height:20px; flex:0 0 20px; }
body#page-resources .pr-faq__icon::before, body#page-resources .pr-faq__icon::after { content:''; position:absolute; left:3px; top:9px; width:14px; height:2px; border-radius:1px; background:var(--ac-body); }
body#page-resources .pr-faq__icon::after { transform:rotate(90deg); }
body#page-resources details[open] .pr-faq__icon::after { display:none; }
body#page-resources details[open] .pr-faq__icon::before { background:white; }
body#page-resources .pr-faq__answer { background:var(--ac-grey-bg); padding:30px 80px; font:400 17px/24px var(--ac-font-regular); color:var(--ac-body); }
body#page-resources .pr-faq__answer ul { margin:8px 0 0; padding-left:25.5px; list-style:disc; }
body#page-resources .pr-faq__answer li { margin:0; padding:0; font:inherit; color:inherit; }
body#page-resources .pr-faq__answer a { color:inherit; text-decoration:underline; }
body#page-resources .pr-faq__answer strong { font-family:var(--ac-font-bold); }
body#page-resources .pr-faq__answer .pr-mb8 { margin-bottom:8px; }
body#page-resources .pr-pharmacies { background:var(--ac-grey-bg); }
body#page-resources .pr-pharmacy-list { gap:24px; }
body#page-resources .pr-pharmacy-list a { color:inherit; text-decoration:none; }
body#page-resources .pr-pharmacy-callout { width:100%; background:white; border-radius:16px; padding:24px; }
body#page-resources .pr-pharmacy-callout .ac-heart-list { gap:16px; }
body#page-resources .modal-dialog { width: 1030px; max-width: 95%; height: auto; }
body#page-resources .modal-content { background: transparent; padding: 0; box-shadow: 0px 6px 21px rgba(0, 0, 0, 0.51); }
body#page-resources .modal-body { padding: 0; position: relative; border-radius: 0; overflow: hidden; }
body#page-resources .modal .close { position:absolute; top: -34px; right: -10px; background-color: #fff; padding: 16px; border-radius: 50%; display: inline-block; border: 1px solid #5fa5bb; opacity:1; color:var(--ac-deep-sky); height: 48px; width: 48px; font-size:32px; text-shadow:none; z-index:2; }
body#page-resources .modal .close span { position: absolute; left: 15px; top: 8px; font-size: 32px; }
body#page-resources footer .col-md-3 { flex:0 0 300px; max-width:300px; }
body#page-resources footer p.links, body#page-resources footer p.links a, body#page-resources footer p.links a span { line-height:23px; }
@media(min-width:1280px) {
 body#page-resources .pr-hero { min-height:457px; }
 body#page-resources .pr-acadia-cards .pr-card, body#page-resources .pr-card-grid .pr-card:nth-child(-n+2) { min-height:163px; }
 body#page-resources .pr-download-section { min-height:1251px; }
 body#page-resources .pr-organizations { min-height:930px; }
 body#page-resources .pr-table tbody tr { height:96px; }
 body#page-resources .pr-table tbody tr:last-child { height:128px; }
 body#page-resources .pr-pharmacies { min-height:804px; }
 body#page-resources .ac-isi { min-height:1219px; }
}
@media(max-width:1279px) {
 body#page-resources .pr-hero__copy { width:auto; flex:1; }
 body#page-resources .pr-hero__inner { gap:40px; }
 body#page-resources .pr-acadia-cards { width:60%; }
 body#page-resources .pr-photo { left:62%; width:48%; height:auto; }
 body#page-resources .pr-card-grid { grid-template-columns:1fr; }
 body#page-resources .pr-faq__answer { padding:30px 40px; }
}
@media(max-width:991px) {
 body#page-resources .pr-hero__inner,body#page-resources .pr-video__inner { flex-direction:column; align-items:flex-start; }
 body#page-resources .pr-hero__heart { left: 0px; top: 0px; width: 100%; height: auto; }
 body#page-resources .pr-callout { flex:none; max-width:100%; }
 body#page-resources .pr-photo { position:relative; left:auto; top:auto; width:100%; max-width:561px; order:1; }
 body#page-resources .pr-acadia-cards { width:100%; }
 body#page-resources .pr-video__thumb { flex:none; max-width:100%; height:auto; aspect-ratio:375/210; }
 body#page-resources .pr-faq__heading { flex-direction:column; }
 body#page-resources footer .col-md-3 { flex:none; }
}
@media(max-width:575px) {
 body#page-resources .pr-hero .ac-h1 { font-size:40px; line-height:46px; }
 body#page-resources .pr-card { gap:12px; }
 body#page-resources .pr-card__thumb { width:64px; height:82px; flex-basis:64px; }
 body#page-resources .pr-faq__item summary { padding:18px 20px; gap:12px; }
 body#page-resources .pr-faq__answer { padding:24px; }
 body#page-resources .pr-photo figcaption { left:18%; top:5%; font-size:11px; line-height:13px; }
}
body#page-resources .pr-callout .ac-btn { width:220px; }
body#page-resources .pr-table tbody th { font-family:var(--ac-font-regular); font-weight:400; }
body#page-resources .pr-org-local { font-size:17px; line-height:24px; margin-top:4px; }
body#page-resources .pr-table tbody th a { font:400 17px/24px var(--ac-font-regular); color:var(--ac-body); margin-top:4px; }
@media(min-width:1280px) {
 body#page-resources .pr-table tbody tr:nth-child(1) { height:112px; }
 body#page-resources .pr-table tbody tr:nth-child(2), body#page-resources .pr-table tbody tr:nth-child(3) { height:84px; }
 body#page-resources .pr-table tbody tr:nth-child(4) { height:104px; }
 body#page-resources #faq-1 .pr-faq__answer > p:first-child,
 body#page-resources #faq-2 .pr-faq__answer > p:first-child,
 body#page-resources #faq-3 .pr-faq__answer > p:first-child,
 body#page-resources #faq-4 .pr-faq__answer > p:first-child { margin-bottom:8px; }
 body#page-resources #faq-2 .pr-faq__answer > p:last-child { margin-top:7px; }
 body#page-resources #faq-6 .pr-faq__answer > p:first-child { margin-bottom:7px; }
}
body#page-resources .pr-table tbody th { font-family:var(--ac-font-bold); font-weight:700; }
