.icw-tool-polish{--deep:#122a40;--muted:#526579;--line:#dce2e4;--blue:#eaf1f8;--mint:#e8f3ed;--peach:#fbede4;color:var(--deep)}.icw-tool-polish .tool-hero{color:#fff;background:linear-gradient(125deg,#16374e 0%,#1c4259 55%,#486a75 100%);border-radius:15px;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:center;gap:32px;margin:20px 0 26px;padding:clamp(24px,4.5vw,52px);display:grid;overflow:hidden}.icw-tool-polish .tool-eyebrow{letter-spacing:.13em;color:#e3b991;margin:0 0 13px;font-size:.76rem;font-weight:800}.icw-tool-polish .tool-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 15px;font-family:Georgia,serif;font-size:clamp(2.25rem,4.05vw,3.75rem);line-height:1.08}.icw-tool-polish .tool-hero p{color:#edf2f4;max-width:56ch;font-size:1rem;line-height:1.58}.icw-tool-polish .tool-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.icw-tool-polish .tool-actions a{border:1px solid #e1ecef;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.icw-tool-polish .tool-actions a:first-child{color:#142d40;background:#f9f7f1}.icw-tool-polish .tool-actions a:not(:first-child){color:#fff}.icw-tool-polish .tool-visual{color:#173146;background:#f8faf9;border:1px solid #bfd0d5;border-radius:11px;padding:18px;transform:rotate(1deg);box-shadow:0 22px 50px #071e3045}.icw-tool-polish .tool-visual-top{border-bottom:1px solid #d5e2e6;justify-content:space-between;gap:12px;padding-bottom:11px;font-size:.7rem;font-weight:800;display:flex}.icw-tool-polish .tool-mini-row{border-bottom:1px solid #dce4e8;grid-template-columns:1.15fr .8fr .8fr;gap:8px;padding:12px 0;font-size:.77rem;display:grid}.icw-tool-polish .tool-mini-row span{min-width:0}.icw-tool-polish .tool-mini-row b{font-size:.75rem}.icw-tool-polish .tool-visual-caption{color:#667b88;margin-top:11px;font-size:.72rem}.icw-tool-polish .tool-mini-tag{color:#276447;background:#dcefe2;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:750;display:inline-block}.icw-tool-polish .tool-mini-tag.open{color:#815724;background:#fff0dc}.icw-tool-polish .tool-intro-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:28px 0 42px;display:grid}.icw-tool-polish .tool-intro-strip article{border:1px solid var(--line);background:#fff;border-top:4px solid #d7ad92;border-radius:8px;padding:22px}.icw-tool-polish .tool-intro-strip article:nth-child(2){border-top-color:#91aec5}.icw-tool-polish .tool-intro-strip article:nth-child(3){border-top-color:#8ebaa0}.icw-tool-polish .tool-intro-strip strong{margin-bottom:7px;font-size:1.04rem;display:block}.icw-tool-polish .tool-intro-strip p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.53}.icw-tool-polish .tool-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin:28px 0;padding:clamp(19px,3vw,30px)}.icw-tool-polish .tool-section h2{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.2}.icw-tool-polish .tool-section>p{color:var(--muted);font-size:.94rem;line-height:1.55}.icw-tool-polish .tool-section-index{letter-spacing:.13em;color:#9a6245;margin-bottom:11px;font-size:.7rem;font-weight:800;display:block}.icw-tool-polish .tool-fields{columns:2;column-gap:32px;margin:20px 0 0;padding:0;list-style:none}.icw-tool-polish .tool-fields li{break-inside:avoid;border-bottom:1px solid #edf1f2;padding:7px 0 7px 18px;font-size:.9rem;position:relative}.icw-tool-polish .tool-fields li:before{content:"•";color:#688a98;position:absolute;left:2px}.icw-tool-polish .tool-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0 30px;display:grid}.icw-tool-polish .tool-step-row article{background:var(--blue);border-radius:8px;padding:20px}.icw-tool-polish .tool-step-row article:nth-child(2){background:var(--peach)}.icw-tool-polish .tool-step-row article:nth-child(3){background:var(--mint)}.icw-tool-polish .tool-step-row b{font-family:Georgia,serif;font-size:1.8rem}.icw-tool-polish .tool-step-row strong{margin-top:8px;display:block}.icw-tool-polish .tool-step-row p{margin:7px 0 0;font-size:.84rem;line-height:1.48}.icw-tool-polish .tool-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.icw-tool-polish .tool-grid-two>.tool-section{margin:0}.icw-tool-polish .tool-table-scroll{border:1px solid #d9e3e7;border-radius:7px;max-width:100%;margin-top:15px;overflow-x:auto}.icw-tool-polish table{background:#fff;border:0;min-width:940px;margin:0}.icw-tool-polish th{color:#173348;background:#eaf0f3;font-size:.75rem;line-height:1.4}.icw-tool-polish td{font-size:.82rem;line-height:1.45}.icw-tool-polish td,.icw-tool-polish th{border-right:1px solid #edf0f2;padding:12px 13px}.icw-tool-polish tbody tr:nth-child(2n){background:#f8faf9}.icw-tool-polish .tool-status{color:#69490e;background:#f3e3ca;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.icw-tool-polish .tool-status.ready{color:#275e41;background:#dfece4}.icw-tool-polish .tool-hint{color:#5e6e78;margin-top:12px;font-size:.82rem}.icw-tool-polish .tool-boundary{background:#e8edf0;border-left:4px solid #29536b}.icw-tool-polish .tool-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.icw-tool-polish .tool-related a{background:#fff;border:1px solid #d7e0e4;border-radius:6px;padding:16px;font-size:.88rem;font-weight:700;text-decoration:none}.icw-tool-polish .comparison-matrix{margin:21px 0 0}.icw-tool-polish .comparison-card{background:#fff;border:1px solid #dce2e5;border-radius:8px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.8fr) minmax(180px,1.05fr);margin-bottom:11px;display:grid;overflow:hidden}.icw-tool-polish .comparison-label{background:#e8eff3;padding:20px;font-weight:800;line-height:1.33}.icw-tool-polish .comparison-label small{color:#577184;letter-spacing:.1em;margin-bottom:10px;font-size:.7rem;display:block}.icw-tool-polish .comparison-items{flex-wrap:wrap;align-content:start;gap:7px;padding:19px;display:flex}.icw-tool-polish .comparison-items span{background:#f5f7f7;border:1px solid #e6e9e8;border-radius:4px;padding:5px 8px;font-size:.79rem;line-height:1.35}.icw-tool-polish .comparison-why{color:#315947;background:#edf5ef;padding:19px;font-size:.84rem;line-height:1.5}.icw-tool-polish .comparison-why b{color:#245340;letter-spacing:.08em;margin-bottom:8px;font-size:.7rem;display:block}@media (width<=820px){.icw-tool-polish .tool-hero{grid-template-columns:1fr}.icw-tool-polish .tool-visual{transform:none}.icw-tool-polish .tool-grid-two,.icw-tool-polish .comparison-card{grid-template-columns:1fr}.icw-tool-polish .comparison-label{padding:14px 17px}.icw-tool-polish .comparison-items,.icw-tool-polish .comparison-why{padding:15px 17px}}@media (width<=560px){.icw-tool-polish .tool-hero{padding:25px 19px}.icw-tool-polish .tool-intro-strip,.icw-tool-polish .tool-step-row,.icw-tool-polish .tool-related{grid-template-columns:1fr}.icw-tool-polish .tool-fields{columns:1}.icw-tool-polish .tool-intro-strip{margin-bottom:27px}.icw-tool-polish .tool-section{padding:19px 15px}.icw-tool-polish .tool-visual{padding:13px}}@media print{.icw-tool-polish .tool-hero{color:#122a40;background:#fff;border:1px solid #ddd}.icw-tool-polish .tool-hero h1,.icw-tool-polish .tool-hero p{color:#122a40}.icw-tool-polish .tool-section,.icw-tool-polish .comparison-card{break-inside:avoid}.icw-tool-polish .tool-table-scroll{overflow:visible}.icw-tool-polish table{min-width:0;font-size:.7rem}.icw-tool-polish .tool-hero,.icw-tool-polish .tool-intro-strip{box-shadow:none}}.icw-tool-polish .tool-visual .tool-visual-caption{color:#415969;max-width:none;margin:13px 0 0;font-size:.78rem;line-height:1.5}
