/* Shared calculator, learning and support pages. */
body.ypc-subpage{font-family:"Source Sans 3","Segoe UI",sans-serif;background:#f7faff;color:#10203f;font-size:18px;line-height:1.65}
.ypc-subpage main{min-width:0}
.ypc-subpage main .wrap{width:min(1240px,calc(100% - 48px))}
.ypc-subpage :is(input,select,textarea,button){font-family:inherit}
.ypc-subpage :is(h1,h2,h3,h4){color:#10203f;font-weight:700}
.ypc-subpage h1{font-size:clamp(32px,3.5vw,44px);line-height:1.15;letter-spacing:-.035em}
.ypc-subpage h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}
.ypc-subpage h3{font-size:21px;line-height:1.35;letter-spacing:-.01em}
.ypc-subpage :is(p,li){font-size:18px;line-height:1.75;color:#405474}
.ypc-subpage main :is(p,li)>a{color:#0754d5;text-decoration:underline;text-underline-offset:3px}
.ypc-subpage main :is(button,summary,a,input,select,textarea):focus-visible{outline:3px solid #78aaff;outline-offset:3px}
.ypc-subpage [hidden]{display:none!important}
.ypc-subpage .tool-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:16px;line-height:1.4;padding:15px 0 10px;color:#405474}
.ypc-subpage .tool-breadcrumb a{color:#0754d5}
.ypc-subpage .workspace-heading,.ypc-subpage .bulk-heading{position:relative;display:block;padding:16px 160px 22px 0;margin:0;min-height:112px}
.ypc-subpage .workspace-heading h1,.ypc-subpage .bulk-heading h1{margin:0}
.ypc-subpage .local-status{display:none}
.ypc-subpage .tool-intro,.ypc-subpage .bulk-heading>p{font-size:18px;line-height:1.55;color:#405474;margin:10px 0 0;max-width:790px}
.ypc-page-art{position:absolute;right:14px;top:0;width:135px;height:110px;pointer-events:none}
.ypc-page-art img{width:100%;height:100%;object-fit:contain}
.ypc-subpage .calculator-shell,.ypc-subpage .bulk-shell{background:#fff;border:1px solid #dfe8f3;border-radius:15px;box-shadow:0 7px 24px #153d7510;overflow:hidden;margin:0}
.ypc-subpage .calc-body,.ypc-subpage .bulk-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0}
.ypc-subpage .input-panel,.ypc-subpage .bulk-inputs{padding:26px;min-width:0;background:#fff}
.ypc-subpage .change-panel-label,.ypc-subpage .example-edit-label{font-size:22px;line-height:1.3;font-weight:700;color:#10203f;margin:0 0 20px}
.ypc-subpage .field label,.ypc-subpage .bulk-controls label,.ypc-subpage .comparison-rates>label,.ypc-subpage .bulk-list-label label{display:block;font-size:17px;line-height:1.35;color:#143c80;font-weight:700;margin-bottom:8px}
.ypc-subpage .fields,.ypc-subpage .bulk-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ypc-subpage .change-fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px;align-items:start}
.ypc-subpage .field,.ypc-subpage .bulk-controls>div{min-width:0}
.ypc-subpage .field input,.ypc-subpage .bulk-controls input,.ypc-subpage .comparison-rates>input,.ypc-subpage .resource-filter input,.ypc-subpage .trust-contact input,.ypc-subpage .trust-contact textarea{
display:block;width:100%;min-width:0;border:2px solid #79a4e6;border-radius:8px;background:#f2f7ff;color:#0a2149;box-shadow:0 0 0 3px #edf4ff,0 3px 9px #153f8010;font-size:28px;line-height:1.25;height:60px;min-height:60px;padding:10px 13px;font-variant-numeric:tabular-nums}
.ypc-subpage :is(.field input,.bulk-controls input,.comparison-rates>input,.resource-filter input,.trust-contact input,.trust-contact textarea):focus{border-color:#0057ed;background:#fff;outline:4px solid #bdd6ff;outline-offset:2px}
.ypc-subpage :is(input,textarea,select)[aria-invalid=true]{border-color:#b42318!important;background:#fff7f5!important;box-shadow:0 0 0 2px #fee9e5}
.ypc-subpage .field small{display:block;font-size:15px;line-height:1.45;color:#405474;margin-top:8px}
.ypc-subpage .swap-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:52px;border:1px solid #b9cff1;border-radius:8px;background:#edf4ff;color:#0754d5;margin-top:31px;font-size:14px;line-height:1.2;padding:5px 3px}
.ypc-subpage .swap-button svg{width:20px;height:20px}
.ypc-subpage .calc-actions,.ypc-subpage .bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:19px}
.ypc-subpage .live-indicator{display:flex;align-items:center;gap:7px;font-size:16px;line-height:1.4;color:#23644e;margin:0 auto 0 0}
.ypc-subpage .live-indicator>span{width:6px;height:6px;flex:none;background:#08a17c;border-radius:50%}
.ypc-subpage .calc-actions .text-button,.ypc-subpage .example-button,.ypc-subpage .bulk-secondary,.ypc-subpage .bulk-clear,.ypc-subpage .resource-secondary,.ypc-subpage .copy-button,.ypc-subpage .ypc-share-button{
display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1.3;font-weight:600;min-height:46px;padding:10px 15px;border:1px solid #b8cff2;border-radius:7px;background:#fff;color:#0754d5;text-decoration:none;white-space:normal;box-shadow:none}
.ypc-subpage :is(.bulk-secondary,.bulk-clear,.resource-secondary,.copy-button,.example-button):hover{background:#edf4ff;border-color:#6a9aea}
.ypc-subpage .ypc-share-button{background:#0057ed;color:#fff;border-color:#0057ed}
.ypc-subpage .ypc-share-button:hover{background:#0047c5;color:#fff}
.ypc-subpage .change-input-note,.ypc-subpage .bulk-private,.ypc-subpage .bulk-help,.ypc-subpage .bulk-export-help{font-size:16px;line-height:1.55;color:#405474;margin:12px 0 0}
.ypc-subpage .error-message,.ypc-subpage .bulk-error{font-size:16px;line-height:1.5;color:#b42318;min-height:0;margin:12px 0 0}
.ypc-subpage .error-message:empty,.ypc-subpage .bulk-error:empty{display:none}
.ypc-subpage .result-panel,.ypc-subpage .bulk-results{
position:relative;min-width:0;padding:24px;border:2px solid #91b6f3;border-radius:12px;background:linear-gradient(145deg,#e2eeff,#f0f6ff 65%,#eaf3ff);box-shadow:0 6px 20px #174e9b12;display:block}
.ypc-subpage .result-top,.ypc-subpage .bulk-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:44px}
.ypc-subpage .result-heading h2,.ypc-subpage .bulk-result-heading h2{font-size:23px;line-height:1.25;color:#12438e;font-weight:700;margin:0}
.ypc-subpage .result-top .result-label,.ypc-subpage .example-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ypc-subpage .precision,.ypc-subpage .bulk-result-heading label{font-size:16px;line-height:1.35;display:flex;align-items:center;gap:8px;color:#405474;flex-shrink:0}
.ypc-subpage select{font-size:17px;line-height:1.3;border:1px solid #b7cce9;background:#fff;border-radius:7px;padding:9px 11px;min-height:46px;max-width:100%;color:#10203f}
.ypc-subpage .precision select,.ypc-subpage .bulk-result-heading select{font-size:16px;min-height:42px;max-width:106px;width:auto}
.ypc-subpage .result-number,.ypc-subpage .example-answer{font-size:clamp(48px,4.7vw,64px);line-height:1.1;letter-spacing:-.035em;font-weight:700;color:#004ddb;margin:8px 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ypc-subpage .change-metrics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:12px}
.ypc-subpage .change-direction{font-size:17px;line-height:1.4;font-weight:600;color:#12438e}
.ypc-subpage .amount-metric{border-left:1px solid #bcd1ed;padding-left:18px;min-width:0}
.ypc-subpage .amount-label{font-size:16px;line-height:1.3;color:#344b6e}
.ypc-subpage .amount-number{font-size:30px;line-height:1.2;color:#102e5d;font-weight:700;overflow-wrap:anywhere;margin:7px 0}
.ypc-subpage .amount-unit{font-size:15px;line-height:1.4;color:#405474}
.ypc-subpage .result-sentence,.ypc-subpage .example-meaning{font-size:18px;line-height:1.55;color:#102e5d;margin:16px 0 0;min-height:0}
.ypc-subpage .result-footnote,.ypc-subpage .ypc-share-note{font-size:15px;line-height:1.5;color:#405474;margin-top:10px}
.ypc-subpage .workings,.ypc-subpage .bulk-workings{border:0;border-top:1px solid #bed1ec;margin-top:18px;padding-top:14px}
.ypc-subpage .workings summary,.ypc-subpage .bulk-workings summary,.ypc-subpage .comparison-chart summary{font-size:18px;line-height:1.45;font-weight:600;min-height:36px;color:#143c80;cursor:pointer}
.ypc-subpage .workings p,.ypc-subpage .bulk-workings p{font-size:17px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}
.ypc-subpage .result-toolbar,.ypc-subpage .bulk-export{display:inline-flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;padding:0}
.ypc-subpage .ypc-share{display:inline-block;max-width:100%;vertical-align:top;padding:0;border:0;margin-top:18px}
.ypc-subpage .ypc-share-row{gap:6px;flex-wrap:wrap}
.ypc-subpage .copy-status,.ypc-subpage .ypc-share-status{font-size:15px;line-height:1.4}
.ypc-subpage .ypc-share-link input{font-size:16px}
.ypc-subpage .tool-notes{font-size:16px;line-height:1.45;padding:16px 2px;gap:22px;flex-wrap:wrap;color:#405474}
.ypc-subpage .reverse-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}
.ypc-subpage .reverse-modes label{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.3;padding:12px;border:1px solid #c5d7ef;border-radius:8px;background:#f5f9ff;min-height:50px}
.ypc-subpage .reverse-modes label:has(input:checked){background:#e5efff;border-color:#0057ed;color:#0754d5}
.ypc-subpage .reverse-modes input{accent-color:#0057ed;width:18px;height:18px;flex:none}
.ypc-subpage .bulk-controls select{width:100%;min-height:60px}
.ypc-subpage .bulk-list-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 7px}
.ypc-subpage .bulk-list-label label{margin:0}
.ypc-subpage #bulk-count{font-size:15px;color:#405474}
.ypc-subpage #bulk-values{display:block;width:100%;min-width:0;resize:vertical;height:124px;min-height:112px;padding:12px 14px;border:2px solid #79a4e6;border-radius:8px;background:#f2f7ff;color:#0a2149;box-shadow:0 0 0 3px #edf4ff;font-size:22px;line-height:1.4;font-variant-numeric:tabular-nums}
.ypc-subpage .comparison-rates{margin-top:20px}
.ypc-subpage .comparison-rates>input{font-size:24px}
.ypc-subpage .bulk-summary{padding:15px;background:#ffffffad;border:1px solid #c3d7f4;border-radius:8px;margin:8px 0 14px}
.ypc-subpage .bulk-summary strong{display:block;font-size:23px;line-height:1.3;color:#004ddb;font-weight:700}
.ypc-subpage .bulk-summary span{display:block;font-size:17px;line-height:1.5;color:#344b6e;margin-top:7px}
.ypc-subpage .bulk-table-wrap,.ypc-subpage .bulk-reference-wrap,.ypc-subpage .formula-table-wrap,.ypc-subpage .resource-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #d7e3f2;border-radius:9px;background:#fff;margin:20px 0}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.55}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) caption{font-size:16px;line-height:1.5;text-align:left;padding:13px 16px;color:#405474;background:#f8fbff}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) :is(th,td){padding:14px 16px;vertical-align:top;border-bottom:1px solid #e3ebf5;overflow-wrap:normal;white-space:normal}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) thead th{background:#eaf2ff;color:#153c76;font-weight:700;text-align:left;font-size:16px}
.ypc-subpage .bulk-table-wrap tbody th,.ypc-subpage .resource-table-wrap tbody th{font-weight:600;color:#10203f}
.ypc-subpage .comparison-bar-row{font-size:17px;line-height:1.5;grid-template-columns:65px minmax(0,1fr) minmax(70px,110px);gap:12px}
.ypc-subpage .comparison-track{height:14px;background:#d9e7fc}.ypc-subpage .comparison-fill{background:#1260ef}
.ypc-subpage .bulk-related{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;margin:0;border:0}
.ypc-subpage .bulk-related a{font-size:17px;line-height:1.4;min-height:46px;padding:11px 15px;border:1px solid #c5d7ef;border-radius:8px;background:#fff;color:#0754d5}
.ypc-subpage .home-guide,.ypc-subpage .bulk-guide{margin-top:26px;margin-bottom:26px;padding:30px;background:#fff;border:1px solid #dfe8f3;border-radius:14px}
.ypc-subpage .formula-guide{margin-top:26px;padding:0;background:transparent;border:0}
.ypc-subpage .formula-guide>.wrap{padding:30px;background:#fff;border:1px solid #dfe8f3;border-radius:14px}
.ypc-subpage .guide-heading{margin-bottom:22px;max-width:85ch}
.ypc-subpage .guide-heading h2,.ypc-subpage .bulk-guide>h2{margin:0 0 14px}
.ypc-subpage .eyebrow{font-size:14px;line-height:1.4;font-weight:700;color:#23644e;letter-spacing:.08em;margin-bottom:10px}
.ypc-subpage .guide-heading p,.ypc-subpage .guide-paragraph,.ypc-subpage .bulk-guide p{font-size:18px;line-height:1.75;color:#405474}
.ypc-subpage .guide-paragraph{margin:16px 0}
.ypc-subpage .guide-paragraph.change-related{padding:20px 0;margin:0}
.ypc-subpage .change-formula,.ypc-subpage .example-formula{background:#eaf3ff;border:1px solid #c9ddfb;border-left:4px solid #1260ef;border-radius:9px;padding:20px;font-size:19px;line-height:1.65;overflow-wrap:anywhere;margin:20px 0}
.ypc-subpage .change-formula p{font-size:18px;margin-top:10px}
.ypc-subpage .change-reading-grid,.ypc-subpage .example-grid,.ypc-subpage .bulk-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.ypc-subpage .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid)>article{padding:22px;background:#f8fbff;border:1px solid #dfe8f3;border-radius:10px;min-width:0;box-shadow:none}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid) h3{font-size:21px;line-height:1.35;margin-bottom:11px}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid) p{font-size:18px;line-height:1.7;color:#405474}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid) a,.ypc-subpage .change-tool-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.5;color:#0754d5;margin-top:10px;text-decoration:underline}
.ypc-subpage .home-faq{background:transparent;border:0;padding:0;margin-top:26px}
.ypc-subpage .home-guide.home-faq{padding:30px;background:#fff;border:1px solid #dfe8f3}
.ypc-subpage .faq-layout{padding:30px;background:#fff;border:1px solid #dfe8f3;border-radius:14px;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px}
.ypc-subpage .home-faq h2{font-size:28px;margin-bottom:14px}
.ypc-subpage .home-faq .section-intro{font-size:18px;line-height:1.7}
.ypc-subpage .home-faq details,.ypc-subpage .bulk-faq details,.ypc-subpage .resource-content details{border:1px solid #dfe8f3;border-radius:8px;background:#fff;margin:13px 0;padding:0 18px}
.ypc-subpage .home-faq summary,.ypc-subpage .bulk-faq summary,.ypc-subpage .resource-content summary{font-size:19px;line-height:1.5;font-weight:600;min-height:52px;padding:16px 23px 16px 0;color:#10203f;cursor:pointer}
.ypc-subpage .home-faq details p,.ypc-subpage .bulk-faq details p,.ypc-subpage .resource-content details p{font-size:18px;line-height:1.75;color:#405474;margin:0 0 18px}
.ypc-subpage .example-hub-intro{font-size:18px;line-height:1.7;color:#405474;max-width:85ch;margin:0 0 25px}
.ypc-subpage .example-hub section{margin:0 0 30px;padding:26px;background:#fff;border:1px solid #dfe8f3;border-radius:13px}
.ypc-subpage .example-hub h2{font-size:27px;margin-bottom:20px}
.ypc-subpage .example-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ypc-subpage .example-card{display:flex;flex-direction:column;gap:13px;padding:23px;border:1px solid #c9d9ef;border-radius:10px;background:#f8fbff;min-width:0;box-shadow:none}
.ypc-subpage .example-card strong{font-size:21px;line-height:1.35;color:#10203f}
.ypc-subpage .example-card>span{font-size:17px;line-height:1.5;color:#405474}
.ypc-subpage .example-card .example-card-action{color:#0754d5;font-size:17px}
.ypc-subpage .example-card:hover,.ypc-subpage .directory-card:hover{border-color:#79a4e6;background:#f0f6ff}
.ypc-subpage .example-steps{font-size:19px;padding-left:28px;margin:20px 0}
.ypc-subpage .example-steps li{font-size:19px;line-height:1.7;padding:8px 0 8px 5px}
.ypc-subpage .example-figure{border:1px solid #c9ddfb;background:#f3f8ff;border-radius:10px;padding:24px;margin:24px 0}
.ypc-subpage .example-figure svg{max-width:550px;width:100%;height:auto}
.ypc-subpage .example-figure figcaption{font-size:17px;line-height:1.6;color:#405474;margin-top:14px}
.ypc-subpage .example-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.ypc-subpage .example-related-grid a{font-size:18px;line-height:1.5;padding:19px;border:1px solid #c9d9ef;border-radius:9px;background:#f8fbff}
.ypc-subpage .example-related-grid a span{font-size:17px;line-height:1.5;color:#405474;margin-top:8px}
.ypc-subpage .bulk-guide h2{margin-top:30px}
.ypc-subpage .bulk-guide>h2:first-of-type{margin-top:0}
.ypc-subpage .bulk-guide h3{margin:24px 0 10px}
.ypc-subpage .bulk-guide>p+p{margin-top:14px}
.ypc-subpage .resource-page{padding:0 0 32px}
.ypc-subpage .resource-heading{position:relative;padding:18px 160px 28px 0;border:0;max-width:none}
.ypc-subpage .resource-heading h1{max-width:850px}
.ypc-subpage .resource-heading>p{font-size:18px;line-height:1.7;color:#405474;max-width:82ch;margin:13px 0 0}
.ypc-subpage .resource-heading .ypc-page-art{top:20px}
.ypc-subpage .resource-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
.ypc-subpage .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:17px;line-height:1.4;font-weight:600;background:#0057ed;color:#fff;border:1px solid #0057ed;border-radius:7px;padding:11px 18px}
.ypc-subpage .primary-button:hover{background:#0047c5}
.ypc-subpage .resource-heading .resource-byline{font-size:16px;line-height:1.5;color:#405474;margin-top:14px}
.ypc-subpage .resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:start}
.ypc-subpage .resource-content{min-width:0}
.ypc-subpage .resource-content>section{padding:28px;margin:0 0 24px;border:1px solid #dfe8f3;border-radius:13px;background:#fff}
.ypc-subpage .resource-content h2{font-size:28px;line-height:1.3;margin:0 0 16px}
.ypc-subpage .resource-content h3{font-size:22px;line-height:1.4;margin:25px 0 12px}
.ypc-subpage .resource-content p,.ypc-subpage .resource-content li{font-size:18px;line-height:1.75;color:#405474}
.ypc-subpage .resource-content p+p{margin-top:14px}
.ypc-subpage .resource-content ul,.ypc-subpage .resource-content ol{padding-left:24px;list-style:disc;margin:18px 0}
.ypc-subpage .resource-content ol{list-style:decimal}
.ypc-subpage .resource-content li+li{margin-top:10px}
.ypc-subpage .resource-card-grid{display:grid;grid-template-columns:1fr;gap:18px}
.ypc-subpage .resource-card{background:#f8fbff;border:1px solid #d3e0f1;border-radius:10px;padding:24px}
.ypc-subpage .resource-card h3{margin:0 0 12px;font-size:24px}
.ypc-subpage .resource-card a{font-size:18px;line-height:1.5;color:#0754d5}
.ypc-subpage .resource-card p{margin-bottom:14px}
.ypc-subpage .resource-sidebar,.ypc-subpage .support-sidebar{position:static;min-width:0;padding:22px;border:1px solid #d5e1f1;border-radius:12px;background:#fff}
.ypc-subpage .resource-sidebar h2,.ypc-subpage .support-sidebar h2{font-size:22px;margin:0 0 14px}
.ypc-subpage .resource-sidebar nav,.ypc-subpage .support-sidebar nav{display:flex;flex-direction:column;gap:4px}
.ypc-subpage .resource-sidebar a,.ypc-subpage .support-sidebar a{font-size:17px;line-height:1.5;padding:11px 9px;min-height:46px;color:#0754d5;border-radius:6px}
.ypc-subpage .resource-sidebar p{font-size:16px;line-height:1.6;margin-top:18px}
.ypc-subpage .resource-filter{padding:18px;border:1px solid #c9ddfb;background:#edf5ff;border-radius:9px;margin:20px 0}
.ypc-subpage .resource-filter label{font-size:17px;font-weight:700;display:block;margin-bottom:9px}
.ypc-subpage .resource-filter input{font-size:19px;min-height:54px;height:auto}
.ypc-subpage .resource-filter p{font-size:16px;margin-top:12px}
.ypc-subpage .resource-copy-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0}
.ypc-subpage .resource-copy{font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;min-height:44px;padding:9px 13px;border:1px solid #b8cff2;border-radius:7px;background:#fff;color:#0754d5}
.ypc-subpage .editorial-main input{font:inherit;font-size:18px;min-height:48px;border:2px solid #79a4e6;background:#f2f7ff;border-radius:8px;padding:10px 12px;max-width:100%}
.ypc-subpage .resource-content code,.ypc-subpage .resource-content pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.6;background:#eff5ff;color:#163c72;overflow-wrap:anywhere;white-space:pre-wrap}
.ypc-subpage .resource-content .resource-compare{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0}
.ypc-subpage .resource-compare article{padding:21px;background:#f8fbff;border:1px solid #dfe8f3;border-radius:9px}
.ypc-subpage .resource-compare h3{margin-top:0}
.ypc-subpage .resource-quarter{padding:24px;background:#f3f8ff;border:1px solid #d5e3f7;border-radius:10px}
.ypc-subpage .resource-quarter figcaption{font-size:18px;line-height:1.6;margin-top:15px}
.ypc-subpage .support-main{padding:0 0 35px}
.ypc-subpage .support-heading{max-width:900px;padding:18px 0 28px}
.ypc-subpage .support-heading h1{font-size:clamp(32px,3.5vw,44px);line-height:1.15}
.ypc-subpage .support-heading>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#405474;margin-top:13px}
.ypc-subpage .support-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:start}
.ypc-subpage .support-document{border:1px solid #dfe8f3;border-radius:13px;padding:32px;background:#fff;min-width:0}
.ypc-subpage .support-document h2{font-size:28px;line-height:1.3;margin:32px 0 14px}
.ypc-subpage .support-document h2:first-child{margin-top:0}
.ypc-subpage .support-document h3{font-size:22px;line-height:1.4}
.ypc-subpage .support-document p,.ypc-subpage .support-document li{font-size:18px;line-height:1.8;color:#405474}
.ypc-subpage .support-document p+p{margin-top:15px}
.ypc-subpage .support-date{font-size:16px!important;margin-bottom:18px}
.ypc-subpage .support-document ul,.ypc-subpage .support-document ol{padding-left:24px;margin:18px 0}
.ypc-subpage .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ypc-subpage .directory-card{padding:27px;border:1px solid #c7d8ef;border-top:3px solid #1260ef;border-radius:12px;background:#fff;box-shadow:none}
.ypc-subpage .directory-card h2{font-size:25px}
.ypc-subpage .directory-card p{font-size:18px;line-height:1.65}
.ypc-subpage .directory-card .directory-example{font-size:19px;padding:14px;background:#edf5ff;color:#143c80}
.ypc-subpage .directory-card a{font-size:17px;line-height:1.5;min-height:44px}
.ypc-subpage .directory-quick{display:none}
.ypc-subpage .trust-contact .field{margin-bottom:22px}
.ypc-subpage .trust-contact input,.ypc-subpage .trust-contact select,.ypc-subpage .trust-contact textarea{font-size:18px;line-height:1.5;height:auto;min-height:52px}
.ypc-subpage .trust-contact textarea{min-height:170px;resize:vertical}
.ypc-subpage .trust-contact .field label{font-size:17px}
.ypc-subpage .trust-contact small{font-size:16px;line-height:1.5}
.ypc-subpage .trust-contact p{font-size:17px;line-height:1.7}
.ypc-subpage .article-wrap{width:min(1000px,calc(100% - 48px));margin:28px auto;padding:32px;border:1px solid #dfe8f3;border-radius:14px;background:#fff}
.ypc-subpage .article-wrap h1{margin-bottom:22px}
.ypc-subpage .article-wrap h2{margin:30px 0 14px}
.ypc-subpage .article-wrap p{font-size:18px;line-height:1.8}
.ypc-subpage .editorial-main{width:min(1100px,calc(100% - 48px));margin:28px auto}
.ypc-subpage .editorial-main article{background:#fff;border:1px solid #dfe8f3;border-radius:13px;padding:30px;margin:20px 0}
.ypc-subpage .editorial-main :is(p,li){font-size:18px;line-height:1.75}
@media(max-width:1100px){
.ypc-subpage .ypc-page-art{display:none}
.ypc-subpage .workspace-heading,.ypc-subpage .bulk-heading,.ypc-subpage .resource-heading{padding-right:0;min-height:0}
.ypc-subpage .change-reading-grid,.ypc-subpage .bulk-guide-grid{grid-template-columns:1fr}
.ypc-subpage .resource-layout,.ypc-subpage .support-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}
.ypc-subpage .resource-content>section{padding:23px}
.ypc-subpage .example-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ypc-subpage .calc-body,.ypc-subpage .bulk-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ypc-subpage .input-panel,.ypc-subpage .bulk-inputs{padding:22px}
.ypc-subpage .result-panel,.ypc-subpage .bulk-results{padding:20px}
.ypc-subpage .field input{font-size:26px}
}
@media(max-width:900px){.ypc-subpage .resource-layout,.ypc-subpage .support-layout{grid-template-columns:1fr}.ypc-subpage .support-sidebar,.ypc-subpage .resource-sidebar{margin-top:3px}.ypc-subpage .directory-grid{gap:16px}}
@media(max-width:760px){
body.ypc-subpage{font-size:17px}
.ypc-subpage main .wrap{width:calc(100% - 24px)}
.ypc-subpage h1{font-size:29px;line-height:1.15}
.ypc-subpage h2{font-size:25px;line-height:1.3}
.ypc-subpage h3{font-size:21px}
.ypc-subpage :is(p,li){font-size:17px;line-height:1.7}
.ypc-subpage .tool-breadcrumb{font-size:15px;padding:10px 0 7px;gap:5px 8px}
.ypc-subpage .workspace-heading,.ypc-subpage .bulk-heading{padding:9px 0 16px}
.ypc-subpage .workspace-heading h1,.ypc-subpage .bulk-heading h1{font-size:29px;line-height:1.15}
.ypc-subpage .tool-intro,.ypc-subpage .bulk-heading>p{display:none}
.ypc-subpage .calc-body,.ypc-subpage .bulk-shell{grid-template-columns:1fr}
.ypc-subpage .input-panel,.ypc-subpage .bulk-inputs{padding:16px 13px}
.ypc-subpage .change-panel-label,.ypc-subpage .example-edit-label{font-size:20px;line-height:1.3;margin-bottom:14px}
.ypc-subpage .change-fields{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:7px}
.ypc-subpage .field label,.ypc-subpage .bulk-controls label,.ypc-subpage .comparison-rates>label,.ypc-subpage .bulk-list-label label{font-size:16px;line-height:1.3;margin-bottom:7px}
.ypc-subpage .field input,.ypc-subpage .bulk-controls input{font-size:26px;height:54px;min-height:54px;padding:8px 10px;box-shadow:0 0 0 2px #edf4ff}
.ypc-subpage .field small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ypc-subpage .fields,.ypc-subpage .bulk-controls{gap:12px}
.ypc-subpage .swap-button{width:40px;min-width:40px;min-height:48px;margin-top:28px;font-size:13px;padding:4px 2px}
.ypc-subpage .calc-actions,.ypc-subpage .bulk-actions{margin-top:15px;gap:8px;flex-wrap:wrap}
.ypc-subpage .live-indicator{font-size:15px;line-height:1.3}
.ypc-subpage :is(.calc-actions .text-button,.example-button,.bulk-secondary,.bulk-clear,.resource-secondary,.copy-button,.ypc-share-button){font-size:16px;line-height:1.3;min-height:44px;padding:9px 12px}
.ypc-subpage .change-input-note,.ypc-subpage .bulk-private{display:none}
.ypc-subpage .result-panel,.ypc-subpage .bulk-results{padding:15px 13px;border-radius:10px}
.ypc-subpage .result-top,.ypc-subpage .bulk-result-heading{min-height:42px;margin-bottom:10px}
.ypc-subpage .result-heading h2,.ypc-subpage .bulk-result-heading h2{font-size:22px}
.ypc-subpage .precision,.ypc-subpage .bulk-result-heading label{font-size:16px;gap:5px}
.ypc-subpage .precision>span,.ypc-subpage .precision-label{display:none}
.ypc-subpage .precision select,.ypc-subpage .bulk-result-heading select{font-size:16px;min-height:40px;min-width:60px;max-width:90px;padding:7px 8px}
.ypc-subpage .result-number,.ypc-subpage .example-answer{font-size:46px;line-height:1.08;margin:5px 0 8px}
.ypc-subpage .change-metrics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;margin-top:0}
.ypc-subpage .change-direction{font-size:16px;line-height:1.35}
.ypc-subpage .amount-metric{padding-left:12px}
.ypc-subpage .amount-label{font-size:15px}
.ypc-subpage .amount-number{font-size:25px;margin:5px 0}
.ypc-subpage .amount-unit{display:none}
.ypc-subpage .result-sentence,.ypc-subpage .example-meaning{font-size:17px;line-height:1.55;margin-top:14px}
.ypc-subpage .result-footnote,.ypc-subpage .ypc-share-note{font-size:15px;line-height:1.5}
.ypc-subpage .workings,.ypc-subpage .bulk-workings{margin-top:14px;padding-top:12px}
.ypc-subpage .workings summary,.ypc-subpage .bulk-workings summary,.ypc-subpage .comparison-chart summary{font-size:17px;line-height:1.45}
.ypc-subpage .workings p,.ypc-subpage .bulk-workings p{font-size:16px;line-height:1.6}
.ypc-subpage .tool-notes{font-size:15px;padding:14px 2px;gap:10px 16px}
.ypc-subpage .reverse-modes{gap:8px;margin-bottom:16px}
.ypc-subpage .reverse-modes label{font-size:16px;line-height:1.3;padding:10px 8px;min-height:48px}
.ypc-subpage .reverse-modes input{width:16px;height:16px}
.ypc-subpage .bulk-controls select{font-size:16px;min-height:54px;padding:8px 10px}
.ypc-subpage #bulk-values{font-size:21px;line-height:1.35;height:112px;min-height:100px}
.ypc-subpage .bulk-help,.ypc-subpage .bulk-export-help{font-size:16px;line-height:1.5;margin-top:10px}
.ypc-subpage .comparison-rates{margin-top:17px}
.ypc-subpage .comparison-rates>input{font-size:22px;height:54px;min-height:54px;padding:8px 10px}
.ypc-subpage .bulk-summary{padding:13px}
.ypc-subpage .bulk-summary strong{font-size:22px}
.ypc-subpage .bulk-summary span{font-size:16px}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) table{font-size:16px;min-width:420px}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) :is(th,td){padding:12px}
.ypc-subpage :is(.bulk-table-wrap,.bulk-reference-wrap,.formula-table-wrap,.resource-table-wrap) caption{font-size:16px;padding:12px}
.ypc-subpage .bulk-table-wrap table{min-width:355px}
.ypc-subpage .comparison-bar-row{grid-template-columns:54px minmax(0,1fr) minmax(58px,90px);gap:8px;font-size:16px}
.ypc-subpage .bulk-related{padding:18px 0;gap:10px}
.ypc-subpage .bulk-related a{font-size:16px;padding:10px 12px}
.ypc-subpage .home-guide,.ypc-subpage .bulk-guide,.ypc-subpage .home-guide.home-faq{padding:22px 17px;margin-top:20px;margin-bottom:20px}
.ypc-subpage .formula-guide{margin-top:20px}
.ypc-subpage .formula-guide>.wrap{padding:22px 17px}
.ypc-subpage .guide-heading{margin-bottom:18px}
.ypc-subpage .guide-heading p,.ypc-subpage .guide-paragraph,.ypc-subpage .bulk-guide p{font-size:17px;line-height:1.75}
.ypc-subpage .change-formula,.ypc-subpage .example-formula{font-size:18px;padding:17px;line-height:1.65}
.ypc-subpage .change-reading-grid,.ypc-subpage .example-grid,.ypc-subpage .bulk-guide-grid{grid-template-columns:1fr;gap:13px;margin:18px 0}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid)>article{padding:19px}
.ypc-subpage :is(.change-reading-grid,.example-grid,.bulk-guide-grid) p{font-size:17px}
.ypc-subpage .faq-layout{grid-template-columns:1fr;padding:22px 17px;gap:18px}
.ypc-subpage .home-faq h2{font-size:26px}
.ypc-subpage .home-faq .eyebrow,.ypc-subpage .home-faq .section-intro{display:none}
.ypc-subpage .home-faq summary,.ypc-subpage .bulk-faq summary,.ypc-subpage .resource-content summary{font-size:18px;line-height:1.5;padding:14px 20px 14px 0}
.ypc-subpage .home-faq details,.ypc-subpage .bulk-faq details,.ypc-subpage .resource-content details{padding:0 13px}
.ypc-subpage .home-faq details p,.ypc-subpage .bulk-faq details p,.ypc-subpage .resource-content details p{font-size:17px;line-height:1.75}
.ypc-subpage .example-hub-intro{font-size:17px}
.ypc-subpage .example-hub section{padding:21px 17px;margin-bottom:20px}
.ypc-subpage .example-card-grid,.ypc-subpage .example-related-grid{grid-template-columns:1fr;gap:13px}
.ypc-subpage .example-card{padding:21px}
.ypc-subpage .example-card strong{font-size:21px}
.ypc-subpage .example-card>span{font-size:17px}
.ypc-subpage .example-related-grid a{font-size:18px;padding:18px}
.ypc-subpage .example-related-grid a span{font-size:17px}
.ypc-subpage .example-steps li{font-size:18px}
.ypc-subpage .example-figure{padding:18px}
.ypc-subpage .example-figure figcaption{font-size:17px}
.ypc-subpage .resource-heading{padding:15px 0 24px}
.ypc-subpage .resource-heading h1{font-size:30px}
.ypc-subpage .resource-heading>p{font-size:17px;line-height:1.7}
.ypc-subpage .resource-heading .resource-byline{font-size:16px}
.ypc-subpage .resource-content>section{padding:22px 17px;margin-bottom:20px}
.ypc-subpage .resource-content h2{font-size:26px}
.ypc-subpage .resource-content h3{font-size:21px}
.ypc-subpage .resource-content p,.ypc-subpage .resource-content li{font-size:17px;line-height:1.75}
.ypc-subpage .resource-card{padding:20px}
.ypc-subpage .resource-card h3{font-size:23px}
.ypc-subpage .resource-card a{font-size:17px}
.ypc-subpage .resource-sidebar,.ypc-subpage .support-sidebar{padding:21px 17px}
.ypc-subpage .resource-sidebar a,.ypc-subpage .support-sidebar a{font-size:17px}
.ypc-subpage .resource-filter{padding:15px}
.ypc-subpage .resource-filter input{font-size:18px}
.ypc-subpage .support-heading{padding:15px 0 23px}
.ypc-subpage .support-heading h1{font-size:30px}
.ypc-subpage .support-heading>p:not(.eyebrow){font-size:17px;line-height:1.65}
.ypc-subpage .support-document{padding:23px 17px}
.ypc-subpage .support-document h2{font-size:26px}
.ypc-subpage .support-document h3{font-size:21px}
.ypc-subpage .support-document p,.ypc-subpage .support-document li{font-size:17px;line-height:1.8}
.ypc-subpage .directory-grid{grid-template-columns:1fr;gap:16px}
.ypc-subpage .directory-card{padding:23px 19px}
.ypc-subpage .directory-card h2{font-size:24px}
.ypc-subpage .directory-card p{font-size:17px}
.ypc-subpage .directory-card .directory-example{font-size:18px}
.ypc-subpage .directory-quick{display:none}
.ypc-subpage .trust-contact input,.ypc-subpage .trust-contact textarea,.ypc-subpage .trust-contact select{font-size:18px}
.ypc-subpage .trust-contact small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:16px;display:block}
.ypc-subpage .article-wrap,.ypc-subpage .editorial-main{width:calc(100% - 24px);margin:20px auto}
.ypc-subpage .article-wrap,.ypc-subpage .editorial-main article{padding:23px 17px}
.ypc-subpage .article-wrap h1{font-size:30px}
.ypc-subpage .article-wrap p,.ypc-subpage .editorial-main :is(p,li){font-size:17px}
}
@media(prefers-reduced-motion:reduce){.ypc-subpage *{scroll-behavior:auto;transition:none!important}}
@media print{.ypc-subpage .ypc-page-art,.ypc-subpage .ypc-share,.ypc-subpage .support-sidebar,.ypc-subpage .resource-sidebar{display:none}.ypc-subpage .resource-layout,.ypc-subpage .support-layout{display:block}.ypc-subpage .resource-content>section{break-inside:avoid;box-shadow:none}}
