.feeds-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,rgba(38,173,60,.22),transparent 36%),linear-gradient(115deg,#07220b,#0c4114 72%,#08270d);color:#fff}.feeds-hero:after{content:"";position:absolute;width:540px;height:540px;right:-130px;top:-245px;border:1px solid rgba(103,255,127,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(103,255,127,.035),0 0 0 90px rgba(103,255,127,.025)}.feeds-hero-inner{position:relative;z-index:1;padding:90px 0 82px}.feeds-hero h1{font-size:clamp(46px,6.5vw,76px);margin-bottom:20px}.feeds-hero h1 span{color:var(--cyan)}.feeds-intro{max-width:620px;color:#b9d8be;font-size:15px;line-height:1.75;margin-bottom:26px}.feed-library{padding-top:76px;padding-bottom:74px;background:#f5f8fa}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.download-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:23px 22px 19px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 18px rgba(14,61,22,.03)}.download-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.download-card .card-number{font-size:9px;letter-spacing:.14em;color:#168b68;font-weight:700}.download-glyph{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e8f7fa;color:#148b68;font-size:17px}.download-card h3{font-size:20px;margin:0 0 8px}.download-card>p{min-height:43px;color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 18px}.download-actions{display:flex;gap:8px;margin-top:auto}.download-actions a,.bundle-download{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #bfe2c5;border-radius:2px;color:#0b681a;font-size:10px;font-weight:700;transition:background .2s,border .2s}.download-actions a:hover,.download-actions a:focus-visible{background:#eaf7fa;border-color:#43b985}.download-actions a span,.bundle-download span{color:#168b68;font-size:14px}.item-count{margin-top:12px;color:#82a187;font-size:9px;letter-spacing:.05em}.bundle-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:17px 20px;background:var(--navy);color:#fff}.bundle-row>div{display:flex;flex-direction:column;gap:3px}.bundle-row strong{font:600 13px var(--display)}.bundle-row span:not(.bundle-download span){font-size:10px;color:#a8cdae}.bundle-download{flex:none;background:var(--teal);border-color:var(--teal);color:#07370f}.bundle-download:hover{background:#68dda3}.review-section{padding:76px 0 84px;background:#fff}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:25px}.review-heading h2,.sources-layout h2{font-size:clamp(32px,4vw,46px);line-height:1.08;margin:0}.review-heading .eyebrow{margin-bottom:13px}.search-box{display:flex;flex-direction:column;gap:5px;width:min(330px,100%);font-size:9px;font-weight:700;letter-spacing:.08em;color:#45754d;text-transform:uppercase}.search-box input{width:100%;padding:11px 12px;border:1px solid #d3e6d6;border-radius:2px;background:#fbfdfe;color:var(--ink);font:12px var(--font);text-transform:none;letter-spacing:normal}.search-box input:focus{outline:2px solid rgba(45,212,72,.4);border-color:#2eaa76}.review-controls{display:flex;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--line)}.filter-tab{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid transparent;background:transparent;color:#668a6c;font:600 11px var(--font);cursor:pointer}.filter-tab span{padding:2px 6px;border-radius:10px;background:#e9f0f3;color:#64896a;font-size:9px}.filter-tab.is-active{border-color:#c8eece;background:#effafd;color:#168b68}.filter-tab.is-active span{background:#d5f1d9;color:#168b68}.filter-tab:focus-visible{outline:2px solid var(--teal)}.table-note{margin:13px 0;color:#729477;font-size:10px}.table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}thead{background:#0b3211;color:#fff}th{padding:12px 13px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}td{padding:11px 13px;border-top:1px solid #e9eef1;vertical-align:top;color:#396740}tbody tr:nth-child(even){background:#f7fafb}td:first-child{width:55px;color:#82a588;font:600 11px var(--display)}td:nth-child(2){min-width:280px;max-width:470px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#104018}td:nth-child(3){white-space:nowrap;font-weight:700;color:#168b68}td:nth-child(4){min-width:130px;color:#53845b}td:last-child{min-width:190px;max-width:280px;color:#6a8b6f}.loading-row{text-align:center;padding:26px;color:#729477}.result-count{margin:10px 0 0;text-align:right;color:#7b9980;font-size:10px}.sources-section{padding:77px 0;background:var(--navy);color:#fff}.sources-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.sources-layout h2{max-width:470px;margin-bottom:15px}.sources-layout>div:first-child>p:last-child{max-width:480px;color:#aacdb0;font-size:12px}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(164,225,174,.18);color:#cfe7d3;font-size:10px}.source-list a:hover{border-color:rgba(103,255,127,.5);color:var(--cyan)}.source-list a span{color:var(--cyan)}.source-list p{color:#8fb595;font-size:11px}.feed-disclaimer{padding:24px 0;background:#e8f1f5}.feed-disclaimer .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.feed-disclaimer p{max-width:790px;margin:0;color:#598560;font-size:10px;line-height:1.7}.feed-disclaimer strong{color:#195022}.feed-disclaimer a{flex:none;color:#168b68;font-size:10px;font-weight:700}.feed-library-cta{display:flex;align-items:center;gap:14px;margin-top:23px;padding:16px 18px;background:#f1fafd;border:1px solid #c8ecce;color:var(--ink);transition:background .2s,border .2s}.feed-library-cta:hover{background:#e4f8e7;border-color:#43b985}.feed-library-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d8f2dc;color:#168b68;font-size:18px}.feed-library-cta>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.feed-library-cta strong{font:600 13px var(--display)}.feed-library-cta small{font-size:10px;color:#628968}.feed-library-arrow{color:#168b68;font-size:16px}
@media(max-width:850px){.download-grid{grid-template-columns:1fr 1fr}.sources-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.feeds-hero-inner{padding:68px 0 62px}.feeds-hero h1{font-size:49px}.feeds-intro{font-size:13px}.feed-library,.review-section,.sources-section{padding-top:60px;padding-bottom:60px}.download-grid{grid-template-columns:1fr}.download-card{min-height:235px}.download-card>p{min-height:0}.bundle-row{align-items:flex-start;flex-direction:column;gap:12px}.review-heading{align-items:stretch;flex-direction:column;gap:17px}.search-box{width:100%}.review-controls{overflow:auto}.filter-tab{flex:none;padding:9px 11px}.table-wrap{margin-right:-4px}table{min-width:700px}.source-list{grid-template-columns:1fr}.feed-disclaimer .container{align-items:flex-start;flex-direction:column;gap:13px}.feed-library-cta{align-items:flex-start}.feed-library-cta small{line-height:1.5}}

.paid-feed-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:18px;padding:24px 25px;background:#fff;border:1px solid #d9e4ea;box-shadow:0 8px 22px rgba(14,61,22,.045)}.paid-feed-copy .eyebrow{margin-bottom:8px}.paid-feed-copy h3{margin:0 0 8px;color:#104018;font:600 21px var(--display);letter-spacing:-.025em}.paid-feed-copy>p:not(.eyebrow){max-width:650px;margin:0 0 8px;color:#537d5a;font-size:12px;line-height:1.65}.paid-feed-copy small{color:#719276;font-size:10px}.paid-feed-checkout{display:flex;min-width:235px;flex-direction:column;align-items:flex-start;gap:9px}.paid-feed-checkout .card-status{position:static}.paypal-container{width:100%;min-width:210px;min-height:48px;display:grid;align-items:center}.paypal-container>p{margin:0;padding:12px 14px;border:1px solid #d6e0e6;border-radius:4px;color:#628768;font-size:11px}.paypal-container iframe{max-width:100%}.paid-feed-checkout>p{max-width:300px;margin:0;color:#77947c;font-size:10px;line-height:1.55}.paid-feed-checkout>p a{color:#168b68;font-weight:700;overflow-wrap:anywhere}@media(max-width:700px){.paid-feed-panel{grid-template-columns:1fr;gap:18px;padding:20px}.paid-feed-checkout{min-width:0}.paid-feed-checkout>p{max-width:100%}}

.paid-feed-link{white-space:nowrap}.paid-feed-promo .paid-feed-copy>p:not(.eyebrow){margin-bottom:8px}.full-feed-section{padding-top:65px}.full-feed-panel{grid-template-columns:minmax(0,1fr) 300px;align-items:start;margin-top:0;padding:30px}.full-feed-panel .paid-feed-copy h3{font-size:27px}.full-feed-panel .paid-feed-checkout{position:sticky;top:108px;min-width:0;padding:20px;background:#f5f9fb;border:1px solid #d9e4ea}.full-feed-panel .paid-feed-checkout .card-status{position:static;color:#168b68}.full-feed-panel .paypal-container{min-height:58px}.feed-includes{margin:20px 0 15px;padding:0;list-style:none}.feed-includes li{position:relative;padding:8px 0 8px 21px;border-top:1px solid #e7edf0;color:#497650;font-size:12px}.feed-includes li:before{position:absolute;left:2px;content:'✓';color:#168b68;font-weight:700}.source-review-note{max-width:680px!important;margin-top:18px!important;padding:12px 14px;background:#fff7e8;border-left:3px solid #e4ad4c;color:#6d582f!important;font-size:11px!important;line-height:1.6}.source-review-note strong{color:#4c390f}.full-feed-panel .paid-feed-checkout>p{max-width:none}.full-feed-panel .paypal-container>p{background:#fff}@media(max-width:700px){.full-feed-section{padding-top:52px}.full-feed-panel{grid-template-columns:1fr;padding:20px}.full-feed-panel .paid-feed-checkout{position:static;min-width:0}.paid-feed-link{width:100%;justify-content:center}}

/* Sharper defensive feed library */
.feeds-hero,.lookup-hero{background:radial-gradient(ellipse at 84% 36%,rgba(32,207,145,.19),transparent 29%),linear-gradient(115deg,#06320d,#0b6c1b 72%,#07300e);border-bottom:4px solid #20cf91}
.feeds-hero:after{border-color:rgba(67,255,97,.25);box-shadow:0 0 0 42px rgba(67,255,97,.05),0 0 0 90px rgba(32,207,145,.04)}
.feeds-intro{color:#d5f3da;font-weight:500}
.feed-library{background:#f1f6fa}
.download-card{border:1.5px solid #c6e3cb;border-top:3px solid #17cf34;box-shadow:0 6px 16px rgba(7,61,16,.07)}
.download-card:hover{border-color:#14dd34;box-shadow:0 12px 24px rgba(7,61,16,.13);transform:translateY(-2px)}
.download-card .card-number{color:#087b59;font-weight:800}
.download-glyph{border-radius:3px;background:#dff4eb;color:#087b59}
.download-card h3{font-weight:700}
.download-actions a,.bundle-download{border:1.5px solid #17cf34;border-radius:2px;color:#07881c;font-weight:800}
.download-actions a:hover,.download-actions a:focus-visible{background:#e5ffe9;border-color:#0dca2b}
.bundle-row{border-left:5px solid #20cf91;background:#084311}
.bundle-download{border-color:#20cf91;background:#20cf91;color:#05380d}
.bundle-download:hover{background:#72e6ba;border-color:#72e6ba}
.feed-library-cta{background:#f3faff;border:1.5px solid #18d336;border-left:5px solid #20cf91;border-radius:2px}
.feed-library-cta:hover,.feed-library-cta:focus-visible{background:#e7ffeb;border-color:#20e740}
.feed-library-icon{border-radius:3px;background:#20cf91;color:#06380e}
.feed-library-arrow{border:1.5px solid #17cf34;border-radius:2px;color:#07921d;font-weight:800}
.review-controls{border-bottom:2px solid #bfdfc4}
.filter-tab{font-weight:700;color:#407248}
.filter-tab.is-active{border:1.5px solid #16d134;background:#e8ffec;color:#087b59;font-weight:800}
.table-wrap{border:1.5px solid #b9d9be;box-shadow:0 6px 16px rgba(7,61,16,.05)}
thead{background:#084311}
th{font-weight:800}
tbody tr:nth-child(even){background:#f0f6fb}
.sources-section{border-top:4px solid #20cf91;background:linear-gradient(120deg,#06320d,#095215)}
.source-list a{border:1.5px solid rgba(102,235,123,.35);font-weight:700}
.source-list a:hover{border-color:#20cf91;color:#79ff8e}
.feed-disclaimer{background:#111a13;border-top:1px solid #c5e5ca}
.feed-disclaimer a{color:#087b59;font-weight:800}
.paid-feed-panel{border:1.5px solid #c4e2c9;border-left:5px solid #20cf91;box-shadow:0 8px 20px rgba(7,61,16,.08)}
.full-feed-panel .paid-feed-checkout{border:1.5px solid #b8d9bd;border-top:4px solid #20cf91;background:#eff7fc}
.feed-includes li{border-color:#d8ecdb}
@media(max-width:700px){.feeds-hero,.lookup-hero{border-bottom-width:3px}.download-card{border-top-width:3px}}

/* Green wrasse palette for feed library and review tables */
.feeds-hero,.lookup-hero{background:radial-gradient(ellipse at 82% 35%,rgba(75,232,117,.22),transparent 32%),linear-gradient(115deg,#050806,#102016 72%,#070d08);border-bottom-color:#4ce77b}
.feeds-hero:after{border-color:rgba(117,239,139,.26);box-shadow:0 0 0 42px rgba(117,239,139,.055),0 0 0 90px rgba(117,239,139,.035)}
.feeds-hero h1 span,.lookup-hero h1 span{color:#8cf5a6}.feeds-intro{color:#c7d8ca}
.feed-library,.review-section{background:#0a0f0b;color:#e7f3e9}.download-card{background:#111a13;color:#e7f3e9;border-color:#2b4030;border-top-color:#48df72;box-shadow:0 7px 18px rgba(0,0,0,.24)}.download-card:hover{border-color:#64ec83;box-shadow:0 12px 26px rgba(0,0,0,.35)}.download-card .card-number,.download-actions a span,.bundle-download span{color:#8cf5a6}.download-glyph{background:#1a2c1e;color:#8cf5a6}.download-card>p{color:#afc2b2}.item-count,.table-note,.result-count{color:#98ad9c}
.download-actions a,.bundle-download{border-color:#438553;color:#c9edce;background:#111a13}.download-actions a:hover,.download-actions a:focus-visible{background:#1a2d1e;border-color:#72ef8b}.bundle-row{background:#111a13;border-left-color:#4ce77b}.bundle-row span:not(.bundle-download span){color:#bed0c0}.bundle-download{background:#4ce77b;border-color:#4ce77b;color:#061008}.bundle-download:hover{background:#91f5a4;border-color:#91f5a4;color:#061008}
.feed-library-cta{background:#111a13;border-color:#458552;border-left-color:#4ce77b;color:#eff9f0}.feed-library-cta:hover,.feed-library-cta:focus-visible{background:#18271b;border-color:#79ed91}.feed-library-icon{background:#4ce77b;color:#071109}.feed-library-arrow{border-color:#438553;color:#9cf2a9}
.review-controls{border-color:#314436}.filter-tab{color:#b2c4b5}.filter-tab span{background:#1a291d;color:#bed0c0}.filter-tab.is-active{border-color:#58d875;background:#14251a;color:#89efa0}.filter-tab.is-active span{background:#25472c;color:#a1f3ad}
.table-wrap{border-color:#344a38;background:#101712;box-shadow:0 6px 18px rgba(0,0,0,.25)}thead{background:#17241a}td{border-color:#26372a;color:#c2d2c4}td:nth-child(2){color:#e3f3e5}td:nth-child(3){color:#8cefa0}td:nth-child(4),td:last-child{color:#aec1b0}td:first-child{color:#92a895}tbody tr:nth-child(even){background:#131d15}.loading-row{color:#b5c8b7}
.sources-section{background:linear-gradient(120deg,#050806,#102016);border-color:#4ce77b}.source-list a{border-color:rgba(119,224,137,.38)}.source-list a:hover{border-color:#5be47b;color:#a0f7ad}.feed-disclaimer{background:#121b14;border-color:#2c4030;color:#c5d5c7}.feed-disclaimer a{color:#8cf5a6}.paid-feed-panel{background:#111a13;color:#e7f3e9;border-color:#354b39;border-left-color:#4ce77b}.full-feed-panel .paid-feed-checkout{background:#121c14;border-color:#354b39;border-top-color:#4ce77b}.feed-includes li{border-color:#2a3d2d}

/* Match the site's yellow accent and black outlines. */
.download-actions a,.bundle-download,.feed-library-arrow,.filter-tab,.filter-tab.is-active,.paypal-container>p{border:3px solid #f3d34b!important;outline:2px solid #030503!important;outline-offset:1px!important;box-shadow:inset 0 0 0 1px #030503!important}
.download-actions a,.bundle-download,.feed-library-arrow,.filter-tab{-webkit-text-stroke:.2px #000;text-shadow:0 0 .4px #000}
.bundle-download,.bundle-download:hover,.feed-library-icon{background:#f3d34b!important;border-color:#030503!important;color:#050806!important}
.feed-library-cta{border:3px solid #f3d34b!important;outline:2px solid #030503!important;outline-offset:1px!important;box-shadow:inset 0 0 0 1px #030503!important}
.feed-library-arrow{border-color:#030503!important;color:#f3d34b!important}
.full-feed-panel .paid-feed-checkout{border-color:#030503!important;box-shadow:inset 0 0 0 3px #f3d34b,0 0 0 2px #030503!important}
