.authority-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;margin:1rem 0;background:#f4f6fc;border-radius:1rem}.authority-sheet .field{display:flex;flex-direction:column;gap:.35rem}.authority-sheet input,.authority-sheet select{width:100%;min-width:0;font:inherit;color:#19213b;border:1px solid #aeb8cd;border-radius:.5rem;background:white;padding:.6rem}.authority-sheet output,.authority-sheet .cta-row{grid-column:1/-1}.authority-sheet output{display:block;padding:1rem;border-left:3px solid #5352c4;background:white;font-weight:600}@media(max-width:650px){.authority-sheet{grid-template-columns:minmax(0,1fr)}}.specialist-resource{--tool-ink:#17213c;--tool-muted:#56617a;--tool-accent:#4549df;--tool-line:#dfe3ed;color:var(--tool-ink)}.specialist-resource .section{padding-block:clamp(3rem,6vw,5.5rem)}.tool-hero{padding-block:clamp(2rem,4vw,4rem)!important;background:linear-gradient(125deg,#f9faff,#eef0ff)}.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center}.tool-hero h1{font-size:clamp(2.25rem,4.3vw,4.2rem);line-height:1.06;letter-spacing:-.045em;max-width:18ch;margin-block:.8rem 1.4rem;text-wrap:balance}.tool-answer{max-width:57ch;font-size:1.06rem;line-height:1.75}.tool-access{margin-top:1.1rem;font-size:.78rem;color:var(--tool-muted)}.tool-overview{border:1px solid #d3d8f0;border-radius:1.2rem;background:#fff;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 16px 44px #232a6910}.tool-flow{list-style:none;padding:0!important;margin:1.4rem 0;display:grid;gap:0}.tool-flow li{position:relative;display:grid;grid-template-columns:2.6rem 1fr;column-gap:1rem;padding-block:1rem;line-height:1.5}.tool-flow li+li{border-top:1px solid var(--tool-line)}.tool-flow strong{font-size:1rem}.tool-flow li>span:last-child{grid-column:2;font-size:.88rem;color:var(--tool-muted)}.tool-step-number{grid-row:span 2;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.8rem;background:#eef0ff;color:var(--tool-accent);font-size:.8rem;font-weight:700}.tool-audience{padding-top:1.2rem;border-top:1px solid var(--tool-line);font-size:.87rem;line-height:1.7}.tool-audience strong{display:block;margin-bottom:.35rem;color:var(--tool-ink)}.tool-jump{border-block:1px solid var(--tool-line);background:white}.tool-jump>.container{display:flex;gap:1.7rem;overflow:auto;padding-block:1rem}.tool-jump a{white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none;min-height:2rem;display:flex;align-items:center}.tool-section-heading{max-width:48rem;margin-bottom:2rem}.tool-section-heading p{color:var(--tool-muted)}.specialist-resource .section-title{font-size:clamp(1.75rem,2.8vw,2.65rem);line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.specialist-resource .tool-calculator{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:0;max-width:none;background:#fff;border:1px solid var(--tool-line);border-radius:1rem;overflow:hidden;padding:0}.tool-inputs{padding:clamp(1.25rem,3vw,2.4rem)}.tool-inputs h3{font-size:1.1rem;margin:0 0 1.5rem}.tool-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.tool-field-grid .field{min-width:0}.tool-field-grid label{font-size:.86rem;line-height:1.5;min-height:2.6em}.tool-field-grid input,.tool-field-grid select{width:100%;min-height:48px;border:1px solid #c9cedd;border-radius:.5rem;background:#fff;padding:.75rem;color:var(--tool-ink);font:inherit;min-width:0}.tool-field-grid input:focus-visible,.tool-field-grid select:focus-visible{outline:3px solid #a5a8fa;outline-offset:2px}.tool-field-grid small{font-size:.73rem;display:block;margin-top:.4rem;line-height:1.6;color:var(--tool-muted)}.tool-result{padding:clamp(1.4rem,3vw,2.4rem);background:#1d2748;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.tool-result .eyebrow{color:#b9beff}.specialist-resource .tool-result output{display:block;background:none;border:0;padding:0;margin:0;color:#fff;font-size:1.1rem;line-height:1.75;font-weight:500}.tool-result-note{font-size:.83rem;color:#c9d0e4;line-height:1.7}.tool-result a{color:#e6e8ff;font-size:.86rem;text-underline-offset:.25rem}.tool-result a:hover{color:#fff}.tool-calculator .cta-row{margin-top:1.5rem;gap:.7rem}.tool-example-note{border-bottom:1px solid var(--tool-line);padding:1.2rem 0}.tool-example-note summary{cursor:pointer;font-weight:600;min-height:2rem}.tool-example-note p{max-width:85ch;line-height:1.8;margin-top:1rem;color:var(--tool-muted)}.tool-editorial-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem)}.tool-editorial-grid p{line-height:1.8;color:var(--tool-muted)}.tool-method{background:#f6f7fb}.tool-instructions{list-style:none;padding:0!important;display:grid;gap:0;margin:0}.tool-instructions li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-bottom:1px solid var(--tool-line);padding-block:1.2rem}.tool-instructions li:first-child{padding-top:0}.tool-instructions li>span{font-size:.8rem;color:var(--tool-accent);font-weight:700;padding-top:.25rem}.tool-instructions p{margin:0}.tool-worked-example{border-left:3px solid var(--tool-accent);background:#f5f6fe;padding:1.5rem 2rem;border-radius:0 .8rem .8rem 0}.tool-worked-example p{margin:0}.tool-boundary{background:#f7f8fb}.tool-sources{list-style:none;padding:0!important;margin:0}.tool-sources li{border-bottom:1px solid var(--tool-line);padding:1rem 0}.tool-sources li:first-child{padding-top:0}.tool-sources a{font-size:.94rem}.tool-citation{font-size:.85rem;margin-top:1.5rem}.specialist-resource .page-dates{font-size:.75rem;margin-top:1.5rem}.tool-service-cta{padding-top:0!important}.tool-cta-inner{padding:clamp(1.5rem,4vw,3rem);border:1px solid #d8dcf5;border-radius:1rem;background:#f0f2ff;display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;align-items:center}.tool-cta-inner p{max-width:55ch;color:var(--tool-muted)}.tool-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.tool-cta-actions .btn{white-space:normal;text-align:left;line-height:1.5;max-width:100%}@media(max-width:900px){.tool-hero-grid,.specialist-resource .tool-calculator,.tool-editorial-grid,.tool-cta-inner{grid-template-columns:1fr}.tool-hero h1{max-width:22ch}.tool-hero-grid{gap:2rem}.tool-overview{max-width:100%}.tool-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-flow li{display:flex;flex-direction:column;gap:.5rem;padding:0}.tool-flow li+li{border:0}.tool-cta-actions{align-items:stretch}.tool-result{min-height:16rem}}@media(max-width:540px){.tool-field-grid{grid-template-columns:1fr}.tool-field-grid label{min-height:0}.tool-flow{grid-template-columns:1fr}.tool-flow li{display:grid;grid-template-columns:2.6rem 1fr;column-gap:1rem;padding-block:1rem}.tool-flow li+li{border-top:1px solid var(--tool-line)}.tool-flow li>span:last-child{grid-column:2}.tool-jump>.container{gap:1.25rem}.tool-calculator .cta-row{align-items:stretch}.tool-calculator .cta-row .btn{flex:1}.tool-hero .cta-row{display:grid}.tool-worked-example{padding:1.25rem}.tool-result output{font-size:1rem}.tool-section-heading{margin-bottom:1.5rem}}
