/* Patient guides: calm hierarchy, practical answers, readable on every screen. */
.clinical-guide .clinical-meta{font-size:14px;color:var(--muted);margin:0 0 23px}.clinical-guide>.nvc-emergency{margin:0 0 40px}.clinical-guide .nvc-emergency h3{margin:0 0 15px;font-size:28px;color:#663c24}.clinical-guide .nvc-callout p:last-child,.clinical-guide .nvc-emergency p:last-child{margin-bottom:0}.clinical-guide section{scroll-margin-top:120px}.clinical-guide>section{padding-block:22px}.clinical-guide>section+section{margin-top:10px}.clinical-guide h2{line-height:1.2}.clinical-guide .clinical-evidence{font-size:13px!important;line-height:1.5!important;color:var(--muted);margin:14px 0 0!important}.clinical-evidence a{padding:2px 3px;display:inline-block}.clinical-sources{padding-left:22px;font-size:15px;line-height:1.6}.clinical-sources li{margin-bottom:14px;scroll-margin-top:125px}.clinical-sources a{overflow-wrap:anywhere}.clinical-disclaimer{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.guide-toc .toc-print{display:block;margin-top:25px;border-top:1px solid var(--line);padding-top:18px;color:var(--teal);font-size:15px}.angiogram-layout .toc-print{display:none}.imaging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden;margin:26px 0}.imaging-grid>article{min-width:0;padding:26px;border-bottom:1px solid var(--line)}.imaging-grid>article:nth-child(odd){border-right:1px solid var(--line)}.imaging-grid>article:nth-last-child(-n+2){border-bottom:0}.imaging-grid h3{font-size:27px;margin:0 0 14px;line-height:1.2}.imaging-grid p{font-size:17px;line-height:1.7}.imaging-grid .text-link{font-size:16px}.imaging-grid .kicker{font-size:12px;line-height:1.5;margin-bottom:11px}.related-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin:24px 0}.related-links a{font-size:17px;font-weight:600;color:var(--teal);text-decoration-thickness:1px;text-underline-offset:4px}.preparation-list{list-style:none;padding:0!important;margin:25px 0}.preparation-list li{position:relative;border-bottom:1px solid var(--line);padding:4px 0 20px 29px;margin-bottom:20px}.preparation-list li:before{content:'✓';position:absolute;left:0;top:4px;color:var(--teal);font-weight:600}.angiogram-steps{counter-reset:step;list-style:none;padding:0}.angiogram-steps li{position:relative;padding:4px 0 23px 54px;border-bottom:1px solid var(--line);margin:0 0 24px}.angiogram-steps li:before{counter-increment:step;content:'0' counter(step);position:absolute;top:3px;left:0;font-size:16px;line-height:30px;color:var(--teal);font-weight:600}.angiogram-steps h3{margin:0 0 12px;font-size:28px}.recovery-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);margin:28px 0}.recovery-timeline article{padding:24px 22px 20px 0;min-width:0}.recovery-timeline article+article{padding-left:22px;border-left:1px solid var(--line)}.recovery-timeline span{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:15px}.recovery-timeline h3{font-size:27px;line-height:1.2;margin:0 0 15px}.recovery-timeline p{font-size:16px;line-height:1.7}.faq-tools{margin:22px 0}.faq-tools label{display:block;font-size:15px;font-weight:600;margin-bottom:9px}.faq-search-row{display:flex;gap:10px}.faq-search-row input{width:100%;min-width:0;padding:13px 16px;font:inherit;font-size:17px;color:var(--ink);border:1px solid #7b9599;border-radius:4px;background:#fff}.faq-search-row .button{flex-shrink:0}.faq-tools [data-faq-status]{font-size:14px;color:var(--muted);margin:9px 0 0}.clinical-faq .faq-answer p{font-size:18px;color:var(--ink);line-height:1.75}.clinical-faq details{padding-block:22px}.clinical-faq summary{font-size:20px;line-height:1.45;cursor:pointer}.clinical-faq [hidden],[data-faq-empty][hidden],.faq-tools[hidden]{display:none!important}.clinical-feature{background:#fff;border-bottom:1px solid var(--line)}.clinical-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.clinical-feature h2{margin-bottom:20px}.clinical-feature .lead{font-size:20px;margin-bottom:27px;max-width:440px}.clinical-topic-list>a{display:grid;grid-template-columns:25px 1fr 18px;gap:18px;padding:24px 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}.clinical-topic-list>a:last-child{border-bottom:1px solid var(--line)}.clinical-topic-list>a>span{font-size:14px;color:var(--teal);line-height:28px}.clinical-topic-list strong{font-weight:600;font-size:21px}.clinical-topic-list p{font-size:17px;color:var(--muted);line-height:1.6;margin:7px 0 0}.clinical-topic-list b{font-weight:400;color:var(--teal)}.clinical-topic-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.condition-link:nth-last-child(2):nth-child(even){border-bottom:1px solid var(--line)}
@media(max-width:1100px){.angiogram-layout{gap:35px}.recovery-timeline{grid-template-columns:1fr}.recovery-timeline article,.recovery-timeline article+article{padding:22px 0;border-left:0}.recovery-timeline article+article{border-top:1px solid var(--line)}.recovery-timeline p{margin-bottom:0}.clinical-feature-grid{gap:45px}}
@media(max-width:767px){.clinical-feature-grid,.imaging-grid{grid-template-columns:1fr;gap:0}.clinical-feature-grid{gap:30px}.imaging-grid>article:nth-child(odd){border-right:0}.imaging-grid>article:nth-last-child(2){border-bottom:1px solid var(--line)}.imaging-grid>article{padding:23px}.clinical-guide>section{padding-block:18px}.clinical-guide>.nvc-callout{margin-top:0}.clinical-guide section{scroll-margin-top:100px}.clinical-guide h2{font-size:31px}.clinical-guide .clinical-meta{font-size:13px;margin-bottom:17px}.guide-toc .toc-print{display:none}.faq-search-row input{font-size:16px;padding-inline:11px}.faq-search-row .button{font-size:16px;padding-inline:15px}.clinical-faq summary{font-size:19px}.clinical-faq .faq-answer p{font-size:17px}.clinical-topic-list strong{font-size:20px}.clinical-topic-list p{font-size:16px}.clinical-topic-list>a{gap:12px}.condition-link:nth-last-child(2){border-bottom:1px solid var(--line)}}
@media print{.clinical-guide section{padding-block:8px}.clinical-guide section+section{margin-top:8px}.clinical-guide p,.clinical-guide li,.clinical-faq .faq-answer p{font-size:11pt;line-height:1.5}.clinical-guide .clinical-evidence{font-size:8pt!important}.clinical-guide .clinical-meta{font-size:9pt}[data-faq-empty],.faq-tools,.related-links,.clinical-guide .actions,.clinical-guide .clinical-evidence,#references{display:none!important}.clinical-faq details[hidden]{display:block!important}.clinical-faq details{break-inside:avoid;padding-block:10px}.clinical-faq summary{font-size:12pt}.clinical-faq summary:after{display:none}.recovery-timeline{display:block}.imaging-grid{display:block}.imaging-grid>article{border:0!important;padding:10px 0}.clinical-guide h3{font-size:15pt}.clinical-guide .nvc-emergency,.clinical-guide .nvc-callout{padding:14px;border:1px solid #777;background:#fff;color:#000;break-inside:avoid}}
