/* Klikivo / everyday blue. Loaded after the shared tool styles. */
:root{--ink:#17233d;--green:#2563eb;--green-hover:#1d4ed8;--mint:#dbeafe;--pale:#eff5ff;--paper:#f7f9fd;--line:#e0e6f0;--muted:#60708a;--surface:#fff;--soft-shadow:0 12px 36px rgba(29,50,90,.06);--accent:#ffbe74}
body{background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}img,canvas{max-width:100%}main{min-width:0}main>*{min-width:0}
.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}
::selection{background:#dbeafe;color:#17233d}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}
.site-header .nav{height:78px;border-bottom:0;gap:24px}
.logo{font-size:25px;letter-spacing:-1.2px;flex-shrink:0}.logo b{color:#3b82f6}
.logo .brand-mark{width:34px;height:36px;border-radius:11px;background:#2563eb;color:white;font:800 19px Manrope,sans-serif;box-shadow:0 5px 12px #2563eb20;transform:rotate(-5deg);margin-right:10px}
.primary-nav{gap:28px;font-size:12px}.primary-nav>a[aria-current="page"]{color:var(--green)}
.language{margin:0 0 0 4px!important;gap:2px;padding:3px;border:1px solid var(--line);background:#f4f7fc;border-radius:10px}
.language a{border:0;border-radius:7px;padding:6px 9px;color:var(--muted)}.language a.active{background:#fff;color:var(--green);box-shadow:0 2px 5px #17233d12}
.nav-toggle{border-color:var(--line);border-radius:11px}.nav-toggle:hover{background:var(--pale)}
.mega-menu{right:-140px;top:44px;width:780px;max-height:calc(100dvh - 120px);overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 60px #17233d20}
.menu-group{min-width:0}.menu-group>span{display:block;color:#8b97aa;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;margin:0 10px 7px}.menu-group>a{display:block;font-size:11px;padding:7px 10px;border-radius:8px;overflow-wrap:anywhere}.mega-menu .all-tools-link{grid-column:1/-1;border-top:1px solid var(--line);border-radius:0;padding:16px 10px 0;font-weight:800;color:var(--green)}
.home-page{background:radial-gradient(ellipse at 12% 4%,#eaf2ff 0,transparent 28%),var(--paper)}
.home-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:70px;align-items:center;padding:38px 0 32px;text-align:left}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 10px/1.4 Manrope,sans-serif;letter-spacing:.14em;color:var(--green)}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2563eb0c}
.home-hero h1{font-size:clamp(48px,5.2vw,66px);line-height:1.06;letter-spacing:-.065em;font-weight:800;margin:18px 0 16px;color:var(--ink)}.home-hero h1 em{color:var(--green);font-style:normal}
.home-hero .hero-copy>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:485px;margin:0}
.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:10px;font-weight:700;color:#596b88}.hero-proof span{white-space:nowrap}
.hero-feature{position:relative;display:block;overflow:hidden;background:#172848;border:1px solid #223b64;border-radius:24px;color:#fff;padding:24px 28px;box-shadow:0 18px 45px #17233d18;transition:transform .2s,box-shadow .2s}
.hero-feature:hover{transform:translateY(-3px);box-shadow:0 23px 50px #17233d25}.hero-feature::before{position:absolute;content:'';width:230px;height:230px;border-radius:50%;right:-65px;top:-85px;background:#294676;pointer-events:none}
.feature-top{display:flex;justify-content:space-between;align-items:center;position:relative;font-size:9px;font-weight:800;letter-spacing:.1em;color:#a7c6ff}.feature-arrow{border:1px solid #ffffff30;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:18px;letter-spacing:0;color:#fff}
.document-art{position:relative;width:72px;height:83px;border-radius:7px;background:#fff;transform:rotate(-7deg);margin:10px 0 17px 12px;padding:10px 9px;box-shadow:9px 7px 0 #7ca9f233}
.document-art>span{font:800 12px Manrope,sans-serif;color:#2563eb;display:block;margin-bottom:12px}.document-art>i{display:block;height:4px;background:#dce6f4;border-radius:3px;margin-top:6px}.document-art>i:nth-last-child(2){width:65%}.document-art>b{position:absolute;right:-27px;bottom:9px;width:42px;height:42px;border-radius:13px;background:#ffbe74;color:#172848;display:grid;place-items:center;transform:rotate(14deg);font-size:25px}
.hero-feature h2{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:0 0 8px;position:relative}.home-hero .hero-feature p{font-size:11px;color:#bfcee4;line-height:1.7;margin:0;max-width:300px}.feature-action{display:inline-flex;margin-top:17px;font-size:11px;font-weight:800;color:#a7c6ff}
.directory-controls{scroll-margin-top:100px;padding-top:6px}.directory-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:23px}.directory-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.045em;margin:7px 0 0}.directory-heading .eyebrow{font-size:9px;letter-spacing:.13em;color:#8391a7}.tool-count{font-size:10px;font-weight:700;border:1px solid var(--line);padding:7px 11px;border-radius:30px;color:var(--muted);white-space:nowrap;background:#fff}
.directory-controls .search-wrap{display:flex;align-items:center;gap:12px;max-width:none;margin:0;background:#fff;border:1px solid #d5dfef;border-radius:14px;padding:0 16px;box-shadow:0 7px 20px #24467704}.search-wrap>span{font-size:28px;color:#7284a3;line-height:1}.directory-controls .search-wrap input{border:0;box-shadow:none;padding:17px 0;background:transparent;font-size:13px;outline:0;width:100%;min-width:0}.directory-controls .search-wrap:focus-within{border-color:#6798f3;box-shadow:0 0 0 4px #2563eb0b}.search-wrap kbd{background:#f7f9fd;border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-size:12px;color:#7c8ba2}
.directory-controls .filter-row{justify-content:flex-start;margin:18px 0 0;gap:7px}.filter-row button{background:transparent;border-color:transparent;font-size:11px;color:var(--muted);padding:9px 16px;min-height:38px;border-radius:10px}.filter-row button.active,.filter-row button.active:hover{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 4px 10px #2563eb15}.filter-row button:hover{background:#eaf0fb;color:var(--green);border-color:transparent}
.tool-directory{padding:24px 0 45px;scroll-margin-top:95px}.tool-directory .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;align-items:stretch}
.tool-directory .tool-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-width:0;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 2px 3px #17233d01;transition:transform .2s,box-shadow .2s,border-color .2s}.tool-directory .tool-card:hover{border-color:#aac6fa;box-shadow:0 12px 28px #2563eb0a;transform:translateY(-3px)}
.tool-card .iconbox{background:#edf3ff;color:#2563eb;min-width:44px;width:auto;padding:0 8px;height:44px;font:800 14px Manrope,sans-serif;border-radius:12px}
.tool-card[data-category="pdf"] .iconbox{background:#fff0e6;color:#bb5a24}.tool-card[data-category="image"] .iconbox{background:#e6f7f4;color:#087d70}.tool-card[data-category="text"] .iconbox{background:#f2ecfd;color:#7954b2}.tool-card[data-category="utility"] .iconbox{background:#fff6dc;color:#8e6811}
.tool-directory .tool-card h3{font-size:16px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 8px;color:var(--ink)}.tool-card h3 span{font-size:16px;color:#94a6c2;margin-left:4px}
.tool-directory .tool-card p{font-size:11px;line-height:1.75;margin:0;color:var(--muted);max-width:96%}.tool-card .tool-badge{position:absolute;right:21px;top:23px;float:none;font:800 8px Manrope,sans-serif;letter-spacing:.08em;color:var(--green);background:#edf3ff;border:1px solid #dbe8ff;border-radius:6px;padding:4px 7px}
.tool-card.pdf-featured{border-color:#d5e2fb;box-shadow:none}.tool-card .card-rating{display:block;float:none;font:700 10px Manrope,sans-serif;color:#88620b;padding-top:15px;margin-top:auto;letter-spacing:0}.empty-state{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--muted)}
.home-guide{display:flex;align-items:center;gap:24px;margin:8px auto 64px;padding:30px 34px;border:1px solid #dbe5f5;border-radius:20px;background:#edf3ff}.home-guide-icon{display:grid;place-items:center;flex-shrink:0;background:#fff;color:var(--green);width:56px;height:56px;border:1px solid #dbe5f5;border-radius:15px;font-size:26px}.home-guide>div:nth-child(2){flex:1}.home-guide h2{font-size:23px;letter-spacing:-.04em;margin:7px 0}.home-guide p{font-size:12px;line-height:1.75;color:var(--muted);margin:0;max-width:620px}.home-guide .eyebrow{font-size:9px}.guide-link{font-size:11px;font-weight:800;color:var(--green);white-space:nowrap;padding:12px 16px;border:1px solid #c6d8f8;border-radius:10px;background:#fff}
.standalone-tool{padding:40px 0 64px}.standalone-intro{max-width:800px;margin:0 0 28px}.standalone-intro h1{font-size:clamp(34px,5vw,53px);line-height:1.15;letter-spacing:-.055em;margin:12px 0 14px}.standalone-intro p{color:var(--muted);font-size:14px;line-height:1.8;max-width:740px}.kicker,.panel-head span{color:var(--green)}.back-link{display:inline-flex;font-size:11px;color:var(--muted);font-weight:700;margin-bottom:24px}.back-link:hover{color:var(--green)}
.panel,.tool-frame,.service-panel{border:1px solid var(--line);border-radius:18px;box-shadow:var(--soft-shadow);background:#fff;overflow:hidden}.panel{padding:30px}.panel-head{border-color:var(--line)}.panel-head h1,.panel-head h2{font-size:29px}.panel-head p{color:var(--muted)}.panel-head span{font-size:9px}
.field textarea,.field input,.field select,.tool-form input,.tool-form select,.form-columns select{border-color:#dbe3f0;background:#f9fbff;border-radius:11px;color:var(--ink);font:13px/1.5 'DM Mono',monospace;min-height:44px;max-width:100%}.field textarea{min-height:170px}.field label,.field,.tool-form label{font-size:11px;color:#4a5d79}.field input:focus,.field textarea:focus,.field select:focus,.tool-form input:focus,.pdf-direct-edit input:focus{border-color:#78a2f1;box-shadow:0 0 0 3px #2563eb10;background:#fff;outline:none}
input[type=checkbox],input[type=range]{accent-color:var(--green)}
.btn,.actions button:not(.secondary),.actions a:not(.secondary),.tool-form .btn,.drop button,.pdf-open .btn,.pdf-export .btn{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:11px;min-height:44px;box-shadow:0 4px 10px #2563eb12}
.btn:hover,.actions button:not(.secondary):hover,.actions a:not(.secondary):hover,.tool-form .btn:hover,.drop button:hover,.pdf-open .btn:hover,.pdf-export .btn:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 7px 17px #2563eb20}
.download,.tool-form .download,.pdf-export .download{display:inline-block;background:#e8f0ff;border:1px solid #d0e0fc;color:#1e4fa8;border-radius:11px;font-size:12px;font-weight:800;min-height:44px;padding:12px 18px;box-shadow:none}.download:hover,.tool-form .download:hover,.pdf-export .download:hover{background:#d9e7ff;border-color:#abc8fa;color:#143c88;transform:none}
button.secondary,.actions .secondary,.preset-row button,.pdf-controls button{background:#fff;border:1px solid #d6e0f0;color:#4d6183;border-radius:10px;min-height:42px;padding:10px 14px;cursor:pointer}button.secondary:hover,.actions .secondary:hover,.preset-row button:hover,.pdf-controls button:hover{background:#eff5ff;border-color:#a9c5f4;color:#1e4fa8}
.output,.tool-output,.metric{background:#f1f5fe;border-color:#dce6f8;color:#293e63;border-radius:12px}.metric span,.safe-note,.tool-note{color:var(--muted)}.safe-note b,.tool-guide a{color:var(--green)}.output-link{color:var(--green)}.color-preview{border-color:var(--line);border-radius:12px}
.file-picker-ui{background:#f8faff;border-color:#dae3f2;border-radius:12px}.file-picker-button{background:#e7efff;color:#2158c1;border-radius:8px}.file-picker-ui:hover,.file-input-native:focus-visible+.file-picker-ui{border-color:#9bbbf5;box-shadow:0 0 0 3px #2563eb0c}.file-picker-ui:hover .file-picker-button,.file-picker-ui.has-file .file-picker-button{background:#2563eb;color:#fff}.file-picker-name{color:#637591}
input[type=file]{background:#f8faff!important;border-color:#dbe3f2!important}input[type=file]::file-selector-button{background:#e7efff;color:#2158c1}input[type=file]::file-selector-button:hover{background:#2563eb;color:#fff}
.pdf-stage{background:#eaf0f9;border-color:var(--line)}.pdf-editor-workspace aside,.pdf-controls>section,.pdf-direct-edit,.pdf-export{border-color:var(--line);background:#fff}.pdf-page-card{border-color:var(--line);color:var(--ink)}.pdf-page-card.active{border-color:#6799f1;background:#f0f5ff;box-shadow:0 0 0 3px #2563eb10}.pdf-page-card.active:hover{background:#e7efff}.pdf-editor-status{background:var(--pale);border-color:#d4e2fc;color:#2854a2}.pdf-direct-edit input{border-color:var(--line)}.pdf-controls button.danger:hover{color:#a23333;background:#fff0ef;border-color:#ecc2bf}
.quality-guide,.tool-guide{max-width:none;margin:30px auto 0;padding:30px 34px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:none}.quality-guide h2,.tool-guide h2{font-size:22px;letter-spacing:-.035em;line-height:1.4;margin:26px 0 10px}.quality-guide h2:first-child,.tool-guide h2:first-child{margin-top:0}.quality-guide p,.quality-guide li,.tool-guide p{font-size:13px;line-height:1.9;color:var(--muted)}.quality-guide .fact{border-color:#dbe5f8;background:var(--pale);border-radius:10px}.quality-guide .fact b{color:var(--ink)}
body>main:not(.shell)>.quality-guide{width:min(1096px,calc(100% - 64px));margin:30px auto 60px}.guide-card,.guide-article .callout{border-color:var(--line);border-radius:14px}.guide-card{box-shadow:var(--soft-shadow)}.guide-card span,.guide-article .meta,.guide-article a{color:var(--green)}.guide-article .callout{background:var(--pale);border-left-color:var(--green)}
.contact-form{border-color:var(--line);border-radius:20px;box-shadow:var(--soft-shadow)}.contact-form>button{background:var(--green);border:1px solid var(--green);color:#fff;min-height:46px;font-weight:800}.contact-form>button:hover{background:var(--green-hover);color:#fff}.contact-intro p{color:var(--muted)}
.tool-feedback{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px 28px;margin:0 auto 44px;box-shadow:var(--soft-shadow)}.rating-heading{display:grid;gap:6px}.rating-heading>strong{font-size:14px}.rating-summary{font-size:11px;color:var(--muted)}.tool-feedback form{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:0;box-shadow:none;border:0;background:transparent}.tool-feedback fieldset{gap:0}.tool-feedback label{display:grid;place-items:center;width:40px;min-height:44px}.tool-feedback label span[aria-hidden]{font-size:29px;color:#cbd5e4}.tool-feedback input{width:1px;height:1px}.tool-feedback .feedback-status{min-height:17px;text-align:center;font-size:10px;max-width:280px;color:var(--muted);width:auto}.tool-feedback strong{white-space:normal}.tool-feedback .is-rated label:hover span{color:#cbd5e4;transform:none}
.site-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 32px;border-top:1px solid var(--line);padding:35px 0 30px;margin-inline:auto}.site-footer>.logo{justify-self:start}.site-footer>p{grid-column:1;margin:0;font-size:11px;color:var(--muted)}.site-footer>nav{grid-column:2;grid-row:1;flex-wrap:wrap;justify-content:flex-end;gap:8px 19px;max-width:580px;line-height:2}.site-footer>small{grid-column:2;grid-row:2;text-align:right;color:#94a0b4;font-size:10px}.site-footer nav a{font-size:11px;color:#5a6d8b}.site-footer nav a:hover{color:var(--green)}
.analytics-consent{border:1px solid #cfddf4;border-radius:16px;box-shadow:0 16px 60px #17233d24}.analytics-consent .accept{background:#2563eb;border-color:#2563eb;color:#fff}.analytics-consent .accept:hover{background:#1d4ed8;color:#fff}.analytics-consent button{border-color:var(--line);color:#4b6183;font-size:11px}.analytics-consent button:hover{background:#f0f5ff;color:var(--green)}
.service-panel{padding:30px}.service-panel>.field{max-width:100%}.service-panel .form-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end}.form-columns input,.form-columns select{width:100%;padding:12px}.service-panel>.btn{font-weight:800;padding:12px 20px}.service-panel>#serviceStatus{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0}.check-field{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.check-field input{width:18px;height:18px}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.preset-row button{font-size:11px}.resize-preview{overflow:hidden;border-radius:12px;max-height:400px;background:repeating-conic-gradient(#f0f3f8 0 25%,#fff 0 50%) 0/20px 20px}.resize-preview canvas{display:block;max-height:380px;object-fit:contain;margin:12px auto}.service-panel>.download{margin-top:18px}.compare-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compare-inputs textarea{resize:vertical;min-height:235px}.diff-output{border-radius:12px;overflow:auto;max-height:600px;font:12px/1.8 'DM Mono',monospace}.diff-output:empty{display:none}.diff-line{display:grid;grid-template-columns:28px 1fr;min-height:26px;padding:3px 12px;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ffffff60}.diff-add{background:#e8f5ee;color:#226442}.diff-remove{background:#ffedeb;color:#963c3c}.diff-same{background:#f6f8fc;color:#62708a}.diff-sign{font-weight:800;user-select:none}.unit-result{display:block;margin:24px 0;background:var(--pale);border:1px solid #dce7fb;border-radius:14px;padding:25px;font:700 clamp(24px,4vw,42px)/1.4 'DM Mono',monospace;overflow-wrap:anywhere;color:#204da1}.image-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-results figure{margin:0;background:#f2f5fa;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;align-content:space-between}.image-results img{max-width:100%;width:100%;height:180px;object-fit:contain;background:#e8edf5;padding:10px}.image-results .download{text-align:center;font-size:11px;margin:8px}.related-tools{margin:32px 0}.related-tools h2{font-size:18px;letter-spacing:-.025em;margin-bottom:14px}.related-tools>div{display:flex;gap:10px;flex-wrap:wrap}.related-tools a{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:11px;font-weight:700;flex:1;min-width:180px}.related-tools a span{color:var(--green)}.related-tools a:hover{border-color:#abc7f6;color:var(--green)}
@media(min-width:721px) and (max-width:1050px){.home-hero{gap:30px;grid-template-columns:1.2fr 1fr}.hero-proof{gap:10px}.hero-feature{padding:22px}.home-hero h1{font-size:54px}.mega-menu{width:min(730px,calc(100vw - 64px));right:-130px}.tool-directory .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-directory .tool-card{padding:20px}.site-footer>nav{max-width:410px}.home-guide{padding:26px;gap:20px}.home-guide .guide-link{white-space:normal;min-width:130px}}
@media(max-width:720px){
  .shell{width:calc(100% - 32px)}.site-header .nav{height:68px;position:relative}.logo{font-size:23px}.logo .brand-mark{width:30px;height:32px;font-size:17px}.nav-toggle{display:block}.primary-nav{display:none;top:62px;left:0;right:0;gap:3px;border:1px solid var(--line);box-shadow:0 15px 40px #17233d18;border-radius:16px;padding:10px;background:#fff}.primary-nav.open{display:flex}.primary-nav>a,.tools-dropdown>summary{padding:12px 13px}.primary-nav .language{align-self:flex-start;margin:5px 12px 8px!important;padding:3px}.mega-menu{position:static;width:auto;max-height:55dvh;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;margin:0;padding:14px 8px;border:0;border-radius:0;box-shadow:none}.menu-group>a{font-size:10px;padding:8px 6px}.menu-group>span{margin-left:6px;font-size:9px}.mega-menu .all-tools-link{padding:14px 6px 6px;font-size:11px}
  .home-hero{display:block;padding:36px 0 28px;text-align:left}.home-hero h1{font-size:clamp(43px,10.7vw,65px);margin:18px 0 15px}.home-hero .hero-copy>p{font-size:13px;max-width:460px}.hero-proof{font-size:9px;gap:12px;margin-top:19px}.hero-feature{display:none}.home-hero .eyebrow{font-size:8px;letter-spacing:.13em}.directory-controls{padding-top:5px}.directory-heading{margin-bottom:17px;gap:12px}.directory-heading h2{font-size:24px}.directory-heading .eyebrow{font-size:8px}.tool-count{font-size:8px;padding:6px 9px}.directory-controls .search-wrap{padding:0 12px;border-radius:12px}.directory-controls .search-wrap input{font-size:11px;padding:15px 0}.search-wrap>span{font-size:23px}.search-wrap kbd{display:none}.directory-controls .filter-row{margin-top:14px;gap:5px}.filter-row button{padding:8px 11px;font-size:10px;min-height:36px;border-radius:9px}.tool-directory{padding:18px 0 32px}.tool-directory .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-directory .tool-card{padding:17px 14px;min-height:185px;border-radius:13px}.tool-card .iconbox{height:36px;min-width:36px;font-size:11px;border-radius:9px;padding:0 6px}.tool-card .tool-badge{right:12px;top:17px;font-size:6px;padding:3px 5px}.tool-directory .tool-card h3{font-size:13px;margin:15px 0 7px;line-height:1.4}.tool-directory .tool-card p{font-size:10px;line-height:1.6;max-width:none}.tool-card h3 span{font-size:12px}.tool-card .card-rating{font-size:9px;padding-top:12px}
  .home-guide{display:grid;grid-template-columns:1fr;padding:24px;margin:8px auto 36px;gap:14px;border-radius:16px}.home-guide-icon{display:none}.home-guide h2{font-size:22px;margin:7px 0}.home-guide p{font-size:11px}.guide-link{justify-self:start;padding:10px 13px;font-size:10px}.home-guide .eyebrow{font-size:8px}
  .standalone-tool{padding:26px 0 40px}.standalone-intro h1{font-size:clamp(32px,8vw,45px)}.standalone-intro p{font-size:12px}.standalone-intro{margin-bottom:24px}.back-link{margin-bottom:20px}.kicker{font-size:9px}.panel,.service-panel{padding:20px 16px;border-radius:15px}.panel-head h1,.panel-head h2{font-size:25px}.panel-head p{font-size:12px}.service-panel .form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-panel .form-columns>label:last-child{grid-column:1/-1}.compare-inputs{grid-template-columns:1fr;gap:0}.compare-inputs textarea{min-height:140px}.image-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-results img{height:145px}.related-tools>div{display:grid;grid-template-columns:1fr}.related-tools a{min-width:0}.service-panel .btn{width:100%}.unit-result{padding:20px;font-size:27px}.quality-guide,.tool-guide{padding:24px 20px;margin-top:24px}.quality-guide h2,.tool-guide h2{font-size:20px}.quality-guide p,.quality-guide li,.tool-guide p{font-size:12px}body>main:not(.shell)>.quality-guide{width:calc(100% - 32px);margin:24px auto 36px}
  .tool-feedback{display:flex;flex-direction:column;gap:12px;padding:22px 16px;margin-bottom:32px;text-align:center}.tool-feedback form{width:auto;flex-wrap:nowrap}.tool-feedback .rating-heading strong{font-size:13px}.tool-feedback fieldset{gap:4px}.tool-feedback label{width:43px}.tool-feedback .feedback-status{font-size:10px}.site-footer{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px;padding:28px 0}.site-footer>.logo{justify-self:center}.site-footer>p{grid-column:auto;grid-row:auto;font-size:10px;max-width:270px;line-height:1.8}.site-footer>nav{grid-column:auto;grid-row:auto;justify-content:center;gap:4px 15px;max-width:340px}.site-footer>small{grid-column:auto;grid-row:auto;text-align:center}.site-footer nav a{font-size:10px}.analytics-consent{left:12px;right:12px;bottom:12px;padding:16px;gap:12px}.analytics-consent p{font-size:11px}.analytics-consent button{padding:9px 12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.tool-feedback,.site-footer,.related-tools{display:none!important}}
