#content.tr-article *{box-sizing:border-box}#content.tr-article{margin:0;background:#fff;color:#243e2b;font-family:Inter,Arial,sans-serif}#content.tr-article a{color:inherit}#content.tr-article a:focus-visible,#content.tr-article summary:focus-visible{outline:2px solid #527a47;outline-offset:4px}#content.tr-article .article-wrap{width:min(1170px,calc(100% - 64px));margin:auto}#content.tr-article .article-hero{background:#eff4eb;border-bottom:1px solid #dfe8d9;padding:20px 0 35px}#content.tr-article .crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#536b54;margin-bottom:25px}#content.tr-article .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px}#content.tr-article .topic{font-size:12px;letter-spacing:.12em;font-weight:750;color:#436842}#content.tr-article h1{font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-.045em;margin:9px 0 12px}#content.tr-article time{font-size:13px;color:#546858}#content.tr-article .hero-grid p{font-size:16px;line-height:1.65;color:#455949;margin:16px 0 0}#content.tr-article .hero-grid figure{margin:0;overflow:hidden;border-radius:12px;background:#fff}#content.tr-article .hero-grid img{width:100%;height:auto;display:block}#content.tr-article .reading-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,260px);justify-content:space-between;gap:40px;align-items:start;padding-top:30px}#content.tr-article .article-copy{font-size:17px;line-height:1.72;color:#34483a;min-width:0}#content.tr-article .article-copy>p:first-of-type{margin-top:0}#content.tr-article .article-copy h2{font-size:29px;line-height:1.23;margin:30px 0 10px;letter-spacing:-.023em;color:#243e2b}#content.tr-article .article-copy h3{font-size:22px;margin:23px 0 4px;color:#243e2b}#content.tr-article .article-copy h2[id]{scroll-margin-top:106px}#content.tr-article .article-copy a{color:#315d36;text-underline-offset:3px}#content.tr-article .article-copy img{max-width:100%;height:auto;border-radius:10px}#content.tr-article .toc-desktop,#content.tr-article .toc-mobile{border:1px solid #dce7d8;border-radius:10px;background:#f5f8f2;padding:18px}#content.tr-article .toc-desktop{position:sticky;top:105px}#content.tr-article .toc-desktop nav,#content.tr-article .toc-mobile nav{display:grid;gap:8px;margin-top:10px;font-size:14px}#content.tr-article .toc-mobile,#content.tr-article .species-mobile{display:none}#content.tr-article .species-table{overflow-x:auto;border:1px solid #dce7d8;border-radius:9px}#content.tr-article .species-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}#content.tr-article .species-table td,#content.tr-article .species-table th{border-bottom:1px solid #dce7d8;padding:11px;text-align:left}#content.tr-article .species-table tr:first-child{background:#e9f2e5;font-weight:700}#content.tr-article .species-card{padding:14px;border:1px solid #dce7d8;border-radius:8px}#content.tr-article .species-card dl{display:grid;grid-template-columns:1fr 1.4fr;gap:5px 10px;font-size:14px;margin:6px 0 0}#content.tr-article .species-card dt{font-weight:650}#content.tr-article .species-card dd{margin:0}#content.tr-article .article-help{margin:26px 0;padding:22px;background:#eff4eb;border:1px solid #dce7d8;border-radius:10px}#content.tr-article .article-help h2{margin:0;font-size:23px}#content.tr-article .article-help a{display:inline-flex;background:#315d36;color:#fff;padding:10px 14px;border-radius:6px;text-decoration:none}#content.tr-article .related{padding:8px 0 42px}#content.tr-article .related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#content.tr-article .related a{display:block;border:1px solid #dce7d8;border-radius:10px;overflow:hidden;text-decoration:none}#content.tr-article .related img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}#content.tr-article .related strong{display:block;padding:12px}@media(max-width:850px){.reading-grid{display:block}#content.tr-article .toc-desktop{display:none}#content.tr-article .toc-mobile{display:block;margin-bottom:19px}#content.tr-article .toc-mobile summary{cursor:pointer;font-weight:700}}@media(max-width:700px){.article-wrap{width:calc(100% - 36px)}#content.tr-article .hero-grid{grid-template-columns:1fr;gap:17px}#content.tr-article .article-hero{padding-bottom:22px}#content.tr-article .article-copy{font-size:16px}#content.tr-article .species-table{display:none}#content.tr-article .species-mobile{display:grid;gap:9px}#content.tr-article .related>div{grid-template-columns:1fr}#content.tr-article .article-copy h2{font-size:25px}}#content.tr-article .article-byline{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#546858}#content.tr-article .article-byline a{font-weight:650;text-underline-offset:3px}#content.tr-article .article-byline time{white-space:nowrap}#content.tr-article .article-sidebar{display:grid;gap:16px;min-width:0}#content.tr-article .article-sidebar .toc-desktop{position:static}#content.tr-article .article-side-block{border:1px solid #dce7d8;border-radius:10px;background:#f5f8f2;padding:17px 18px}#content.tr-article .article-side-block h2{font-size:17px;margin:0 0 8px}#content.tr-article .article-side-block ul{list-style:none;padding:0;margin:0}#content.tr-article .article-side-block li+li{border-top:1px solid #dce7d8}#content.tr-article .article-side-block a{display:block;padding:8px 0;font-size:14px;line-height:1.4;text-underline-offset:3px}@media(max-width:850px){.article-sidebar{margin:0 0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.article-sidebar{grid-template-columns:1fr}}

#main:has(>.fusion-row>.tr-article){padding:0!important}#main:has(.tr-article)>.fusion-row{width:100%;max-width:none}#content.tr-article{width:100%;max-width:none;float:none;margin:0}body.tr-shared-article-layout .fusion-page-title-bar{display:none}#content.tr-article h1,#content.tr-article h2,#content.tr-article h3{font-family:inherit}#content.tr-article .hero-grid h1{font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-.045em;margin:9px 0 12px;color:#243e2b;font-weight:700}
/* Avada reserves space for its standard sidebar on single posts. */
body.tr-shared-article-layout #main #content.tr-article {
    width: 100% !important;
    max-width: none !important;
    font-size: 16px;
    line-height: normal;
}
#content.tr-article .article-copy p {
    margin: 1em 0;
}
#content.tr-article .article-copy > p:first-of-type {
    margin-top: 0;
}
#content.tr-article .article-copy a:not(.article-help a),
#content.tr-article .crumb a,
#content.tr-article .article-sidebar a {
    text-decoration: underline;
}
#content.tr-article .article-sidebar h2 {
    color: #243e2b;
    line-height: normal;
    font-weight: 700;
}

body.tr-shared-article-layout #main #content.tr-article{font-family:Arial,sans-serif}

#content.tr-article .article-copy .fusion-fullwidth{padding:0!important;margin:0!important;background:none}
#content.tr-article .article-copy .fusion-builder-row{max-width:none;width:100%;margin:0}
#content.tr-article .article-copy .fusion-text{margin:0}
#content.tr-article .article-copy .fusion-title{margin:0}
#content.tr-article .article-copy .fusion-layout-column:only-child{width:100%;margin:0}
#content.tr-article .article-copy .fusion-layout-column:only-child>.fusion-column-wrapper{margin:0;padding:0}
#content.tr-article .article-copy h2,#content.tr-article .article-copy h3,#content.tr-article .article-copy [id]{scroll-margin-top:106px}
#content.tr-article .hero-grid:not(:has(figure)){grid-template-columns:minmax(0,760px)}
#content.tr-article .article-table{max-width:100%;overflow-x:auto;margin:18px 0}
#content.tr-article .article-table table{width:100%;border-collapse:collapse}
#content.tr-article .article-table td,#content.tr-article .article-table th{padding:10px;border:1px solid #dce7d8}
#content.tr-article .article-byline .tr-article-byline{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;line-height:normal}
#content.tr-article .article-byline .tr-article-author,#content.tr-article .article-byline .tr-article-dates{font-size:13px;color:#546858}