@layer components{.product-shell{--paper:#f7f7f4;--surface:#eef1f2;--line:#d9dfdf;--accent-soft:#f7e9e9;--white:#fff;--night-text:#f5f7f7;--night-muted:#bfcbd1;--round:12px;background:var(--paper)}.product-shell .site-header{background:var(--white);height:80px}.product-shell .header-inner{gap:32px;padding-inline:24px 36px}.product-shell .brand{width:176px}.product-shell .global-search{max-width:480px}.product-shell .global-search input{border:1px solid var(--line);background:var(--paper);border-radius:6px}.product-shell .header-about{font-size:14px}.product-shell .product-rail{background:var(--ink);width:216px;color:var(--night-text);border:0;padding:28px 16px;top:80px}.product-shell .product-rail nav{gap:8px}.product-shell .product-rail nav a{border:1px solid #0000;border-radius:6px;min-height:48px;font-size:14px}.product-shell .product-rail nav a:hover{background:color-mix(in srgb, var(--white) 8%, transparent)}.product-shell .product-rail nav a[aria-current=page]{background:var(--white);color:var(--ink);box-shadow:none}.product-shell .product-rail nav a[aria-current=page] svg{color:var(--accent)}.product-shell .rail-secondary a,.product-shell .rail-secondary>span,.product-shell .rail-secondary p{color:var(--night-muted)}.product-shell .rail-secondary a:hover{color:var(--white)}.product-shell .product-content{margin-left:216px}.product-shell .container{max-width:1360px;padding-inline:48px}.product-shell .breadcrumb{margin:24px 0 12px;font-size:12px}.product-shell .page-hero{padding:14px 0 32px}.product-shell .page-hero h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,3.3vw,44px);line-height:1.15}.product-shell .page-hero p{max-width:680px;color:var(--muted);font-size:16px}.product-shell .search-form{border-color:var(--line);border-radius:8px}.product-shell .button{border-radius:6px}.product-shell .question-title{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px)}.product-shell .article-layout>article,.product-shell .editorial-layout>article{background:var(--white);border:1px solid var(--line);border-radius:var(--round);min-width:0;padding:32px}.product-shell .article-aside{font-size:14px}.product-shell .question-row{background:var(--white);border-bottom:1px solid var(--line);padding:22px 24px}.product-shell .question-list{border:1px solid var(--line);border-bottom:0;border-radius:8px;overflow:hidden}.product-shell .question-row h3{font-size:19px;font-weight:600}.product-shell .question-row:hover{background:var(--accent-soft)}.product-shell .library-sidebar{border-right:1px solid var(--line);padding-right:24px}.product-shell .calculator-directory{gap:20px}.product-shell .calculator-directory>a{border:1px solid var(--line);border-radius:var(--round);background:var(--white);padding:28px}.product-shell .calculator-directory>a>svg:first-child{color:var(--accent)}.product-shell .calculator-form,.product-shell .consult-form{border-radius:var(--round)}.product-shell .calculation-result{border-radius:var(--round);border-top:3px solid var(--accent);background:var(--white)}.product-shell .visual-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-shell .visual-guide-grid>a{border-radius:var(--round);grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:20px;padding:0 0 24px;display:grid;overflow:hidden}.product-shell .visual-guide-grid>a>.topic-artwork{object-fit:cover;grid-column:1/-1;width:100%;height:210px}.product-shell .visual-guide-grid>a>div{padding-left:24px}.product-shell .visual-guide-grid>a>svg:last-child{margin-right:24px}.product-shell .visual-guide-grid>a:last-child{grid-column:auto}.product-shell .visual-guide-grid h2{font-size:25px;line-height:1.2}.product-shell .visual-topic-heading{align-items:stretch;padding-block:12px 28px}.product-shell .visual-topic-heading>.topic-artwork{border-radius:8px;width:220px;height:150px;max-height:none}.product-shell .product-footer{background:var(--white);gap:32px;margin-top:64px;padding:32px 48px}.product-shell .product-footer>div:first-child{flex:1}.product-shell .product-footer p{margin-bottom:12px;font-size:13px}.product-shell .product-footer nav{gap:0 24px;display:flex}.product-shell .product-footer nav a,.product-shell .product-footer nav button{min-height:44px;font-size:12px}.editorial-home{padding:40px 0 0}.editorial-opening{grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;display:grid}.editorial-opening-copy{min-width:0;padding:20px 0}.editorial-author-name{color:var(--accent);margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.5;display:block}.editorial-opening h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(46px,5vw,76px);font-weight:600;line-height:.99}.editorial-opening h1 span{color:var(--accent)}.editorial-opening-copy>p{max-width:330px;color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.6}.editorial-opening .search-form{border-color:color-mix(in srgb,var(--ink) 30%,var(--white));min-height:68px}.editorial-opening .search-form input{font-size:16px}.editorial-shortcuts{flex-wrap:wrap;gap:8px 22px;margin-top:10px;display:flex}.editorial-shortcuts a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.editorial-opening-photo{border-radius:var(--round);background:var(--white);margin:0;overflow:hidden}.editorial-opening-photo>img{object-fit:cover;width:100%;height:380px;display:block}.editorial-opening-photo figcaption{justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;font-size:14px;display:flex}.editorial-opening-photo figcaption a{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.editorial-tools{border-radius:var(--round);background:var(--ink);color:var(--night-text);align-items:center;gap:32px;margin-top:32px;padding:24px 28px;display:flex}.editorial-tools-title{align-items:center;gap:12px;display:flex}.editorial-tools-title>svg{color:var(--night-muted)}.editorial-tools-title h2{margin:0;font-size:17px}.editorial-tool-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.editorial-tool-links a{border-left:1px solid color-mix(in srgb,var(--white) 20%,transparent);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-left:20px;display:flex}.editorial-tool-links strong{font-size:15px;font-weight:600;display:block}.editorial-tool-links small{color:var(--night-muted);margin-top:4px;font-size:11px;display:block}.editorial-tool-links a:hover{color:var(--white)}.editorial-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.editorial-section-heading h2{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.1}.editorial-section-heading>a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.editorial-topics{margin-top:64px}.topic-explorer{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);column-gap:40px;display:grid}.topic-selector{border-top:1px solid var(--line);grid-column:1;align-self:stretch;padding:14px 0}.topic-selector:last-of-type{border-bottom:1px solid var(--line)}.topic-selector>button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:22px;font-weight:600;line-height:1.3;display:flex}.topic-selector>button svg{transition:transform .18s var(--ease)}.topic-selector[data-selected=true]>button{color:var(--accent)}.topic-selector[data-selected=true]>button svg{transform:rotate(-45deg)}.topic-selector>a{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.topic-feature{border:1px solid var(--line);border-radius:var(--round);background:var(--white);grid-area:1/2/span 5;overflow:hidden}.topic-feature[hidden]{display:none}.topic-feature-photo img{object-fit:cover;width:100%;height:205px;display:block}.topic-feature-body{padding:24px 28px 16px}.topic-feature h3{letter-spacing:-.025em;margin:0 0 16px;font-size:27px}.topic-feature-questions>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:14px;line-height:1.55;display:flex}.topic-feature-questions>a:hover{color:var(--accent)}.topic-feature-all{min-height:52px;color:var(--accent);justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;font-weight:700;display:flex}.editorial-sources{grid-template-columns:1.08fr 1fr;gap:24px;margin-top:64px;display:grid}.editorial-drugs,.editorial-author{border-radius:var(--round);align-items:center;gap:28px;min-width:0;padding:32px;display:flex}.editorial-drugs{background:var(--ink);color:var(--night-text)}.editorial-cover{flex-shrink:0;width:130px}.editorial-cover img{object-fit:contain;width:100%;height:auto;display:block}.editorial-drugs h2,.editorial-author h2{letter-spacing:-.03em;margin-bottom:14px;font-size:30px;line-height:1.12}.editorial-drugs p{color:var(--night-muted);font-size:14px;line-height:1.5}.editorial-source-action{border-top:1px solid color-mix(in srgb,var(--line) 30%,transparent);justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:16px;font-size:14px;font-weight:700;display:flex}.editorial-source-secondary{align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.editorial-author{background:var(--white);border:1px solid var(--line)}.editorial-author>img{object-fit:cover;border-radius:6px;width:130px;height:162.5px}.editorial-author>div,.editorial-drugs>div:last-child{flex:1;min-width:0}.editorial-author .editorial-source-action{border-color:var(--line);color:var(--accent)}.editorial-home a svg{transition:transform .18s var(--ease)}.editorial-home a:hover svg{transform:translate(2px,-2px)}.editorial-home a:active{transform:translateY(1px)}@media (max-width:1250px){.product-shell .container{padding-inline:32px}.editorial-opening{gap:28px}.editorial-opening-photo>img{height:345px}.editorial-tools{flex-direction:column;align-items:stretch;gap:16px}.editorial-tool-links a:first-child{border-left:0;padding-left:0}.editorial-sources{gap:20px}.editorial-drugs,.editorial-author{gap:20px;padding:24px}.editorial-cover,.editorial-author>img{width:105px}.editorial-author>img{height:131.25px}.editorial-drugs h2,.editorial-author h2{font-size:26px}}@media (max-width:1099px){.product-shell .product-content{margin-left:0}.product-shell .product-rail{display:none}.product-shell .library-sidebar{border-right:0;padding-right:0}.product-shell .product-footer{padding-inline:32px}.product-shell .mobile-tabbar{background:var(--white)}.product-shell .mobile-tabbar a[aria-current=page]{background:var(--accent-soft);border-radius:6px}}@media (max-width:700px){.product-shell .site-header{height:72px}.product-shell .header-inner{padding-inline:24px}.product-shell .brand{width:auto}.product-shell .container{padding-inline:24px}.product-shell .page-hero h1{font-size:30px}.product-shell .page-hero p{font-size:15px}.product-shell .article-layout>article,.product-shell .editorial-layout>article{padding:22px 18px}.product-shell .question-row{padding:18px}.product-shell .question-row h3{font-size:18px}.product-shell .visual-guide-grid{grid-template-columns:1fr;gap:20px}.product-shell .visual-guide-grid>a>.topic-artwork{height:170px}.product-shell .visual-guide-grid h2{font-size:24px}.product-shell .visual-topic-heading{display:block}.product-shell .visual-topic-heading>.topic-artwork{width:100%;height:160px}.product-shell .visual-topic-heading .page-hero p{display:block}.product-shell .calculator-directory>a{padding:22px}.product-shell .product-footer{margin-top:40px;padding:28px 24px;display:block}.product-shell .product-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.product-shell .product-footer .worgoo-signature{margin-top:20px}.clinical-home.editorial-home{padding-top:40px}.editorial-opening{grid-template-columns:1fr;gap:20px}.editorial-opening-copy{padding:0}.editorial-opening h1{margin-bottom:20px;font-size:48px}.editorial-opening-copy>p{max-width:285px;margin-bottom:20px;font-size:16px}.editorial-opening .search-form{gap:10px;min-height:60px;padding-left:14px}.editorial-opening .search-form button{width:44px;height:44px}.editorial-opening .search-form input{font-size:15px}.editorial-shortcuts{gap:4px 16px;margin-top:6px}.editorial-shortcuts a{font-size:12px}.editorial-opening-photo>img{height:210px}.editorial-opening-photo figcaption{min-height:56px;padding-inline:18px;font-size:13px}.editorial-tools{gap:16px;margin-top:24px;padding:22px}.editorial-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-tool-links a{border-left:0;border-top:1px solid color-mix(in srgb,var(--white) 20%,transparent);gap:6px;padding:14px 0 0}.editorial-tool-links strong{font-size:14px}.editorial-tool-links small{font-size:10px}.editorial-topics{margin-top:40px}.editorial-section-heading{align-items:center;gap:12px;margin-bottom:20px}.editorial-section-heading h2{max-width:190px;font-size:27px}.editorial-section-heading>a{gap:6px;font-size:12px}.topic-explorer{display:block}.topic-selector{padding:12px 0 6px}.topic-selector>button{font-size:21px}.topic-feature{margin:8px 0 24px}.topic-feature-photo img{height:175px}.topic-feature-body{padding:20px 20px 12px}.topic-feature h3{font-size:24px}.topic-feature-questions>a{font-size:14px}.editorial-sources{grid-template-columns:1fr;gap:20px;margin-top:40px}.editorial-drugs,.editorial-author{gap:22px;padding:24px}.editorial-cover{width:92px}.editorial-author>img{width:100px;height:125px}.editorial-drugs h2,.editorial-author h2{font-size:25px}.editorial-source-action{gap:8px;font-size:13px}}@media print{.editorial-tools,.editorial-opening-photo,.topic-feature-photo{display:none}.product-shell .product-content{margin:0;padding:0}.product-shell .article-layout>article{border:0;padding:0}}}
.product-shell .subpage{--muted:#536474;padding-bottom:24px}.product-shell .detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px;padding:28px 0 36px;display:flex}.product-shell .detail-heading>div:first-child{flex:1;min-width:0}.product-shell .detail-heading h1{letter-spacing:-.035em;max-width:780px;margin:0 0 16px;font-size:clamp(30px,3.3vw,46px);line-height:1.16}.product-shell .detail-heading p{color:var(--muted);max-width:620px;margin:0;font-size:17px;line-height:1.65}.product-shell .detail-heading .detail-meta{margin-top:18px;font-size:13px}.product-shell .detail-heading-media{flex:0 0 30%;max-width:340px}.product-shell .detail-heading-media img{object-fit:cover;border-radius:12px;width:100%;height:190px;display:block}.product-shell .detail-heading-media .profile-photo{object-fit:cover;width:160px;height:200px;margin-left:auto}.product-shell .detail-search{max-width:660px;margin-top:28px}.product-shell .detail-search .search-form{background:var(--white)}.product-shell .detail-actions{flex-wrap:wrap;gap:20px;display:flex}.product-shell .detail-actions a{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;display:flex}.product-shell .guide-shelves{gap:28px;display:grid}.product-shell .guide-shelf{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.product-shell .guide-shelf-image{min-height:240px;display:block}.product-shell .guide-shelf-image img{object-fit:cover;width:100%;height:100%;display:block}.product-shell .guide-shelf-body{padding:26px 30px}.product-shell .guide-shelf-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-shell .guide-shelf-title h2{letter-spacing:-.025em;margin:0 0 10px;font-size:27px;line-height:1.2}.product-shell .guide-shelf-title p{color:var(--muted);margin:0;font-size:13px}.product-shell .guide-open{width:44px;height:44px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.product-shell .guide-shelf nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:20px 0 8px;display:grid}.product-shell .guide-shelf nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.product-shell .guide-shelf .text-link{font-size:13px}.product-shell .subpage a:hover{color:var(--accent)}.product-shell .subpage .library-layout{grid-template-columns:250px minmax(0,1fr);gap:32px}.product-shell .topic-page .library-sidebar{border:0;padding:0;position:static}.product-shell .topic-page .library-sidebar details{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px}.product-shell .topic-page .library-sidebar summary{margin-bottom:12px;font-size:18px;font-weight:700}.product-shell .topic-page .library-sidebar nav a{border-bottom:1px solid var(--line);gap:12px;padding:12px 8px;line-height:1.5}.product-shell .topic-page .library-sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-radius:6px}.product-shell .topic-page .sidebar-source{padding:20px 8px;font-size:12px;line-height:1.6}.product-shell .topic-page .search-form{background:var(--white)}.product-shell .question-page .article-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:28px}.product-shell .question-page .article-layout>article{border-top:3px solid var(--accent);padding:32px}.product-shell .question-page .question-title{font-size:clamp(28px,2.9vw,38px);line-height:1.25}.product-shell .question-page .reader-tools{border-block:1px solid var(--line);gap:8px;margin-bottom:28px;padding:12px 0}.product-shell .question-page .article-body{max-width:76ch;line-height:1.85}.product-shell .question-page .article-aside{border:0;padding:0;position:static}.product-shell .question-topic-card{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:24px;overflow:hidden}.product-shell .question-topic-card .topic-artwork{object-fit:cover;width:100%;height:135px;display:block}.product-shell .question-topic-card>a{padding:18px;font-weight:700;line-height:1.4;font-size:18px!important}.product-shell .question-page .article-aside h2{margin-bottom:12px;font-size:18px}.product-shell .question-page .article-aside>div:not(.question-topic-card){padding:0 6px}.product-shell .question-page .article-aside a{gap:12px;min-height:44px;font-size:14px;line-height:1.55}.product-shell .question-page .question-pagination{gap:20px;margin-top:28px}.product-shell .question-page .question-pagination span{font-size:14px;line-height:1.6}.product-shell .reading-links{border-top:1px solid var(--line);margin-top:28px;padding-top:12px;display:grid}.product-shell .reading-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;font-size:14px;display:flex}.product-shell .drug-library-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.product-shell .drug-library-layout>section{min-width:0}.product-shell .drug-library-page .drug-library-search{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:none;padding:24px}.product-shell .drug-library-page .question-row h2{margin:0;font-size:21px}.product-shell .drug-library-page .question-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.product-shell .book-source-panel{background:var(--ink);color:var(--night-text);border-radius:12px;padding:28px}.product-shell .book-source-panel>img{width:120px;height:auto;margin:0 auto 24px;display:block}.product-shell .book-source-panel h2{margin:0 0 10px;font-size:19px}.product-shell .book-source-panel p{color:var(--night-muted);font-size:14px;line-height:1.6}.product-shell .book-source-panel a{min-height:48px;color:var(--night-text);border-top:1px solid #52616a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.product-shell .book-source-panel a:hover{color:var(--night-text);text-decoration:underline}.product-shell .drug-detail-page .drug-variant-read{background:var(--white);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;padding:28px}.product-shell .drug-detail-page .drug-cell-grid{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-shell .drug-detail-page .drug-cell-grid dt{color:var(--ink);font-size:14px}.product-shell .drug-detail-page .drug-cell-grid dd{font-size:17px}.product-shell .drug-detail-page .drug-footnotes{border-top:2px solid var(--ink)}.product-shell .drug-detail-page .article-source{background:var(--surface);border-radius:12px;align-items:center;padding:24px;scroll-margin-top:100px}.product-shell .calculators-index .calculator-directory{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-shell .calculators-index .calculator-directory>a{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:28px;display:grid}.product-shell .calculators-index .calculator-directory>a>svg:first-child{display:none}.product-shell .calculators-index .calculator-directory h2{margin:0 0 12px;font-size:29px;line-height:1.2}.product-shell .calculators-index .calculator-directory small{color:var(--accent);font-size:14px}.product-shell .calculators-index .calculator-directory p{margin:18px 0 0;font-size:15px;line-height:1.65}.product-shell .calculator-detail-page .calc-tabs{border:0;flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.product-shell .calculator-detail-page .calc-tabs a{border:1px solid var(--line);background:var(--white);border-radius:6px;min-height:46px;padding:12px 16px;font-size:14px}.product-shell .calculator-detail-page .calc-tabs a[aria-current=page]{background:var(--ink);color:var(--night-text);border-color:var(--ink)}.product-shell .calculator-detail-page .calculator-form{padding:28px}.product-shell .calculator-detail-page .calculation-result{min-height:210px;padding:28px}.product-shell .calculator-detail-page .source-formula{background:var(--white);border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:16px 20px}.product-shell .calculator-detail-page .source-formula summary{min-height:44px;padding-block:10px}.product-shell .consultation-page .consult-form{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:28px}.product-shell .consultation-page .consult-aside{background:var(--surface);border-radius:12px;align-self:start;padding:24px}.product-shell .consultation-page .consult-aside h2{font-size:20px}.product-shell .consultation-page .consult-aside p{font-size:14px;line-height:1.7}.product-shell .tracking-page .tracking-auth{max-width:760px}.product-shell .info-detail .editorial-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:32px}.product-shell .info-detail .article-body{line-height:1.85}.product-shell .info-detail .article-body h2{margin-top:32px;font-size:26px}.product-shell .info-detail .article-body>:first-child{margin-top:0}.product-shell .sources-detail .source-page-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start}.product-shell .sources-detail .source-image-aside{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.product-shell .sources-detail .source-image-aside img{max-width:150px;height:auto;margin:0 auto 24px;display:block}.product-shell .sources-detail .source-image-aside h2{font-size:20px}.product-shell .sources-detail .source-image-aside p{font-size:14px}.product-shell .sources-detail .form-section{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:32px;padding:28px;scroll-margin-top:100px}.product-shell .sources-detail .form-section li{border-bottom:1px solid var(--line);padding:12px 0}.product-shell .subpage .search-page{max-width:900px}.product-shell .search-detail .search-start,.product-shell .saved-detail .empty-state,.product-shell .articles-page .empty-state{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:32px}.product-shell .saved-detail .reading-links,.product-shell .articles-page>.reading-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-shell .articles-page .article-filters{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:24px}.product-shell .articles-page .article-list-row{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:28px}.product-shell .article-detail-page .article-reading{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;max-width:900px;padding:36px}@media (max-width:1100px){.product-shell .guide-shelf{grid-template-columns:190px minmax(0,1fr)}.product-shell .guide-shelf-body{padding:24px}.product-shell .guide-shelf nav{grid-template-columns:1fr}}@media (max-width:900px){.product-shell .subpage .library-layout,.product-shell .question-page .article-layout,.product-shell .drug-library-layout,.product-shell .info-detail .editorial-layout,.product-shell .sources-detail .source-page-layout{grid-template-columns:1fr}.product-shell .drug-library-aside{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.product-shell .book-source-panel{align-items:center;gap:24px;display:flex}.product-shell .book-source-panel>img{flex:none;width:80px;margin:0}.product-shell .question-topic-card{align-items:center;display:flex}.product-shell .question-topic-card .topic-artwork{flex:none;width:120px;height:100px}.product-shell .sources-detail .source-image-aside{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.product-shell .sources-detail .source-image-aside img{width:100px;margin:0}}@media (max-width:700px){.product-shell .detail-heading{gap:20px;margin-bottom:24px;padding:20px 0 24px;display:block}.product-shell .detail-heading h1{font-size:32px;line-height:1.18}.product-shell .detail-heading p{font-size:15px}.product-shell .detail-heading-media{max-width:none;margin-top:24px}.product-shell .detail-heading-media img{height:140px}.product-shell .detail-heading-media .profile-photo{width:120px;height:150px;margin:0}.product-shell .info-nurol-arik .detail-heading{align-items:center;gap:20px;display:flex}.product-shell .info-nurol-arik .detail-heading-media{flex:0 0 100px;margin:0}.product-shell .info-nurol-arik .detail-heading-media .profile-photo{width:100px;height:125px}.product-shell .info-nurol-arik .detail-heading h1{font-size:27px}.product-shell .guide-shelf{grid-template-columns:1fr}.product-shell .guide-shelf-image{height:145px;min-height:0}.product-shell .guide-shelf-body{padding:22px}.product-shell .guide-shelf-title{gap:8px}.product-shell .guide-shelf-title h2{font-size:24px}.product-shell .guide-shelf-title p{font-size:12px}.product-shell .guide-shelf nav{gap:0;margin-top:16px}.product-shell .guide-shelf nav a{font-size:13px}.product-shell .question-page .article-layout>article{padding:24px 20px}.product-shell .question-page .question-title{font-size:27px}.product-shell .question-page .reader-tools{flex-wrap:wrap}.product-shell .question-page .font-controls{margin-left:0}.product-shell .question-page .question-pagination,.product-shell .drug-library-aside{grid-template-columns:1fr}.product-shell .drug-library-page .drug-library-search{padding:20px}.product-shell .drug-detail-page .drug-variant-read{padding:20px 16px}.product-shell .drug-detail-page .drug-cell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .drug-detail-page .drug-cell-grid>div{border-right:0;padding:16px}.product-shell .drug-detail-page .drug-cell-grid>div:nth-child(odd){border-right:1px solid var(--line)}.product-shell .drug-detail-page .drug-cell-grid dd{font-size:16px}.product-shell .calculators-index .calculator-directory{grid-template-columns:1fr;gap:20px}.product-shell .calculators-index .calculator-directory>a{padding:24px}.product-shell .calculators-index .calculator-directory h2{font-size:26px}.product-shell .calculator-detail-page .calculator-form,.product-shell .calculator-detail-page .calculation-result{padding:22px 20px}.product-shell .calculator-detail-page .calc-tabs a{padding:10px 12px;font-size:13px}.product-shell .consultation-page .consult-form{padding:22px 18px}.product-shell .consultation-page .consult-aside{padding:22px}.product-shell .sources-detail .form-section{padding:22px 18px}.product-shell .sources-detail .form-section ol{padding-left:22px}.product-shell .saved-detail .reading-links,.product-shell .articles-page>.reading-links{grid-template-columns:1fr;gap:0}.product-shell .article-detail-page .article-reading{padding:24px 20px}}@media print{.product-shell .question-page .article-aside,.product-shell .detail-actions,.product-shell .reading-links,.product-shell .info-aside{display:none}.product-shell .question-page .article-layout>article,.product-shell .article-detail-page .article-reading{border:0;padding:0}}.product-shell .tracking-page .consultation-access{background:var(--white);border:1px solid var(--line);border-radius:12px;max-width:760px;padding:28px}.product-shell .tracking-page .consultation-thread-heading{border-bottom:2px solid var(--ink);background:var(--white);border-radius:12px 12px 0 0;padding:24px}.product-shell .tracking-page .consultation-latest-reply{border-top:3px solid var(--accent);background:var(--white);border-radius:12px;padding:28px}.product-shell .tracking-page .consultation-history{background:var(--white);border-radius:12px;padding:24px}@media (max-width:700px){.product-shell .tracking-page .consultation-access,.product-shell .tracking-page .consultation-latest-reply,.product-shell .tracking-page .consultation-history{padding:22px 18px}}.product-shell .guide-shelf-title h2 a,.product-shell .articles-page .article-list-row h2 a{align-items:center;min-height:44px;display:flex}
