/* V1.8: shared utility support; existing brand tokens retained. */
.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;background:#10243d;color:#fff;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}
.tool-help{padding-top:16px;padding-bottom:52px}.help-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;border-top:1px solid #dbe4ef;padding-top:30px}.help-grid h2{font-size:1.25rem;margin:26px 0 12px}.help-grid p,.help-grid li{font-size:1rem;line-height:1.75;color:#43536b}.help-grid li{margin:10px 0}.help-grid ol{padding-left:24px}.help-grid details{border:1px solid #dbe4ef;border-radius:12px;padding:16px}.help-grid summary{cursor:pointer;font-weight:600;line-height:1.6}.related-tools{display:grid;gap:10px}.related-tool{display:flex;justify-content:space-between;gap:16px;border:1px solid #dbe4ef;border-radius:12px;padding:16px;background:#fff}.related-tool:hover{border-color:#1769e0}.task-shortcuts{padding-top:12px;padding-bottom:28px}.task-shortcuts h2{font-size:1.25rem}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-grid a{border:1px solid #dbe4ef;border-radius:14px;padding:18px;background:#fff}.task-grid strong,.task-grid span{display:block}.task-grid span{font-size:.9rem;line-height:1.5;color:#51617a;margin-top:7px}.share-result{margin-top:20px;padding-top:16px;border-top:1px solid #dbe4ef}.share-result textarea{display:block;width:100%;min-height:120px;margin:12px 0}.share-result .actions{flex-wrap:wrap}.share-feedback{min-height:1.5em;font-size:.9rem;margin-top:8px}.tool-layout>*{min-width:0}.metric .value{overflow-wrap:anywhere}.article-body p,.article-body li{overflow-wrap:anywhere}.guide-callout{border-left:4px solid #1769e0;background:#f2f7ff;padding:16px 20px;margin:20px 0}.key-row{min-width:0}.key{min-width:0}.deadpixel-stage .btn{min-height:44px}.pixel-nav{display:flex;gap:8px;flex-wrap:wrap}.form-row select{max-width:100%}
@media(max-width:760px){.help-grid{grid-template-columns:1fr;gap:12px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-tool{min-height:48px}.help-grid h2{font-size:1.15rem}.tool-help{padding-bottom:32px}}
@media(max-width:420px){.task-grid{grid-template-columns:1fr}.help-grid details{padding:12px}}

.deadpixel-controls{max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center;border-radius:16px}.deadpixel-controls .color-btn{width:44px;height:44px;flex:none}.pixel-nav{justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.contact-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.contact-panels{grid-template-columns:minmax(0,1fr)}}
.password-box{min-width:0}.password-box input{min-width:0;flex:1;width:100%}.password-box .btn{flex:none}
.share-result textarea[hidden]{display:none}
