/* Edition 13: natural and synthetic antioxidant formulation comparison. */
.feed-visual--antioxidant { background: radial-gradient(circle at 76% 68%, rgba(112,207,93,.18), transparent 30%), linear-gradient(118deg, #f0f8f3, #f8fcfa); }
.feed-visual--antioxidant .feed-visual-mark { position: absolute; inset: 0; }
.feed-visual--antioxidant .feed-visual-mark::before { content: ''; position: absolute; right: 21%; bottom: 15px; width: 46px; height: 46px; border: 7px solid rgba(111,206,96,.76); border-radius: 50%; box-shadow: 0 0 0 8px rgba(112,207,93,.08); }
.feed-visual--antioxidant .feed-visual-mark::after { content: 'TEST'; position: absolute; right: 6%; bottom: 13px; color: #3d8450; font: 700 9px var(--mono); letter-spacing: .06em; }
.feed-visual--antioxidant .feed-visual-mark i { position: absolute; width: 10px; height: 10px; border-radius: 50%; background: #75cb68; box-shadow: 0 0 0 4px rgba(112,207,93,.10); }.feed-visual--antioxidant .feed-visual-mark i:nth-child(1) { right: 38%; bottom: 28px; width: 21px; height: 21px; background: #78cc69; }.feed-visual--antioxidant .feed-visual-mark i:nth-child(2) { right: 27%; bottom: 56px; }.feed-visual--antioxidant .feed-visual-mark i:nth-child(3) { right: 14%; bottom: 43px; background: #78afd0; box-shadow: 0 0 0 4px rgba(111,168,208,.10); }.feed-visual--antioxidant .feed-visual-mark i:nth-child(4) { right: 45%; bottom: 45px; }.feed-visual--antioxidant .feed-visual-mark i:nth-child(5) { right: 19%; bottom: 12px; }.feed-visual--antioxidant .feed-visual-mark i:nth-child(6) { right: 51%; bottom: 18px; width: 29px; height: 2px; border-radius: 0; background: #5fa2c7; box-shadow: none; }

.featured-visual--antioxidant { background: radial-gradient(circle at 53% 48%, rgba(112,207,93,.19), transparent 24%), linear-gradient(132deg, #0a2942, #153f5d); }
.featured-visual--antioxidant .featured-visual-mark { background: linear-gradient(rgba(207,231,241,.10) 1px, transparent 1px), linear-gradient(90deg, rgba(207,231,241,.08) 1px, transparent 1px); background-size: 100% 33%, 25% 100%; }
.featured-visual--antioxidant .featured-visual-mark::before { content: 'SOURCE'; position: absolute; top: 28%; left: 14%; z-index: 3; color: #d5ecdd; font: 9px var(--mono); letter-spacing: .08em; }.featured-visual--antioxidant .featured-visual-mark::after { content: 'DELIVERY FORMAT'; position: absolute; top: 28%; right: 10%; z-index: 3; color: #a8d1e6; font: 9px var(--mono); letter-spacing: .065em; }
.featured-visual--antioxidant .featured-visual-mark i { position: absolute; z-index: 2; top: 48%; width: 39px; height: 39px; border: 2px solid #d8efd4; border-radius: 50%; background: #75cd65; box-shadow: 0 0 0 10px rgba(112,207,93,.08); }.featured-visual--antioxidant .featured-visual-mark i:nth-child(1) { left: 19%; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(2) { left: 39%; width: 64px; height: 64px; border: 7px solid rgba(221,244,216,.8); background: radial-gradient(circle at 50% 50%, #e7843f 0 17%, #0a2942 18% 38%, #76ce66 39%); box-shadow: 0 0 0 13px rgba(112,207,93,.09); transform: translateY(-12px); }.featured-visual--antioxidant .featured-visual-mark i:nth-child(3) { right: 18%; background: #7bb4d3; border-color: #d1e5ef; box-shadow: 0 0 0 10px rgba(111,168,208,.08); }.featured-visual--antioxidant .featured-visual-mark i:nth-child(4) { left: 27%; top: calc(48% + 18px); width: 72px; height: 2px; border: 0; border-radius: 0; background: #a7cfdb; box-shadow: none; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(5) { left: 55%; top: calc(48% + 18px); width: 72px; height: 2px; border: 0; border-radius: 0; background: #a7cfdb; box-shadow: none; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(6) { display: none; }

.antioxidant-guide-evidence { background: #eff7f6; }.antioxidant-guide-board { display: grid; grid-template-columns: .98fr 1.02fr; min-height: 610px; overflow: hidden; background: #0b2d45; }.antioxidant-guide-visual { position: relative; min-height: 610px; margin: 0; overflow: hidden; background: radial-gradient(circle at 50% 39%, rgba(112,207,93,.18), transparent 30%), linear-gradient(145deg, #0a2942, #173f5c); }.antioxidant-guide-visual::before { content: ''; position: absolute; inset: 0; opacity: .72; background-image: linear-gradient(rgba(209,232,241,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(209,232,241,.07) 1px, transparent 1px); background-size: 58px 58px; }.antioxidant-guide-visual img { position: absolute; z-index: 1; top: 36px; left: 50%; width: min(68%, 350px); height: min(68%, 350px); object-fit: contain; filter: drop-shadow(0 21px 28px rgba(0,0,0,.25)); transform: translateX(-50%); }.antioxidant-visual-label { position: absolute; z-index: 2; top: 33px; left: 30px; padding: 8px 10px; color: #d9ebf0; border: 1px solid rgba(211,235,243,.36); background: rgba(7,34,54,.84); font: 9px var(--mono); letter-spacing: .05em; text-transform: uppercase; }.antioxidant-guide-visual figcaption { position: absolute; z-index: 2; top: 414px; right: 30px; left: 30px; padding-top: 12px; color: #b6ced9; border-top: 1px solid rgba(211,235,243,.23); font: 11px/1.52 var(--sans); }.antioxidant-stage-route { position: absolute; z-index: 2; right: 30px; bottom: 28px; left: 30px; display: grid; grid-template-columns: 1fr 18px 1fr 18px 1fr; gap: 7px; align-items: center; margin: 0; padding: 16px 0 0; border-top: 1px solid rgba(211,235,243,.25); list-style: none; }.antioxidant-stage-route li { min-width: 0; }.antioxidant-stage-route span { display: block; margin-bottom: 8px; color: var(--journal-green); font: 9px var(--mono); letter-spacing: .06em; }.antioxidant-stage-route b { display: block; color: #fff; font-size: 13px; letter-spacing: -.025em; }.antioxidant-stage-route p { margin: 5px 0 0; color: #b6ced8; font-size: 10px; line-height: 1.45; }.antioxidant-stage-arrow { color: var(--journal-green); font-style: normal; text-align: center; }
.antioxidant-guide-copy { display: flex; flex-direction: column; padding: 45px 46px 40px; color: #fff; background: #102f49; }.antioxidant-guide-copy .comparison-label { color: var(--journal-green) !important; }.antioxidant-guide-copy h3 { max-width: 430px; margin: 0; color: #fff; font-size: clamp(28px,2.7vw,40px); line-height: 1.05; letter-spacing: -.06em; }.antioxidant-guide-tabs { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; margin: 33px 0 17px; }.antioxidant-guide-tab { min-height: 45px; padding: 10px 12px; color: #bfd5df; border: 1px solid rgba(211,235,243,.22); background: rgba(255,255,255,.035); font: 700 12px var(--sans); text-align: left; transition: color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease); }.antioxidant-guide-tab:hover { color: #fff; border-color: #9edc94; background: rgba(112,207,93,.12); }.antioxidant-guide-tab:active { transform: scale(.97); }.antioxidant-guide-tab:focus-visible { outline: 3px solid rgba(92,168,221,.65); outline-offset: 3px; }.antioxidant-guide-tab[aria-selected='true'] { color: #092d42; border-color: var(--journal-green); background: var(--journal-green); }.antioxidant-guide-detail { display: grid; grid-template-columns: 51px 1fr; gap: 18px; align-items: start; margin-top: auto; padding-top: 20px; border-top: 1px solid rgba(211,235,243,.21); }.antioxidant-detail-index { color: var(--journal-green); font: 20px/1 var(--mono); letter-spacing: -.05em; }.antioxidant-guide-detail h4 { margin: 0 0 9px; color: #fff; font-size: 18px; line-height: 1.2; letter-spacing: -.035em; }.antioxidant-guide-detail p { margin: 0; color: #bfd2dc; font-size: 14px; line-height: 1.62; }
.antioxidant-study-note { display: grid; grid-template-columns: minmax(0,1fr) minmax(330px,.82fr); gap: 32px; margin-top: 28px; padding: 32px 38px; border: 1px solid #e0cf9e; background: #fffdf6; }.antioxidant-study-status { display: inline-block; margin-bottom: 14px; padding: 6px 8px; color: #665b38; border: 1px solid #ddca93; background: #fbf1d4; font: 9px var(--mono); letter-spacing: .055em; text-transform: uppercase; }.antioxidant-study-copy h3 { max-width: 580px; margin: 0 0 10px; color: #16384e; font-size: clamp(23px,2.1vw,32px); line-height: 1.08; letter-spacing: -.05em; }.antioxidant-study-copy p { max-width: 650px; margin: 0; color: #516d7d; font-size: 14px; line-height: 1.65; }.antioxidant-study-facts { display: grid; grid-template-columns: repeat(3,1fr); align-self: center; border: 1px solid #e3d9bb; background: #fff; }.antioxidant-study-facts > div { min-height: 122px; padding: 17px 15px; border-right: 1px solid #e3d9bb; }.antioxidant-study-facts > div:last-child { border-right: 0; }.antioxidant-study-facts strong { display: block; margin-bottom: 11px; color: #2f713c; font-size: clamp(20px,2vw,29px); line-height: .98; letter-spacing: -.06em; }.antioxidant-study-facts span { display: block; color: #5e7480; font-size: 11px; font-weight: 700; line-height: 1.45; }
.antioxidant-question-path { margin-top: 28px; padding: 38px 40px 0; border: 1px solid #c8dbe1; background: #fff; }.antioxidant-question-path h3 { max-width: 650px; margin: 0; color: #12364d; font-size: clamp(27px,2.5vw,38px); line-height: 1.07; letter-spacing: -.06em; }.antioxidant-question-list { display: grid; grid-template-columns: repeat(3,1fr); margin: 33px 0 0; padding: 0; border-top: 1px solid #d6e3e7; list-style: none; }.antioxidant-question-list li { min-height: 168px; padding: 25px 25px 26px; border-right: 1px solid #d6e3e7; }.antioxidant-question-list li:first-child { padding-left: 0; }.antioxidant-question-list li:last-child { border-right: 0; }.antioxidant-question-list span { display: block; margin-bottom: 24px; color: var(--journal-green-deep); font: 10px var(--mono); letter-spacing: .065em; }.antioxidant-question-list b { display: block; margin-bottom: 8px; color: #17384f; font-size: 16px; letter-spacing: -.025em; }.antioxidant-question-list p { max-width: 240px; margin: 0; color: #5b7788; font-size: 13px; line-height: 1.56; }
@media (max-width: 980px) { .antioxidant-study-note { grid-template-columns: 1fr; }.antioxidant-study-facts { max-width: 620px; }.antioxidant-guide-board { grid-template-columns: 1fr; }.antioxidant-guide-visual { min-height: 610px; }.antioxidant-guide-copy { min-height: 390px; }.antioxidant-question-list li { padding: 24px 18px; }.antioxidant-question-list li:first-child { padding-left: 0; } }
@media (max-width: 720px) { .featured-visual--antioxidant .featured-visual-mark::before { left: 12%; font-size: 7px; }.featured-visual--antioxidant .featured-visual-mark::after { right: 8%; font-size: 7px; }.featured-visual--antioxidant .featured-visual-mark i { width: 28px; height: 28px; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(1) { left: 17%; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(2) { left: 39%; width: 49px; height: 49px; border-width: 5px; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(3) { right: 16%; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(4) { left: 24%; width: 45px; }.featured-visual--antioxidant .featured-visual-mark i:nth-child(5) { left: 56%; width: 45px; }
  .antioxidant-guide-board { min-height: 0; }.antioxidant-guide-visual { min-height: 590px; }.antioxidant-guide-visual img { top: 48px; width: min(64%,255px); height: min(64%,255px); }.antioxidant-visual-label { top: 20px; left: 18px; font-size: 8px; }.antioxidant-guide-visual figcaption { top: 326px; right: 19px; bottom: auto; left: 19px; font-size: 10px; }.antioxidant-stage-route { right: 19px; bottom: 18px; left: 19px; gap: 3px; }.antioxidant-stage-route b { font-size: 11px; }.antioxidant-stage-route p { font-size: 9px; line-height: 1.4; }.antioxidant-stage-arrow { font-size: 11px; }
  .antioxidant-guide-copy { min-height: 0; padding: 28px 20px 25px; }.antioxidant-guide-copy h3 { font-size: 28px; }.antioxidant-guide-tabs { margin: 24px 0 16px; }.antioxidant-guide-tab { min-height: 43px; padding: 9px 10px; font-size: 11px; }.antioxidant-guide-detail { grid-template-columns: 42px 1fr; gap: 12px; margin-top: 0; }.antioxidant-detail-index { font-size: 16px; }.antioxidant-guide-detail h4 { font-size: 16px; }.antioxidant-guide-detail p { font-size: 13px; line-height: 1.58; }
  .antioxidant-study-note { margin-top: 20px; padding: 24px 20px; gap: 22px; }.antioxidant-study-copy h3 { font-size: 26px; }.antioxidant-study-copy p { font-size: 13px; }.antioxidant-study-facts { grid-template-columns: 1fr; }.antioxidant-study-facts > div { min-height: 0; padding: 15px; border-right: 0; border-bottom: 1px solid #e3d9bb; }.antioxidant-study-facts > div:last-child { border-bottom: 0; }.antioxidant-study-facts strong { font-size: 24px; }
  .antioxidant-question-path { margin-top: 20px; padding: 27px 20px 0; }.antioxidant-question-path h3 { font-size: 28px; }.antioxidant-question-list { display: block; margin-top: 24px; }.antioxidant-question-list li, .antioxidant-question-list li:first-child { min-height: 0; padding: 20px 0; border-right: 0; border-bottom: 1px solid #d6e3e7; }.antioxidant-question-list li:last-child { border-bottom: 0; }.antioxidant-question-list span { margin-bottom: 11px; }.antioxidant-question-list b { font-size: 15px; }.antioxidant-question-list p { max-width: none; font-size: 13px; }
}
