/*
Theme Name: Chirurg Naczyniowy Portal
Theme URI: https://chirurg-naczyniowy.waw.pl/
Author: GraySEO
Description: Redakcyjny motyw portalu o zdrowiu naczyń.
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: chirurg-naczyniowy-portal
*/
:root{--paper:#f4f5f1;--white:#fff;--ink:#102d34;--deep:#073c45;--teal:#13756e;--mint:#b7d8cf;--soft:#e1ebe7;--muted:#4e6668}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}img{display:block;max-width:100%;height:auto}button,input{font:inherit}.container{width:min(1440px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:12px;z-index:99;background:#fff;padding:12px}.skip-link:focus{left:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header{background:var(--paper);position:relative;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;gap:5vw}.brand{font-size:22px;font-weight:850;letter-spacing:-.065em;line-height:.98;white-space:nowrap}.brand-accent{color:var(--teal)}.brand small{display:block;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:0;margin-top:5px}.site-nav{margin-left:auto}.nav-list{display:flex;list-style:none;margin:0;padding:0;gap:28px}.nav-list a,.header-contact{font-size:15px;font-weight:650}.header-contact{background:var(--deep);color:#fff;padding:14px 20px;white-space:nowrap}.header-contact:hover{color:#fff;background:var(--teal)}.header-contact span{margin-left:22px}.menu-toggle,.mobile-nav{display:none}.report-mosaic{height:min(46vw,430px);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden}.mosaic-cell{overflow:hidden}.mosaic-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85) contrast(1.04)}.mosaic-a{grid-column:span 2;grid-row:span 2}.mosaic-fill-deep{background:var(--deep);grid-column:span 1;grid-row:span 2}.mosaic-b{grid-column:span 2}.mosaic-c{grid-column:span 1}.mosaic-fill-mint{background:var(--mint);grid-column:span 1}.mosaic-d{grid-column:span 2}.report-title-row{display:grid;grid-template-columns:40% 60%;padding-top:92px;padding-bottom:142px;gap:0}.report-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-right:5vw;padding-bottom:14px}.report-side p{font-size:20px;line-height:1.45;max-width:31ch;margin:0 0 32px}.taste-action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:var(--deep);color:#fff;padding:15px 19px;min-height:52px;font-size:15px;font-weight:700;transition:transform .3s,background .3s}.taste-action:hover{color:#fff;background:var(--teal);transform:translateY(-3px)}.report-title-row h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.075em;font-size:clamp(58px,7.2vw,110px);line-height:.92;margin:0;white-space:nowrap}.mask-line{display:block;overflow:hidden;padding-right:.12em;padding-bottom:.09em}.mask-line>span{display:block;animation:title-in .9s cubic-bezier(.18,.8,.2,1) both}.mask-line:nth-child(2)>span{animation-delay:.12s}@keyframes title-in{from{transform:translateY(110%)}to{transform:translateY(0)}}.report-intro{display:grid;grid-template-columns:40% 60%;padding-top:90px;padding-bottom:180px}.intro-visual{display:flex;align-items:flex-start;flex-direction:column;padding-top:130px}.intro-visual img{width:min(70%,320px);aspect-ratio:1;object-fit:cover;filter:grayscale(.85)}.intro-visual p{font-size:14px;max-width:29ch;color:var(--muted);margin-top:20px}.intro-copy{padding-right:7vw}.intro-copy h2,.chapter-heading h2,.articles-heading h2,.guide-copy h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;line-height:1.05;font-size:clamp(44px,5vw,74px);margin:0 0 32px}.intro-copy p{font-size:clamp(21px,2.2vw,30px);line-height:1.3;max-width:38ch;margin:0}.report-chapters{background:var(--deep);color:#fff;padding:120px 0 150px}.chapter-heading{display:grid;grid-template-columns:40% 60%;align-items:end;margin-bottom:115px}.chapter-heading h2{grid-column:2;max-width:12ch;margin-bottom:18px}.chapter-heading p{grid-column:2;font-size:18px;color:#c8dcda;margin:0}.chapter-row{display:grid;grid-template-columns:40% 37% 23%;align-items:start;min-height:320px;margin-bottom:100px}.chapter-row:last-child{margin-bottom:0}.chapter-copy{padding-right:35px}.chapter-copy h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(35px,3.5vw,54px);line-height:1.05;letter-spacing:-.045em;margin:0 0 22px}.chapter-copy p{font-size:17px;max-width:34ch;color:#d5e5e2;margin:0 0 25px}.chapter-copy a{font-size:16px;font-weight:700;color:#bce1d6}.chapter-row img{width:100%;height:230px;object-fit:cover;filter:grayscale(.65);transition:transform .7s}.chapter-row:nth-of-type(2) img{height:290px}.chapter-row:nth-of-type(3) img{height:190px}.chapter-row img:hover{transform:scale(1.035)}.report-articles{background:var(--white);padding:130px 0 150px}.articles-heading{display:grid;grid-template-columns:40% 60%;align-items:end;margin-bottom:60px}.articles-heading h2{margin:0}.articles-heading p{font-size:19px;max-width:36ch;margin:0 0 8px}.article-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.deck-item{min-height:390px;padding:26px 23px;background:#e7efec;display:flex;flex-direction:column;transition:transform .3s,background .3s}.deck-item:nth-child(2),.deck-item:nth-child(5){background:#d4e4de}.deck-item:nth-child(3){background:#c1d8d0}.deck-item:hover{transform:translateY(-8px);background:var(--mint)}.deck-item time{font-size:14px;color:var(--muted)}.deck-item h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.035em;margin:35px 0 16px}.deck-item p{font-size:15px;color:var(--muted);margin:0 0 28px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.deck-read{margin-top:auto;font-size:15px;font-weight:700}.archive-link{display:inline-block;font-size:17px;font-weight:700;margin-top:50px;color:var(--teal)}.report-guide{background:var(--soft);padding:120px 0}.guide-panel{display:grid;grid-template-columns:50% 50%;align-items:stretch}.guide-image img{width:100%;height:100%;min-height:650px;object-fit:cover;filter:grayscale(.7)}.guide-copy{padding:5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.guide-copy h2{max-width:10ch}.guide-copy>p{font-size:19px;max-width:36ch;margin:0 0 34px}.topic-tabs{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 30px}.topic-tabs button{border:0;background:transparent;padding:8px 0;color:var(--muted);font-size:18px;cursor:pointer}.topic-tabs button[aria-selected=true]{color:var(--ink);font-weight:800;box-shadow:0 4px 0 var(--teal)}#topic-panel{min-height:175px}#topic-panel h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0 0 12px}#topic-panel p{font-size:16px;max-width:35ch;margin:0 0 15px}#topic-panel a{font-size:16px;font-weight:750;color:var(--teal)}.report-close{background:var(--deep);color:#fff}.close-inner{min-height:85svh;display:flex;flex-direction:column;justify-content:space-between;padding-top:11vh;padding-bottom:70px}.close-inner h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(68px,9vw,132px);letter-spacing:-.07em;line-height:.94;margin:0}.close-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px}.close-bottom p{font-size:20px;max-width:29ch;margin:0}.taste-action-light{background:#fff;color:var(--deep)}.taste-action-light:hover{background:var(--mint);color:var(--deep)}.site-footer{background:#092f36;color:#cfe0dc;padding:120px 0 35px}.footer-brand{display:block;font-size:clamp(45px,7.7vw,120px);font-weight:850;letter-spacing:-.09em;line-height:1;color:#fff;white-space:nowrap;overflow:hidden}.footer-brand span{color:var(--mint)}.footer-grid{display:grid;grid-template-columns:40% 60%;gap:0;margin-top:95px}.footer-grid h2{font-size:20px;font-weight:700;margin:0 0 18px;color:#fff}.footer-grid>div>a{display:block;font-size:clamp(20px,3vw,32px);color:var(--mint);margin-bottom:26px}.footer-grid p{font-size:15px;max-width:45ch}.footer-grid nav{display:flex;gap:28px;justify-content:flex-end;align-items:start;flex-wrap:wrap}.footer-grid nav a{font-size:16px}.footer-bottom{display:flex;justify-content:space-between;margin-top:115px;font-size:14px}.footer-bottom a{color:var(--mint)}.listing{padding-top:90px;padding-bottom:110px}.listing-head h1,.page-layout h1,.not-found h1{font:400 clamp(48px,6vw,85px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:0 0 30px}.listing-head>p{max-width:65ch}.search-form{max-width:560px;margin:35px 0}.search-form label{display:block;font-size:15px;font-weight:700;margin-bottom:9px}.search-form>div{display:flex}.search-form input{flex:1;min-width:0;padding:14px;border:1px solid #849b99;background:#fff}.search-form button{border:0;background:var(--deep);color:#fff;padding:0 22px;cursor:pointer}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;display:flex;flex-direction:column}.card-image{aspect-ratio:16/10;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover img{transform:scale(1.04)}.card-content{padding:22px;display:flex;flex-direction:column;flex:1}.eyebrow{font-size:14px;font-weight:700;color:var(--teal)}.card h3{font:400 27px/1.15 Georgia,serif;letter-spacing:-.03em;margin:14px 0}.card p{font-size:16px;color:var(--muted)}.card-foot{display:flex;justify-content:space-between;gap:15px;margin-top:auto;font-size:14px}.card-foot a{color:var(--teal);font-weight:700}.pagination{margin-top:50px}.pagination .page-numbers{padding:9px 12px;display:inline-block}.pagination .current{background:var(--deep);color:#fff}.breadcrumbs{padding:25px 0;color:var(--muted);font-size:14px}.post-layout{max-width:1100px}.post-head{max-width:850px;margin:35px auto 45px}.post-head h1{font:400 clamp(45px,5.5vw,76px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:12px 0 25px}.post-meta{display:flex;gap:15px;color:var(--muted);font-size:14px}.post-hero img{width:100%;max-height:590px;object-fit:cover}.post-content{max-width:800px;margin:50px auto;padding:clamp(24px,5vw,65px);background:#fff;font-size:18px;line-height:1.65}.post-content h2,.post-content h3{font-family:Georgia,serif;line-height:1.12;letter-spacing:-.04em}.post-content h2{font-size:clamp(29px,3vw,42px)}.post-content h3{font-size:27px}.post-content a{color:var(--teal);text-decoration:underline}.post-content img{height:auto}.post-content blockquote{margin-left:0;padding-left:22px;border-left:4px solid var(--teal)}.post-disclaimer,.post-back{max-width:800px;margin:25px auto;color:var(--muted);font-size:15px}.post-back{margin-bottom:90px}.post-back a{color:var(--teal);font-weight:700}.page-layout{max-width:1000px;padding:90px 0}.page-layout .post-content{margin-left:0}.not-found{padding:110px 0 150px}.not-found p{font-size:18px}.not-found .button{display:inline-block;background:var(--deep);color:#fff;padding:14px 18px}.post-content .cnw-post-faq{background:var(--soft);padding:25px}.post-content .cnw-post-faq details{padding:15px 0}.post-content .cnw-post-faq summary{cursor:pointer;font-weight:700}.post-content .cnw-post-faq h2{margin-top:0}.taste-home [data-reveal]{transition:opacity .7s,transform .7s}.taste-home [data-reveal]:not(.is-visible){opacity:.25;transform:translateY(20px)}
@media(max-width:1100px){.site-nav{display:none}.menu-toggle{margin-left:auto;display:block;border:0;background:none;font-size:16px;font-weight:700;cursor:pointer}.menu-toggle span{margin-left:8px}.header-contact{margin-left:auto}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:10px 24px 22px;background:var(--paper);gap:15px}.mobile-nav a{font-size:18px;font-weight:650}.article-deck{grid-template-columns:repeat(3,1fr)}.deck-item:nth-child(n+4){min-height:300px}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.header-inner{min-height:72px}.brand{font-size:18px}.brand small{font-size:12px}.header-contact{display:none}.report-mosaic{height:38svh;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.mosaic-a{grid-column:span 2;grid-row:span 1}.mosaic-fill-deep{grid-column:span 1;grid-row:span 1}.mosaic-b{grid-column:span 1}.mosaic-c{grid-column:span 1}.mosaic-fill-mint{grid-column:span 1}.mosaic-d{display:none}.report-title-row{display:flex;flex-direction:column-reverse;padding-top:45px;padding-bottom:100px}.report-title-row h1{font-size:clamp(51px,12vw,78px);white-space:normal;margin-bottom:30px}.report-side{padding:0}.report-side p{font-size:18px;max-width:34ch}.report-intro{display:flex;flex-direction:column-reverse;padding:35px 0 110px}.intro-copy{padding:0}.intro-copy h2{font-size:clamp(44px,11vw,62px)}.intro-copy p{font-size:22px}.intro-visual{padding:45px 0 0;display:grid;grid-template-columns:40% 60%;align-items:end}.intro-visual img{width:100%;aspect-ratio:4/5;grid-column:2}.intro-visual p{grid-column:1;grid-row:1;padding-right:12px;font-size:13px}.report-chapters{padding:85px 0 105px}.chapter-heading{display:block;margin-bottom:80px}.chapter-heading h2{font-size:50px}.chapter-row{display:flex;flex-direction:column;min-height:0;margin-bottom:85px}.chapter-spacer{display:none}.chapter-copy{padding:0}.chapter-copy h3{font-size:38px}.chapter-copy p{font-size:17px}.chapter-row img{margin-top:25px;height:220px}.chapter-row:nth-of-type(2) img{height:235px;width:76%;margin-left:auto}.chapter-row:nth-of-type(3) img{height:190px;width:65%}.report-articles{padding:90px 0}.articles-heading{display:block}.articles-heading h2{font-size:56px}.articles-heading p{font-size:17px}.article-deck{display:flex;flex-direction:column}.deck-item,.deck-item:nth-child(n+4){min-height:250px;padding:25px}.deck-item h3{font-size:26px;margin:20px 0}.deck-item p{font-size:15px}.report-guide{padding:0}.guide-panel{display:block;width:100%}.guide-image img{min-height:0;height:360px}.guide-copy{padding:65px 16px 80px}.guide-copy h2{font-size:50px}.guide-copy>p{font-size:17px}.report-close .close-inner{min-height:78svh;padding:80px 0 35px}.close-inner h2{font-size:clamp(58px,14vw,92px)}.close-bottom{display:block}.close-bottom p{font-size:17px;margin-bottom:28px}.close-bottom .taste-action{width:100%}.site-footer{padding:90px 0 30px}.footer-brand{font-size:clamp(37px,9vw,65px)}.footer-grid{display:block;margin-top:65px}.footer-grid nav{justify-content:flex-start;margin-top:55px}.footer-bottom{margin-top:75px;gap:20px}.article-grid{grid-template-columns:1fr}.post-head{margin-top:20px}.post-head h1{font-size:clamp(40px,10vw,59px)}.post-content{font-size:16px;padding:22px}.page-layout{padding:60px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mask-line>span{animation:none}.taste-home [data-reveal]{transition:none!important;opacity:1!important;transform:none!important}.deck-item,.taste-action,.chapter-row img{transition:none!important}}
.report-mosaic{height:300px}.report-title-row{padding-top:50px;padding-bottom:95px}.report-intro{padding-top:45px;padding-bottom:110px}.intro-visual{padding-top:65px}.report-chapters{padding-top:100px;padding-bottom:105px}.chapter-heading{margin-bottom:75px}.report-articles{padding-top:100px;padding-bottom:110px}.article-deck{display:block}.deck-item,.deck-item:nth-child(2),.deck-item:nth-child(3),.deck-item:nth-child(5),.deck-item:nth-child(n+4){min-height:0;display:grid;grid-template-columns:20% 60% 20%;gap:0;align-items:center;padding:30px 18px;margin:0 0 10px;background:#e7efec}.deck-item:nth-child(even){background:#d4e4de}.deck-item time{font-size:15px}.deck-item h3{font-size:clamp(25px,2.5vw,36px);line-height:1.12;margin:0;padding-right:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deck-read{margin:0;justify-self:end}.taste-home [data-reveal]:not(.is-visible){opacity:1;transform:translateY(12px)}@media(max-width:700px){.report-mosaic{height:27svh}.report-title-row{padding-top:35px;padding-bottom:75px}.report-intro{padding-top:25px;padding-bottom:80px}.intro-visual{padding-top:40px}.report-chapters{padding-top:75px;padding-bottom:85px}.report-articles{padding-top:75px;padding-bottom:85px}.deck-item,.deck-item:nth-child(n+4){display:flex;align-items:flex-start;min-height:0;padding:24px;margin-bottom:10px}.deck-item h3{font-size:26px;line-height:1.1;margin:16px 0 22px;padding:0}.deck-read{margin-top:0;align-self:flex-start}}

.brand{display:flex;align-items:center;flex:none;width:245px;line-height:1}.brand img{display:block;width:100%;height:auto}.footer-brand{width:min(500px,100%);overflow:visible;white-space:normal}.footer-brand img{display:block;width:100%;height:auto}.vascular-library{background:#f7f8f5;padding:120px 0 130px}.library-layout{display:grid;grid-template-columns:36% minmax(0,64%);gap:0}.library-sidebar{padding:0 6vw 0 0;align-self:start;position:sticky;top:30px}.library-kicker{font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--teal);margin:0 0 28px}.library-sidebar h2{font:400 clamp(42px,4.2vw,68px)/1.02 Georgia,serif;letter-spacing:-.06em;margin:0 0 26px}.library-sidebar>p:not(.library-kicker){font-size:18px;line-height:1.5;color:var(--muted);max-width:31ch;margin:0 0 38px}.library-sidebar nav{display:flex;flex-direction:column;border-top:1px solid #cad9d4}.library-sidebar nav a{font-size:15px;font-weight:650;padding:10px 0;border-bottom:1px solid #cad9d4;color:var(--ink)}.library-sidebar nav a:hover{color:var(--teal)}.library-article{max-width:760px;padding-left:3vw}.library-lead{font:400 clamp(24px,2.2vw,31px)/1.33 Georgia,serif;letter-spacing:-.025em;margin:0 0 85px}.library-article section{padding-top:42px;margin-bottom:78px;border-top:1px solid #c9d9d4;scroll-margin-top:30px}.library-article h3{font:400 clamp(32px,3vw,45px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:0 0 25px}.library-article h4{font:700 21px/1.3 system-ui,sans-serif;margin:36px 0 12px}.library-article p{font-size:18px;line-height:1.75;margin:0 0 22px;color:#253d41}.library-sources{border-top:1px solid #c9d9d4;padding-top:40px;margin-top:95px}.library-sources h3{font:400 31px Georgia,serif;margin:0 0 20px}.library-sources p{font-size:15px;line-height:1.6;color:var(--muted)}.library-sources a{color:var(--teal);text-decoration:underline}.library-extra{background:#e1ebe7;padding-top:100px;padding-bottom:95px}.library-extra .library-sidebar{position:static}.library-extra .library-article p:first-child{font:400 23px/1.5 Georgia,serif}@media(max-width:900px){.library-layout{grid-template-columns:1fr}.library-sidebar{position:static;padding:0;margin-bottom:70px}.library-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.library-article{padding-left:0;max-width:760px}.vascular-library{padding:80px 0}.library-extra{padding:70px 0}}@media(max-width:700px){.brand{width:205px}.library-sidebar nav{grid-template-columns:1fr}.library-sidebar h2{font-size:48px}.library-sidebar>p:not(.library-kicker){font-size:17px}.library-lead{font-size:23px;margin-bottom:60px}.library-article section{margin-bottom:60px;padding-top:30px}.library-article h3{font-size:36px}.library-article p{font-size:17px;line-height:1.7}.library-extra .library-article p:first-child{font-size:20px}}.vascular-categories{padding:105px 0 120px;background:#eef3ef}.category-head{display:grid;grid-template-columns:40% 60%;align-items:end;margin-bottom:48px}.category-head h2{font:400 clamp(43px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:0}.category-head p{font-size:19px;max-width:37ch;margin:0 0 5px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-tile{background:#d8e8e2;min-height:350px;padding:25px;display:flex;flex-direction:column}.category-tile:nth-child(2){background:#c7ded5}.category-tile:nth-child(3){background:#e0ebe7}.category-tile:nth-child(4){background:#b9d8cd}.category-tile:hover{background:#acd3c4;color:var(--ink)}.category-tile>span{font-size:14px;color:var(--teal);font-weight:800}.category-tile h3{font:400 clamp(27px,2.3vw,38px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:70px 0 18px}.category-tile p{font-size:16px;color:#34565a;margin:0 0 22px}.category-tile strong{font-size:15px;margin-top:auto}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{min-height:290px}.category-tile h3{margin-top:45px}}@media(max-width:700px){.vascular-categories{padding:80px 0}.category-head{display:block}.category-head h2{font-size:50px;margin-bottom:22px}.category-head p{font-size:17px}.category-grid{grid-template-columns:1fr}.category-tile{min-height:230px}.category-tile h3{font-size:34px;margin:30px 0 15px}}.vascular-faq{background:#e1ebe7;padding:115px 0 125px}.faq-layout{display:grid;grid-template-columns:36% minmax(0,64%)}.faq-heading{padding-right:6vw}.faq-heading h2{font:400 clamp(43px,4.5vw,70px)/1.04 Georgia,serif;letter-spacing:-.055em;margin:0 0 25px}.faq-heading>p:last-child{font-size:18px;color:var(--muted);max-width:30ch}.faq-list details{border-top:1px solid #afc8bf}.faq-list details:last-child{border-bottom:1px solid #afc8bf}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;cursor:pointer;font:400 clamp(22px,2vw,30px)/1.2 Georgia,serif;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker,.guide-chapter summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';font:400 31px/1 system-ui,sans-serif;color:var(--teal);flex:none}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:17px;line-height:1.65;max-width:62ch;margin:0 0 30px;color:#34565a}.guide-chapter{border-top:1px solid #c9d9d4;scroll-margin-top:30px}.guide-chapter:last-of-type{border-bottom:1px solid #c9d9d4}.guide-chapter summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:28px 0}.guide-chapter summary h3{margin:0;font:400 clamp(29px,2.8vw,42px)/1.1 Georgia,serif;letter-spacing:-.05em}.guide-chapter summary span{color:var(--teal);font:400 35px/1 system-ui,sans-serif;flex:none}.guide-chapter[open] summary span{transform:rotate(45deg)}.guide-chapter-body{padding:0 0 26px}.guide-chapter-body h4:first-child{margin-top:10px}.library-sources{margin-top:50px}.library-extra{padding-top:80px;padding-bottom:80px}@media(max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-heading{padding-right:0;margin-bottom:38px}}@media(max-width:700px){.vascular-faq{padding:80px 0}.faq-heading h2{font-size:49px}.faq-heading>p:last-child{font-size:17px}.faq-list summary{font-size:23px;padding:22px 0}.guide-chapter summary h3{font-size:31px}}