/* Editorial layout matched to the approved reference and FODMAP ebook. */
.opening-paragraph::first-letter{all:unset!important}.opening-quote{float:left;font-size:18px;line-height:1;padding:10px 2px 0 0}.drop-cap{float:left;font-family:Georgia,serif;font-size:5.3em;line-height:.79;padding:9px 10px 0 0;color:#123d2c;font-weight:bold}
.article-heading{border-bottom:0!important;padding-top:0!important}.article-heading .leaves{display:none}.article-heading h1{padding-right:0;max-width:100%;font-size:clamp(34px,4.2vw,54px);line-height:1.1;letter-spacing:-1.3px;margin:25px 0 16px}.article-heading>.eyebrow{margin:0 0 18px}.article-heading .article-cover{width:100%;height:310px;object-fit:cover;border-radius:4px;margin:0 0 28px}.article-heading .article-media{margin:0 0 28px}.article-heading .article-media .article-cover{margin:0}.title-rule{display:block;width:54px;height:4px;background:#b49851;margin:18px 0}.article-dek{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.55;color:#375441;margin:0 0 22px;max-width:740px}.article-meta{font-size:12px;line-height:1.9}.article-section p{font-size:18px;line-height:1.85;text-align:left}.opening-paragraph::first-letter{float:left;font-family:Georgia,serif;font-size:5.3em;line-height:.79;padding:9px 10px 0 0;color:#123d2c;font-weight:bold}.article-section h2{font-size:27px;font-weight:700;line-height:1.25}.pull-quote{margin:36px 0;padding:5px 0 5px 25px;border-left:4px solid #b49851;break-inside:avoid}.pull-quote p{font:italic 25px/1.55 Georgia,serif;color:#123d2c;margin:0}.author-card{display:grid;grid-template-columns:88px 1fr;gap:22px;background:#fff;border:1px solid #d5c69e;border-radius:7px;padding:25px;margin:32px 0;break-inside:avoid}.author-card img{width:88px;height:88px;object-fit:cover;object-position:center 20%;border-radius:50%}.author-card h2{font-size:24px;margin:0 0 10px}.author-card p{font-size:14px;line-height:1.7;margin:0 0 9px}.author-card a{font-size:13px;color:#123d2c;text-underline-offset:3px}.reference-details{border:1px solid #d5c69e;border-radius:7px;padding:22px;background:#fff}.reference-details summary{cursor:pointer;list-style:disclosure-closed;color:#123d2c}.reference-details[open] summary{list-style:disclosure-open;margin-bottom:23px}.reference-details summary h2{display:inline;font-size:25px;margin:0 14px 0 0}.reference-details summary span{font-size:12px;color:#61705f}.reference-details ol{padding-left:21px}.article-footer{margin-top:35px;border-top:1px solid #b49851;padding:17px 0;color:#31513e;font-size:12px;line-height:1.9;text-align:center}.article-footer a{text-decoration:none}.article-toolbar{margin-top:0}.article-layout{align-items:start}.article-toc a{font-size:12px}.warning-box{background:#e8eddd}.review-print{display:none!important}
@media(max-width:720px){.article-heading h1{font-size:36px;letter-spacing:-.8px}.article-heading .article-cover{height:210px;margin-bottom:23px}.article-dek{font-size:21px;line-height:1.5}.article-section p{font-size:18px;line-height:1.85}.article-section h2{font-size:26px}.opening-paragraph::first-letter{font-size:4.9em;padding-top:8px}.pull-quote{padding-left:19px;margin:29px 0}.pull-quote p{font-size:23px}.author-card{grid-template-columns:62px 1fr;padding:20px 17px;gap:14px}.author-card img{width:62px;height:62px}.author-card h2{font-size:23px}.reference-details{padding:20px 17px}.reference-details summary span{display:block;margin-top:7px}.article-footer{font-size:11px}}
@media print{.article-heading h1{font-size:25pt}.article-heading .article-cover{height:42mm}.article-dek{font-size:13pt}.article-section p{font-size:10.5pt;line-height:1.6}.article-section h2{font-size:17pt}.opening-paragraph::first-letter{font-size:4em}.pull-quote p{font-size:15pt}.author-card{padding:15px;grid-template-columns:55px 1fr}.author-card img{width:55px;height:55px}.author-card h2{font-size:16pt}.author-card p{font-size:9pt}.reference-details{border:0;padding:0}.reference-details summary{list-style:none}.reference-details summary span{display:none}.reference-details ol{display:block!important}.article-footer{font-size:8pt}.article-meta{font-size:8pt}}
