/* Analyze My Income — focused 1099 profession/platform tax guides. */
.gig-tax-page{--gig-green:#059669;--gig-green-dark:#047857;--gig-green-soft:#ecfdf5;--gig-navy:#0f172a;--gig-slate:#334155;--gig-muted:#64748b;--gig-border:#cbd5e1;--gig-page:#f6f8fa;--gig-white:#fff;--gig-radius:18px;background:var(--gig-page);color:var(--gig-navy)}
.gig-tax-shell{max-width:1120px;margin:0 auto}.gig-tax-page a{text-underline-offset:3px}.gig-tax-hero{padding-bottom:26px!important}.gig-tax-hero p{max-width:840px!important}.gig-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.gig-trust-row span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:999px;background:var(--gig-green-soft);color:#065f46;font-size:13px;font-weight:850}
.gig-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 22px;color:var(--gig-muted);font-size:14px;font-weight:700}.gig-breadcrumbs a{color:var(--gig-green-dark)}
.gig-calc-card{margin:6px 0 38px;padding:28px;border:1px solid var(--gig-border);border-radius:22px;background:var(--gig-white);box-shadow:0 10px 28px rgba(15,23,42,.06)}.gig-calc-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;align-items:end;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.gig-calc-head span,.gig-eyebrow,.gig-section-heading>span,.gig-direct-answer>span,.gig-quarterly>div:first-child>span,.gig-method>span,.gig-hub-intro>span,.gig-hub-pillar span{display:block;color:var(--gig-green-dark);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.gig-calc-head h2,.gig-guide-content h2{margin:7px 0 0;color:var(--gig-navy);font-size:clamp(26px,3.5vw,38px);line-height:1.08;letter-spacing:-.035em}.gig-calc-head p{margin:0;color:var(--gig-slate);font-size:16px;line-height:1.65}.gig-calc-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:22px;padding-top:22px}.gig-calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gig-calc-inputs label{display:block;color:var(--gig-slate);font-size:15px;font-weight:800}.gig-calc-inputs label:nth-child(3){grid-column:1/-1}.gig-calc-inputs input,.gig-calc-inputs select{box-sizing:border-box;width:100%;min-height:54px;margin-top:8px;padding:12px 14px;border:1px solid var(--gig-border);border-radius:12px;background:#fff;color:var(--gig-navy);font:750 17px/1.2 inherit;outline:none}.gig-calc-inputs input:focus,.gig-calc-inputs select:focus{border-color:var(--gig-green);box-shadow:0 0 0 4px rgba(5,150,105,.1)}.gig-calc-scope{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #dbe4ec;border-radius:12px;background:#f8fafc;color:var(--gig-slate);font-size:14px;line-height:1.55}.gig-full-calc-link{grid-column:1/-1;color:var(--gig-green-dark);font-size:14px;font-weight:850}
.gig-calc-result{padding:25px;border-radius:18px;background:#047857;color:#fff}.gig-calc-result>small{display:block;color:#d1fae5;font-size:12px;font-weight:900;letter-spacing:.09em}.gig-calc-result>strong{display:block;margin-top:8px;font-size:clamp(54px,7vw,76px);line-height:1;letter-spacing:-.06em}.gig-calc-result>p{margin:12px 0 0;color:#ecfdf5;font-size:16px;line-height:1.55}.gig-result-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.gig-result-facts div{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.08)}.gig-result-facts span{display:block;color:#d1fae5;font-size:12px;font-weight:750;line-height:1.3}.gig-result-facts b{display:block;margin-top:5px;font-size:20px;letter-spacing:-.025em}
.gig-guide-content{display:grid;gap:32px}.gig-guide-content>section,.gig-special-callout{border:1px solid var(--gig-border);border-radius:var(--gig-radius);background:#fff}.gig-direct-answer,.gig-forms,.gig-method,.gig-hub-intro{padding:28px}.gig-direct-answer p,.gig-guide-content section>p,.gig-two-col li,.gig-forms p,.gig-method p{color:var(--gig-slate);font-size:16px;line-height:1.75}.gig-direct-answer p{max-width:900px}.gig-direct-answer p+p{margin-top:12px}
.gig-special-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border-color:#a7f3d0;background:var(--gig-green-soft)}.gig-special-callout>span{color:var(--gig-green-dark);font-size:11px;font-weight:950;letter-spacing:.08em}.gig-special-callout>strong{color:#064e3b;font-size:15px;line-height:1.5}.gig-special-callout>a{color:var(--gig-green-dark);font-size:14px;font-weight:900;white-space:nowrap}
.gig-section-heading{margin-bottom:16px}.gig-section-heading p{max-width:780px;margin:10px 0 0;color:var(--gig-slate);font-size:15px;line-height:1.6}.gig-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gig-card-grid article{padding:20px;border:1px solid var(--gig-border);border-radius:16px;background:#fff}.gig-card-grid h3{margin:0;color:var(--gig-navy);font-size:17px;line-height:1.25}.gig-card-grid p{margin:9px 0 0;color:var(--gig-slate);font-size:14px;line-height:1.6}
.gig-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0!important;background:transparent!important}.gig-two-col>div{padding:26px;border:1px solid var(--gig-border);border-radius:var(--gig-radius);background:#fff}.gig-two-col h2{font-size:28px}.gig-two-col ul{margin:15px 0 0;padding-left:20px}.gig-two-col li+li{margin-top:9px}
.gig-quarterly{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:24px;align-items:center;padding:28px}.gig-quarterly p{margin-bottom:0}.gig-quarterly-actions{display:grid;gap:10px}.gig-quarterly-actions a,.gig-hub-pillar>a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 17px;border-radius:12px;background:var(--gig-green);color:#fff;font-size:15px;font-weight:900;text-decoration:none}.gig-quarterly-actions a+a{border:1px solid #a7f3d0;background:var(--gig-green-soft);color:var(--gig-green-dark)}
.gig-source-section{padding:28px;border-color:#fde68a!important;background:#fffbeb!important}.gig-source-section a,.gig-source-links a,.gig-method-links a{color:var(--gig-green-dark);font-weight:850}.gig-source-links,.gig-method-links{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:15px}.gig-method{border-top:5px solid var(--gig-green)!important}.gig-method p{max-width:900px}
.gig-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gig-related-grid a{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid var(--gig-border);border-radius:15px;background:#fff;color:var(--gig-navy);text-decoration:none}.gig-related-grid a:hover{border-color:#6ee7b7}.gig-related-grid strong{font-size:18px}.gig-related-grid span{color:var(--gig-green-dark);font-size:14px;font-weight:850}.gig-footer{margin-top:36px;padding:20px 0 6px;border-top:1px solid var(--gig-border)}.gig-footer p{margin:0;color:var(--gig-muted);font-size:14px;line-height:1.6}
.gig-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gig-hub-card{display:block;padding:24px;border:1px solid var(--gig-border);border-radius:17px;background:#fff;color:var(--gig-navy);text-decoration:none}.gig-hub-card:hover{border-color:#6ee7b7;box-shadow:0 8px 22px rgba(15,23,42,.05)}.gig-hub-card>span{color:var(--gig-green-dark);font-size:11px;font-weight:900;letter-spacing:.08em}.gig-hub-card>strong{display:block;margin-top:7px;font-size:25px}.gig-hub-card p{margin:10px 0 0;color:var(--gig-slate);font-size:15px;line-height:1.6}.gig-hub-card b{display:block;margin-top:15px;color:var(--gig-green-dark);font-size:14px}.gig-hub-pillar{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:28px;border-color:#a7f3d0!important;background:var(--gig-green-soft)!important}.gig-hub-pillar h2{margin-top:6px}.gig-hub-pillar p{margin:10px 0 0;color:#14532d;font-size:16px;line-height:1.65}.gig-hub-pillar>a{min-width:260px}
@media(max-width:980px){.gig-card-grid{grid-template-columns:repeat(2,1fr)}.gig-result-facts{grid-template-columns:1fr}}
@media(max-width:850px){.gig-calc-head,.gig-calc-grid,.gig-quarterly,.gig-hub-pillar{grid-template-columns:1fr}.gig-special-callout{grid-template-columns:1fr}.gig-special-callout>a{white-space:normal}.gig-hub-pillar>a{min-width:0}}
@media(max-width:680px){.gig-calc-card{padding:20px}.gig-calc-inputs,.gig-two-col,.gig-hub-grid,.gig-related-grid,.gig-card-grid{grid-template-columns:1fr}.gig-calc-inputs label:nth-child(3),.gig-calc-scope,.gig-full-calc-link{grid-column:auto}.gig-direct-answer,.gig-forms,.gig-method,.gig-hub-intro,.gig-quarterly{padding:22px}}
