.feature-media-section{min-width:0;margin:34px 0}.feature-media-section h2{letter-spacing:-.045em;margin:0 0 18px;font-size:26px;font-weight:650}.feature-photo{min-width:0;margin:0}.feature-photo-canvas{background:#eeeee3;justify-content:center;align-items:center;display:flex}.feature-photo-canvas img{object-fit:contain;width:100%;height:330px;display:block}.feature-photo-cover .feature-photo-canvas img{height:470px}.feature-photo figcaption{color:#60705d;flex-wrap:wrap;gap:4px 12px;padding:11px 2px 17px;font-size:12px;line-height:1.7;display:flex}.feature-photo figcaption>span:first-child{color:#3c5946;width:100%}.feature-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.feature-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.feature-media-note{color:#5e705f;margin:0 0 17px;font-size:13px;line-height:1.8}.feature-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.feature-video:only-child{grid-column:1/-1;width:100%;max-width:820px}.feature-video{min-width:0;margin:0}.feature-video-player{aspect-ratio:16/9;background:#e9eee2;border:1px solid #d2dccb;justify-content:center;align-items:center;width:100%;min-width:0;min-height:202px;display:flex}.feature-video-player iframe{border:0;width:100%;height:100%;display:block}.feature-video-player button{color:#294c36;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.feature-video-player button>span:first-child{font-size:42px;line-height:1}.feature-video-player button strong{font-size:19px;line-height:1.5}.feature-video-player button>span:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}.feature-video figcaption{color:#5e705f;flex-wrap:wrap;gap:6px 15px;padding:12px 0;font-size:12px;line-height:1.8;display:flex}.feature-video figcaption strong{color:#2e4b37;width:100%;font-size:15px;font-weight:650}.feature-video figcaption a{text-underline-offset:3px;text-decoration:underline}.feature-official-links{background:#eef1e7;border:1px solid #d9dfd0;padding:25px}.feature-official-links>div{flex-wrap:wrap;gap:12px;display:flex}.feature-official-links .button{min-height:44px;font-size:14px}:is(.feature-media-section a:focus-visible,.feature-media-section button:focus-visible){outline-offset:4px;outline:3px solid #b74b32}.feature-self-label{color:#526e55;margin:0 0 18px;font-size:13px}.feature-source-record{color:#60705d;border-top:1px solid #d7dece;margin-top:36px;padding-top:22px;font-size:13px;line-height:1.9}.feature-source-record a{text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){.feature-photo-cover .feature-photo-canvas img{height:290px}.feature-photo-canvas img{height:250px}.feature-photo-grid,.feature-video-grid{grid-template-columns:1fr;gap:18px}.feature-media-section{margin:25px 0}.feature-media-section h2{font-size:23px}.feature-official-links{padding:20px}.feature-official-links>div{grid-template-columns:1fr;display:grid}.feature-official-links .button{justify-content:space-between;font-size:14px}.feature-video-player button strong{font-size:17px}.feature-video-player button{padding:20px}}.feature-article-body{color:#304a3a;max-width:760px;line-height:1.95}.feature-article-body p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1.5em}.feature-article-body h2{letter-spacing:-.045em;margin:2.2em 0 .8em;font-size:clamp(23px,3vw,29px);font-weight:650;line-height:1.45}.feature-article-body h3{letter-spacing:-.035em;margin:1.8em 0 .7em;font-size:20px;font-weight:650;line-height:1.5}.feature-article-body>:first-child{margin-top:0}.feature-video-player{width:100%;min-width:0;min-height:202px}.feature-inline-photos{min-width:0;max-width:100%;margin:30px 0 38px}.feature-inline-photos .feature-photo{margin:0 0 22px}.feature-inline-photos .feature-photo:last-child{margin-bottom:0}.feature-inline-photos .feature-photo-canvas img{object-fit:contain;height:auto;max-height:520px}.feature-inline-photos figcaption{white-space:normal;overflow-wrap:anywhere}@media (max-width:650px){.feature-inline-photos{margin:24px 0 30px}.feature-inline-photos .feature-photo-canvas img{max-height:390px}}.feature-story{min-width:0;max-width:100%}
