/* Medical Trade journal. Phone-first stories, native reading and photo controls. */
.n-main .shell{width:calc(100% - 36px);max-width:1300px}.n-heading{padding:27px 0 25px}.n-heading>.eyebrow{font-size:9px;color:#376f65;letter-spacing:.12em}.n-heading h1{font-size:clamp(34px,8.6vw,48px);line-height:1.14;letter-spacing:-.055em;margin:13px 0 17px}.n-heading h1 em{color:#187966}.n-heading>p{font-size:13px;line-height:1.75;color:#4b655e;max-width:620px}
.n-feature{padding-bottom:34px}.n-story{min-width:0;border:1px solid #d4e3dc;border-radius:13px;background:#fff;overflow:clip;align-self:start}.n-story>summary{list-style:none;cursor:pointer;touch-action:manipulation}.n-story>summary::-webkit-details-marker,.n-photo>summary::-webkit-details-marker{display:none}.n-cover{height:205px;background:#eff5f2;overflow:hidden}.n-cover img{width:100%;height:100%;object-fit:contain}.n-featured .n-cover{height:auto;aspect-ratio:1.51}.n-featured .n-cover img{object-fit:cover;object-position:50% 35%}.n-card-copy{padding:18px}.n-meta{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;font-size:10px;line-height:1.6;color:#316e5e}.n-meta>span{color:#58746b}.n-card-copy h2{font-size:25px;line-height:1.18;letter-spacing:-.04em;margin:10px 0 12px;font-weight:600}.n-deck{font-size:13px;line-height:1.7;color:#4b655e}.n-card-action{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:12px;min-height:44px;color:#176655;border-top:1px solid #dbe8e1;padding-top:13px}.n-card-action small{font-size:10px;color:#58746b;margin-left:auto}.n-toggle{position:relative;width:24px;height:24px;border:1px solid #a8c7ba;border-radius:50%;flex-shrink:0}.n-toggle:before,.n-toggle:after{content:'';position:absolute;left:7px;right:7px;top:10px;height:1px;background:#176655}.n-toggle:after{transform:rotate(90deg)}.n-story[open]>summary .n-toggle:after{transform:none}.n-close{display:none}.n-story-body{padding:0 18px 26px;border-top:1px solid #dbe8e1}.n-story[open]{grid-column:1/-1;overflow:visible;position:relative}.n-story[open]>summary{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 4px 12px #173b340c;border-radius:12px 12px 0 0}.n-story[open]>summary .n-cover{width:52px;height:58px;aspect-ratio:auto;border-radius:5px}.n-story[open]>summary .n-cover img{object-fit:cover}.n-story[open]>summary .n-card-copy{padding:0;min-width:0}.n-story[open]>summary .n-meta{font-size:9px}.n-story[open]>summary h2{font-size:16px;line-height:1.3;margin:4px 0;letter-spacing:-.02em}.n-story[open]>summary .n-deck{display:none}.n-story[open]>summary .n-card-action{border:0;min-height:24px;padding:0;margin:6px 0 0;font-size:11px;gap:8px}.n-story[open]>summary .n-card-action small{font-size:9px}.n-story[open]>summary .n-toggle{height:21px;width:21px}.n-story[open]>summary .n-toggle:before,.n-story[open]>summary .n-toggle:after{top:9px;left:6px;right:6px}.n-story[open]>summary .n-open{display:none}.n-story[open]>summary .n-close{display:inline}
.n-read-nav{display:flex;flex-wrap:wrap;gap:20px;padding:17px 0;border-bottom:1px solid #dbe8e1}.n-read-nav a{display:flex;align-items:center;min-height:44px;font-size:12px;color:#176655;text-decoration:underline;text-underline-offset:4px}.n-story-text,.n-photos{scroll-margin-top:150px}.n-intro{font-size:16px!important;line-height:1.8!important;font-weight:500;color:#244e43;margin-top:25px!important}.n-story-text p{font-size:14px;line-height:1.9;margin:14px 0;color:#36574b;overflow-wrap:anywhere}.n-context{padding:16px;margin:25px 0;background:#edf6f0;border-left:3px solid #5a9b7d;border-radius:0 7px 7px 0;font-size:12px;line-height:1.8;color:#3e6455}.n-post{padding-top:26px;margin-top:28px;border-top:1px solid #dbe8e1}.n-post h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:8px 0 20px}.n-post-label{font-size:9px!important;letter-spacing:.04em;text-transform:uppercase;color:#5e7e70!important;line-height:1.5!important}.n-photos{margin-top:38px;padding-top:30px;border-top:1px solid #c8ddd2}.n-photos>h3{font-size:28px;letter-spacing:-.04em}.n-photos>h3 span{font-size:14px;color:#5e7e70;margin-left:12px}.n-photos>p{font-size:12px;line-height:1.7;color:#58746b;margin:12px 0 22px}.n-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.n-photo{min-width:0;align-self:start;border:1px solid #d6e5dc;border-radius:8px;overflow:hidden;background:#f5f9f6}.n-photo>summary{list-style:none;cursor:pointer}.n-photo>summary>img{width:100%;height:140px;object-fit:contain;background:#edf3ef}.n-photo>summary>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;min-height:44px;font-size:10px;color:#176655}.n-photo>summary b{font-weight:400;color:#58746b}.n-photo-close-label{display:none}.n-photo[open]{grid-column:1/-1}.n-photo[open]>summary{display:flex;align-items:center;gap:12px;background:#e5f1e9}.n-photo[open]>summary>img{width:56px;height:44px;object-fit:cover}.n-photo[open]>summary>span{flex:1;min-height:52px}.n-photo[open] .n-photo-open-label{display:none}.n-photo[open] .n-photo-close-label{display:inline}.n-photo figure{padding:10px;background:#fff}.n-photo figure>img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.n-photo figcaption{font-size:11px;line-height:1.7;color:#58746b;padding:12px 4px 4px}.n-related{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.n-related a{display:flex;align-items:center;min-height:48px;padding:10px 13px;border:1px solid #b8d1c2;border-radius:6px;color:#176655;font-size:12px;line-height:1.5}.n-source{font-size:11px;line-height:1.8;color:#58746b;border-top:1px solid #dbe8e1;padding-top:18px}
.n-upcoming,.n-archive{padding-block:20px 36px}.n-section-title{margin-bottom:22px}.n-section-title>.eyebrow{font-size:9px}.n-section-title h2{font-size:30px;line-height:1.18;letter-spacing:-.04em;margin-top:9px}.n-story-grid{display:grid;gap:18px}.n-upcoming>summary{min-height:140px}.n-story.n-upcoming{padding:0}.n-story.n-upcoming:not([open])>summary{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}.n-story.n-upcoming:not([open]) .n-cover{height:150px}.n-story.n-upcoming:not([open]) .n-card-copy{padding:14px 12px}.n-story.n-upcoming:not([open]) .n-meta{font-size:9px}.n-story.n-upcoming:not([open]) h2{font-size:20px;margin:8px 0}.n-story.n-upcoming:not([open]) .n-deck{display:none}.n-story.n-upcoming:not([open]) .n-card-action{margin-top:12px;padding-top:8px;font-size:11px}.n-story.n-upcoming:not([open]) .n-card-action small{display:none}.n-date-cover{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e5f1e9;color:#176655}.n-date-cover>span{font-size:22px;letter-spacing:-.05em;font-weight:600}.n-date-cover>small{font-size:10px;margin-top:5px}.n-story[open] .n-date-cover>span{font-size:14px}.n-story[open] .n-date-cover>small{font-size:8px}.n-bottom{padding:30px 22px!important;margin-bottom:45px;border-radius:15px;background:#e6f2eb}.n-bottom h2{font-size:30px;line-height:1.2;letter-spacing:-.04em}.n-bottom p{font-size:13px;line-height:1.8;color:#4b655e;margin-top:18px}.n-bottom>div{display:grid;gap:10px;margin-top:25px}.n-bottom .text-link,.n-bottom .button{font-size:12px;min-height:50px}
@media(min-width:700px){.n-main .shell{width:calc(100% - 64px)}.n-heading{padding:40px 0 32px}.n-heading h1{font-size:60px;line-height:1.1}.n-heading>p{font-size:15px}.n-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.n-featured:not([open])>summary{display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.n-featured:not([open]) .n-cover{height:370px;aspect-ratio:auto}.n-featured:not([open]) h2{font-size:40px}.n-card-copy{padding:24px}.n-story-body{padding:0 30px 35px}.n-story-text{max-width:790px;margin-inline:auto}.n-story-text p{font-size:16px}.n-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.n-photo>summary>img{height:185px}.n-photo figure>img{max-height:1000px;max-width:100%;width:auto;object-fit:contain}.n-photo[open]{max-width:100%}.n-story[open]>summary{grid-template-columns:70px 1fr;padding:15px 24px;gap:20px}.n-story[open]>summary .n-cover{height:75px;width:70px}.n-story[open]>summary h2{font-size:25px;margin:5px 0}.n-story[open]>summary .n-meta{font-size:11px}.n-story[open]>summary .n-card-action{font-size:12px}.n-story[open]>summary .n-card-action small{font-size:11px}.n-context{font-size:13px}.n-bottom{padding:45px!important}.n-bottom h2{font-size:45px}.n-bottom>div{display:flex;gap:16px}}
@media(min-width:1100px){.n-main .shell{width:calc(100% - 100px)}.n-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12px 70px;align-items:end;padding-block:46px 40px}.n-heading>.eyebrow{grid-column:1/-1}.n-heading h1{font-size:72px;margin-bottom:0}.n-heading>p{padding-bottom:8px}.n-feature{padding-bottom:50px}.n-featured:not([open]) .n-cover{height:420px}.n-featured:not([open]) .n-card-copy{padding:35px}.n-story-grid{gap:28px}.n-cover{height:260px}.n-card-copy h2{font-size:30px}.n-story.n-upcoming:not([open])>summary{grid-template-columns:130px minmax(0,1fr)}.n-story.n-upcoming:not([open]) .n-cover{height:190px}.n-story.n-upcoming:not([open]) .n-card-copy{padding:22px}.n-story.n-upcoming:not([open]) h2{font-size:26px}.n-section-title h2{font-size:44px}.n-upcoming,.n-archive{padding-bottom:55px}.n-photo>summary>img{height:225px}.n-story-body{padding:0 40px 40px}.n-bottom{margin-bottom:70px}}
@media(prefers-reduced-motion:no-preference){.n-story>summary,.n-photo>summary{transition:background .2s}.n-story>summary:hover,.n-photo>summary:hover{background:#f4f9f5}}

.n-economist-mark{width:108px;height:44px;object-fit:contain;margin:14px 0 4px}.n-story[open]>summary .n-economist-mark{display:none}
