.traffic-page{--traffic-muted:#6f8079;--traffic-line:#e4f0eb}.traffic-page h2{font-size:21px;letter-spacing:-.5px}.traffic-page .section-head{margin:0 0 22px;gap:18px}.traffic-page .section-head p{font-size:12px;color:var(--traffic-muted);line-height:1.7;margin-top:7px}.traffic-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:-5px 0 20px}.traffic-toolbar>span{font-size:12px;color:var(--traffic-muted)}.traffic-range,.traffic-mode{display:flex;border:1px solid var(--traffic-line);border-radius:11px;background:#fff;padding:4px;gap:3px}.traffic-range button,.traffic-mode button{padding:9px 12px;border-radius:8px;background:transparent;color:#769086;font-size:12px;white-space:nowrap}.traffic-range button[aria-pressed=true],.traffic-mode button[aria-pressed=true]{background:#e8f8f2;color:#5da689;font-weight:700}.traffic-custom{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:white;border:1px solid var(--traffic-line);padding:18px;border-radius:14px;margin-bottom:18px}.traffic-custom label{margin-top:0}.traffic-custom input{min-width:150px}.traffic-custom p{flex-basis:100%;color:#ac345a;font-size:12px}.traffic-custom p:empty{display:none}.traffic-summary{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;background:radial-gradient(ellipse at 10% 0,#e8f8f2,transparent 60%),#fff;border:1px solid #e0f0ea;border-radius:22px;padding:32px;margin-bottom:26px}.traffic-summary .eyebrow{font-size:12px;color:#769f8f}.traffic-big{font-size:64px;letter-spacing:-3px;color:#62ad90;line-height:1.05;display:block;margin:16px 0}.traffic-big>span{display:block;font-size:16px;letter-spacing:0;margin:9px 0 0;font-weight:500;color:#59786c}.traffic-summary p{font-size:12px;line-height:1.9;color:#6b8078}.traffic-summary small{font-size:12px;line-height:1.7;color:#82958e;margin-top:5px}.traffic-change{font-size:12px;color:#5ca589;border-radius:20px;padding:5px 8px;background:#ebfaf4;margin-left:9px}.traffic-page .negative{color:#b74567!important}.traffic-summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;border-left:1px solid var(--traffic-line);padding-left:30px;align-content:center}.traffic-summary-stats>div>span{font-size:12px;color:#798e86}.traffic-summary-stats strong{display:block;font-size:26px;letter-spacing:-1px;margin-top:9px}.traffic-summary-stats strong small{font-size:12px;letter-spacing:0;font-weight:400;display:inline;margin-left:4px}.traffic-calculator{margin-bottom:26px}.traffic-calculator-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:30px}.traffic-calculator label{font-size:12px;line-height:1.6}.traffic-calculator input{font-size:18px;padding:14px}.traffic-calculator .traffic-mode{display:inline-flex}.traffic-organic{margin:18px 0;font-size:12px;color:#6e9988}.traffic-organic summary{cursor:pointer;line-height:1.6}.traffic-organic p{font-size:12px;color:#83968f;margin-top:8px}.traffic-calculator-grid form>.btn{margin-top:6px}.traffic-range-result{background:linear-gradient(120deg,#ecfbf5,#fff0f4);border-radius:15px;padding:22px}.traffic-range-result>span{font-size:12px;letter-spacing:1px;color:#7da495}.traffic-range-result>strong{display:block;font-size:32px;letter-spacing:-1px;color:#63b193;line-height:1.3;margin:9px 0}.traffic-range-result small{font-size:12px;color:#769b8d}.traffic-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.traffic-scenarios>div{border-right:1px solid #e8f4ef;padding-right:8px}.traffic-scenarios>div:last-child{border:0}.traffic-scenarios span{font-size:12px;color:#849c92}.traffic-scenarios strong{font-size:19px;display:block;margin:9px 0;color:#507064}.traffic-scenarios small{font-size:12px;line-height:1.6;color:#849c92}.traffic-organic-result{font-size:12px!important;line-height:1.8;margin-top:15px!important;color:#6e8e81!important}.traffic-calculator-note{margin-top:25px;padding-top:16px;border-top:1px solid var(--traffic-line);color:#70897f;font-size:12px;line-height:1.8}.traffic-calculator-note p{font-size:12px;color:#88a096;line-height:1.8;margin-top:6px}.traffic-chart-panel{margin-bottom:20px}.traffic-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:18px;align-items:center}.traffic-chart-wrap{min-width:0}.traffic-chart-wrap svg{width:100%;display:block;min-height:230px;overflow:visible;touch-action:pan-y}.traffic-chart-wrap svg text{fill:#8fa29b;font-size:12px;font-family:inherit}.traffic-chart-hint{display:block;color:#95aba2;font-size:12px;text-align:center;margin-top:5px}.traffic-chart-detail{background:#f8fefc;border:1px solid #e8f6f1;border-radius:14px;padding:18px 14px}.traffic-chart-detail>span{font-size:12px;color:#81a295}.traffic-chart-detail>strong{display:block;font-size:27px;margin:16px 0;color:#68a88f}.traffic-chart-detail>strong small{font-size:12px;font-weight:400;color:#8baa9e;margin-top:4px}.traffic-chart-detail>div{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;color:#7e9b90}.traffic-chart-detail>div b{color:#608476}.traffic-chart-detail .traffic-day-net{border-top:1px solid #e0f2eb;margin-top:6px;padding-top:13px}.traffic-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.traffic-metric-grid .stat{padding:20px}.traffic-metric-grid .stat-value{font-size:27px}.traffic-metric-grid .stat-foot{font-size:12px;line-height:1.6}.traffic-analysis{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin-bottom:32px}.traffic-analysis>div>p{font-size:12px;color:#798d85;line-height:1.8;margin-top:10px}.traffic-period-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.traffic-period-split>div{padding-left:20px;border-left:3px solid #c6e8db}.traffic-period-split>div:last-child{border-color:#ffc5b1}.traffic-period-split span{font-size:12px;color:#7e9a8f}.traffic-period-split strong{display:block;font-size:25px;color:#75b099;margin:8px 0}.traffic-period-split small{font-size:12px;color:#90a89e}.traffic-attribution-note{font-size:12px!important;line-height:1.8!important;color:#7b8f87!important;margin-top:14px!important;grid-column:1/-1}.traffic-analysis>.traffic-attribution-note{margin-top:0!important;border-top:1px solid var(--traffic-line);padding-top:14px}.traffic-posts{margin:30px 0}.traffic-posts select{font-size:12px;max-width:220px}.traffic-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.traffic-post{border:1px solid var(--traffic-line);border-radius:17px;background:white;overflow:hidden}.traffic-post-cover{aspect-ratio:1.45;position:relative;overflow:hidden;padding:19px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:linear-gradient(140deg,#e4f6ef,#e1fff3);isolation:isolate}.traffic-post-cover>span:first-child{font-size:12px;color:#658e7e;z-index:1}.traffic-post-cover>strong{font-size:25px;line-height:1.1;letter-spacing:-1px;max-width:75%;z-index:1;color:#4c8770;font-family:'Manrope',sans-serif;font-weight:800}.traffic-post-cover>small{font-size:12px;color:#689382;z-index:1}.traffic-post-cover>.icon{position:absolute;right:8px;top:10px;width:90px;height:90px;stroke:#a7d3c259;transform:rotate(15deg);z-index:0}.traffic-post-cover.cover-1,.traffic-post-cover.cover-3{background:#354941}.traffic-post-cover>.person-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:-2;opacity:.75}.traffic-post-cover.cover-1:after,.traffic-post-cover.cover-3:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#273731df,transparent);z-index:-1}.traffic-post-cover.cover-1>strong,.traffic-post-cover.cover-3>strong{color:white;text-shadow:0 2px 8px #2e483e55}.traffic-post-cover.cover-1>span,.traffic-post-cover.cover-3>span,.traffic-post-cover.cover-1>small,.traffic-post-cover.cover-3>small{color:#eefff8}.traffic-post-cover.cover-2{background:linear-gradient(140deg,#ffebc5,#ffbccf)}.traffic-post-cover.cover-2>strong{color:#984a65}.traffic-post-body{padding:18px}.traffic-post-body>span{font-size:12px;color:#95aba2}.traffic-post-body h3{font-size:13px;line-height:1.5;margin:8px 0 16px}.traffic-post-body>strong{font-size:24px;color:#6ea590}.traffic-post-body>strong small{font-size:12px;font-weight:400;color:#8ca79c;margin-top:4px}.traffic-post-numbers{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #ebf5f1;margin:15px 0;padding-top:14px}.traffic-post-numbers>span{font-size:12px;color:#789f90}.traffic-post-numbers .icon{width:12px;height:12px;vertical-align:middle}.traffic-post-numbers small{font-size:12px;margin-top:4px;color:#9eb5ac}.traffic-post-body>.text-link{font-size:12px}.traffic-campaigns .section-head{align-items:center}.traffic-campaigns .btn{font-size:12px;white-space:nowrap}.traffic-campaign-summary{display:flex;align-items:center;gap:25px;padding:18px;background:#f8fffc;border-radius:12px;margin-bottom:17px}.traffic-campaign-summary>strong{font-size:25px;color:#68af93;white-space:nowrap}.traffic-campaign-summary>strong>span{display:block;white-space:normal;font-size:12px;font-weight:400;color:#809c91;line-height:1.7;margin-top:5px}.traffic-campaign-summary p{font-size:12px;line-height:1.8;color:#7c978c;max-width:270px}.traffic-campaigns table{min-width:700px}.traffic-campaigns td{font-size:12px}.traffic-campaigns td:first-child{max-width:210px}.traffic-campaigns td strong{font-size:12px;white-space:normal;overflow-wrap:anywhere;display:block}.traffic-campaigns td small{font-size:12px;margin-top:5px}.traffic-campaigns td:last-child button{display:block;font-size:12px;margin:5px 0}.traffic-empty{font-size:12px;color:#82988f;padding:20px 0}.traffic-footnote{font-size:12px;line-height:1.8;color:#91a59d;margin:18px 4px}.traffic-post-modal{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.traffic-post-modal span{display:block;font-size:12px;color:#8da79d}.traffic-post-modal strong{display:block;font-size:22px;margin-top:6px}#modal-content>.traffic-post-cover{margin-top:20px;max-height:240px}#traffic-undo{font-size:12px;color:#709687;margin-top:12px}#campaign-error{font-size:12px;color:#b14463;margin-top:14px}#traffic-campaign-form label{font-size:12px}#traffic-campaign-form input,#traffic-campaign-form select{min-height:43px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.traffic-calculator-grid{grid-template-columns:1fr}.traffic-summary{gap:22px;padding:25px}.traffic-big{font-size:52px}.traffic-summary-stats{padding-left:22px;gap:19px}.traffic-chart-layout{grid-template-columns:1fr}.traffic-chart-detail{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px}.traffic-chart-detail>strong{font-size:22px;margin:0}.traffic-chart-detail>div{gap:9px;flex-wrap:wrap}.traffic-chart-detail .traffic-day-net{border:0;padding:0;margin:0}.traffic-metric-grid{grid-template-columns:repeat(2,1fr)}.traffic-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-toolbar{flex-wrap:wrap}.traffic-analysis{grid-template-columns:1fr}.traffic-post-cover>strong{font-size:27px}.traffic-campaigns .section-head{flex-wrap:wrap}.traffic-chart-panel .section-head{flex-wrap:wrap}}
@media(max-width:600px){.traffic-page .section-head{flex-direction:column;align-items:flex-start}.traffic-range{width:100%;justify-content:space-between}.traffic-range button{padding:8px;font-size:12px}.traffic-summary{grid-template-columns:1fr;padding:24px;gap:22px}.traffic-big{font-size:59px}.traffic-summary-stats{border-left:0;border-top:1px solid var(--traffic-line);padding:20px 0 0}.traffic-scenarios{gap:7px}.traffic-scenarios strong{font-size:16px}.traffic-range-result>strong{font-size:27px}.traffic-scenarios span{font-size:12px}.traffic-chart-detail{flex-wrap:wrap;justify-content:flex-start;gap:13px 20px}.traffic-chart-detail>span{flex-basis:100%}.traffic-chart-detail>strong{flex-basis:100%;margin-bottom:3px}.traffic-chart-detail>strong small{display:inline;margin-left:6px}.traffic-chart-wrap svg{min-height:180px}.traffic-metric-grid{gap:10px}.traffic-metric-grid .stat{padding:16px}.traffic-metric-grid .stat-value{font-size:24px}.traffic-metric-grid .stat-top{font-size:12px}.traffic-period-split{gap:13px}.traffic-period-split>div{padding-left:13px}.traffic-post-grid{grid-template-columns:1fr}.traffic-post-cover{aspect-ratio:1.5}.traffic-post-cover>strong{font-size:32px;max-width:70%}.traffic-campaign-summary{flex-direction:column;align-items:flex-start;gap:10px}.traffic-page .panel{padding:22px 18px}.traffic-custom>div{flex:1}.traffic-custom input{min-width:0}.traffic-summary-stats strong small{display:block;margin-left:0}.traffic-campaign-summary>strong{white-space:normal}}
@media(max-width:600px){.traffic-metric-grid .stat{display:block}.traffic-metric-grid .stat-value{margin:12px 0 8px}.traffic-chart-wrap svg text{font-size:14px}}
/* Paid traffic: publication-level records and clear numeric hierarchy. */
.paid-top{display:block;align-content:center}.paid-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.paid-kpis span{display:block;font-size:12px;color:#597067;line-height:1.5}.paid-kpis strong{display:block;font-size:29px;letter-spacing:-1px;color:#366150;margin-top:9px;white-space:nowrap}.paid-top .paid-kpis{grid-template-columns:1fr 1fr}.paid-top .paid-kpis>div:first-child{grid-column:1/-1}.paid-top .paid-kpis>div:first-child strong{font-size:38px}.paid-pending{font-size:12px!important;line-height:1.6!important;color:#745525!important;background:#fff5de;padding:10px 12px;border-radius:9px;margin:17px 0 0!important}.paid-summary{padding:24px;background:linear-gradient(110deg,#ecfaf5,#fff2f6);border:1px solid #dbefe7;border-radius:17px;margin-bottom:22px}.paid-summary>.eyebrow{display:block;margin-bottom:20px;color:#558774}.traffic-page .paid-table{width:100%;min-width:820px;border-collapse:collapse;font-variant-numeric:tabular-nums}.traffic-page .paid-table th{padding:16px 14px;background:#eaf6f1;color:#426859;font-size:12px;font-weight:700;text-align:right;white-space:normal;line-height:1.5;border-bottom:2px solid #d0e6de}.traffic-page .paid-table td{padding:19px 14px;font-size:13px;text-align:right;vertical-align:middle;color:#3b4e47;border-bottom:1px solid #e7f1ed}.traffic-page .paid-table th:first-child,.traffic-page .paid-table td:first-child{text-align:left;width:30%;min-width:200px;max-width:280px}.traffic-page .paid-table tr:nth-child(even){background:#fafdfc}.traffic-page .paid-table tr:hover{background:#f3fbf8}.traffic-page .paid-table td strong{font-size:13px;line-height:1.5}.traffic-page .paid-table small{display:block;font-size:12px;color:#6e827a;margin-top:5px}.paid-before{color:#7c8f88}.paid-arrow{color:#a5c5b8;margin:0 6px}.paid-result{font-size:19px;color:#529b7e;white-space:nowrap}.paid-status{display:inline-block;font-size:12px;background:#e9f4ef;color:#30715c;border-radius:20px;padding:4px 8px;margin-top:7px}.paid-status.pending{background:#fff1d8;color:#916621}.paid-cost{white-space:nowrap;background:#ebf6f2;color:#4d8e75;padding:6px 9px;border-radius:8px;font-weight:600;font-size:12px}.paid-cost.cost-high{background:#ffeadf;color:#98451f}.paid-actions{display:flex;justify-content:flex-end;gap:7px}.traffic-campaigns td:last-child .paid-icon,.paid-icon{width:32px;height:32px;padding:7px;display:inline-flex;justify-content:center;align-items:center;border-radius:9px;color:#679985;background:#edf7f3;border:1px solid #d8ebe4;margin:0;font-size:19px}.paid-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.paid-icon:hover{background:#def1ea}.paid-icon.remove{color:#b64b70;background:#fff0f4;border-color:#e0f3ec}.paid-unavailable{color:#808f89;font-size:12px;white-space:nowrap}.paid-form-result{margin-top:22px;padding:17px;background:#f5fbf9;border:1px solid #e4f2ed;border-radius:12px}.paid-form-result h3{font-size:14px}.investment-chart-panel{margin:22px 0}.investment-chart-panel>svg{width:100%;display:block;touch-action:pan-y}.investment-chart-panel svg text{font-family:inherit;font-size:12px;fill:#697d75}.investment-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:12px}.investment-legend span:first-child{color:#5bae8e}.investment-legend span:last-child{color:#ab631f}.investment-detail{display:flex;align-items:center;gap:22px;padding:15px 18px;background:#f6fdfa;border-radius:12px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.investment-detail>span{font-size:12px;color:#6d837b}.investment-detail strong{font-size:20px;color:#467160}.investment-detail small{font-size:12px;font-weight:400;margin-left:5px}.traffic-page .table-wrap{border:1px solid #dbebe5;border-radius:12px;overflow:auto}.traffic-page .posts-table{min-width:680px}@media(max-width:600px){.paid-kpis{grid-template-columns:1fr 1fr;gap:16px}.paid-kpis>div:first-child{grid-column:1/-1}.paid-summary{padding:20px}.paid-kpis strong{font-size:26px}.investment-chart-panel svg{min-height:180px}.investment-chart-panel svg text{font-size:16px}.investment-detail{gap:12px}.investment-detail strong{font-size:17px}}
.paid-post-link{color:#518872;font-weight:650;line-height:1.5;text-decoration:none}.paid-post-link:hover{text-decoration:underline}.investment-chart-panel .section-head{flex-wrap:wrap}
.investment-chart-panel svg text{font-size:15px}.investment-chart-panel>svg{min-height:210px}
.paid-cost.cost-high{background:#ffe2e5;color:#b0233d}.paid-cost.cost-medium{background:#fff0b8;color:#855f05}.paid-cost.cost-low{background:#def3e7;color:#217247}.paid-cost.cost-neutral{background:#ebf1ef;color:#72827c}.paid-cost{display:inline-block}.traffic-page .paid-table .paid-cost small{font-size:12px;color:inherit;margin-top:3px}.combined-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin:0 0 18px;color:#6ab497}.combined-legend>span:last-child{color:#aa631c}.traffic-chart-layout{grid-template-columns:1fr}.traffic-chart-detail{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.traffic-chart-detail>strong{margin:0;font-size:23px}.traffic-chart-detail>div{gap:10px}.traffic-chart-detail .combined-spend{color:#a36024}.traffic-chart-detail .combined-spend b{color:#a36024}.traffic-chart-wrap svg text{font-size:14px}@media(max-width:600px){.traffic-chart-wrap svg text{font-size:12px}.traffic-chart-detail>div{font-size:12px}.combined-legend{font-size:12px;gap:8px}}
/* Public-data dashboard: current counts, observed history and manual investments. */
.traffic-account{display:flex;align-items:center;gap:12px;margin:-5px 0 24px;padding-bottom:20px;border-bottom:1px solid #e3ede9}.traffic-account-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(130deg,#e3fcf2,#ffe3ea);color:#6aaa91}.traffic-account strong{font-size:15px;display:block}.traffic-account div>span{font-size:12px;color:#7e938b;display:block;margin-top:3px}.traffic-account>small{margin-left:auto;color:#7e938b;font-size:12px}.traffic-account>a{font-size:12px;color:#6bab92;text-decoration:none}.public-summary{grid-template-columns:1.2fr 1fr;gap:24px;padding:28px}.public-summary .traffic-big{font-size:clamp(32px,4.2vw,58px);letter-spacing:-2px}.public-profile-facts{display:flex;gap:20px;flex-wrap:wrap;color:#708f83;font-size:12px}.public-profile-facts b{color:#496c5e}.public-growth{border-left:1px solid #e2eee9;padding-left:26px;align-self:center}.public-growth>strong{display:block;font-size:21px;line-height:1.3;color:#517064;margin-top:15px}.public-growth p{max-width:300px;margin-top:8px}.public-paid-overview{grid-column:1/-1;border-top:1px solid #e2eee9;padding-top:22px}.public-paid-overview .paid-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.public-paid-overview .paid-kpis strong{font-size:25px}.public-history{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;margin-bottom:26px;background:linear-gradient(125deg,#fff,#f9fffd)}.public-history h2{margin:12px 0 8px}.public-history p{font-size:12px;color:#728980;line-height:1.8;max-width:460px}.public-history .eyebrow{font-size:12px}.public-first-count{padding:22px;border-left:2px solid #83baa5;display:flex;flex-direction:column;gap:8px}.public-first-count>span,.public-first-count>small{color:#819d92;font-size:12px}.public-first-count strong{font-size:30px;letter-spacing:-1px;color:#649f88}.public-metrics{margin-bottom:26px}.public-format-mix{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.public-format-mix>span{font-size:12px;color:#699483;border:1px solid #e4f0eb;background:#fbfefd;border-radius:10px;padding:9px 12px;display:flex;gap:16px}.public-post-table td:first-child{width:46%;max-width:390px}.public-post-table td:first-child strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6}.public-post-table th:not(:first-child),.public-post-table td:not(:first-child){text-align:right}.public-post-table th:last-child,.public-post-table td:last-child{text-align:center}.traffic-posts .table-wrap{max-height:540px;overflow:auto}.public-post-table thead{position:sticky;top:0;z-index:1;background:#f5fdfa}@media(max-width:700px){.traffic-account{flex-wrap:wrap}.traffic-account>small{flex-basis:100%;margin-left:54px}.public-summary,.public-history{grid-template-columns:1fr}.public-growth{border-left:0;border-top:1px solid #e2eee9;padding:20px 0 0}.public-paid-overview .paid-kpis{gap:16px}.public-paid-overview .paid-kpis strong{font-size:20px}.public-first-count{padding:12px 20px}.public-summary .traffic-big{font-size:42px}}

.public-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.public-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.traffic-engagement-help{margin-top:6px;font-size:12px}.traffic-engagement-help summary{cursor:pointer;color:#6ea992;width:fit-content}.traffic-engagement-help p{font-size:12px;line-height:1.65;margin-top:8px;color:#678278;max-width:230px}
/* Consistent collapsible sections and readable chart inspection. */
.traffic-section{margin:0 0 26px}.traffic-section>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:12px 0 16px;color:#344840}.traffic-section>summary::-webkit-details-marker{display:none}.traffic-section>summary h2{margin:0;font-size:21px}.traffic-section-chevron{font-size:24px;color:#80bba4;line-height:1;transition:transform .15s}.traffic-section:not([open]) .traffic-section-chevron{transform:rotate(-90deg)}.traffic-section:not([open])>summary{border-bottom:1px solid var(--traffic-line)}.traffic-section>summary:focus-visible{outline:2px solid #6fb99c;outline-offset:5px;border-radius:8px}.traffic-section-body>.panel,.traffic-section-body>.traffic-summary,.traffic-section-body>.traffic-metric-grid{margin:0}.traffic-section-body .section-head p{margin-top:0}.traffic-section-body .section-head:has(>div:empty){display:none}
.traffic-page .traffic-chart-detail{display:grid;grid-template-columns:.65fr 1.4fr 1fr 1.3fr;gap:0;padding:22px 18px;align-items:start;font-variant-numeric:tabular-nums}.traffic-page .traffic-chart-detail>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:0 18px;min-width:0;border-left:1px solid #dceee7}.traffic-page .traffic-chart-detail>div:first-child{border-left:0;padding-left:0}.traffic-page .traffic-chart-detail>div:last-child{padding-right:0}.traffic-page .traffic-chart-detail span{font-size:12px;color:#678076;line-height:1.5}.traffic-page .traffic-chart-detail strong{font-size:clamp(18px,1.8vw,26px);line-height:1.25;color:#4b7f6b;letter-spacing:-.5px;margin:0}.traffic-page .traffic-chart-detail .positive{color:#278366}.traffic-page .traffic-chart-detail .chart-detail-spend strong{color:#a15c1f}.public-post-table td:first-child .paid-post-link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;line-height:1.6}.paid-post-link:hover{text-decoration:underline}
@media(max-width:1100px){.traffic-page .traffic-chart-detail{grid-template-columns:1fr 1fr;gap:22px}.traffic-page .traffic-chart-detail>div{padding:0 16px}.traffic-page .traffic-chart-detail>div:nth-child(odd){border-left:0;padding-left:0}.traffic-page .traffic-chart-detail strong{font-size:24px}}
@media(max-width:600px){.traffic-page .traffic-chart-detail{padding:18px 14px;gap:20px 12px}.traffic-page .traffic-chart-detail>div{padding:0 0 0 12px}.traffic-page .traffic-chart-detail strong{font-size:19px}.traffic-page .traffic-chart-detail span{font-size:12px}.traffic-section>summary h2{font-size:19px}}
