/* R5原创视觉系统：目录优先、工具优先；系统字体与本地SVG。 */
:root{--ink:#26332e;--muted:#65716a;--green:#245b44;--green-dark:#184531;--sage:#e8f0e7;--border:#dce3d9;--paper:#f7f6f1;--amber:#fff4da;--radius:12px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.55;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:var(--green);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #aa7725;outline-offset:3px}a:hover{color:var(--green-dark)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;padding:12px;background:white;z-index:10}.skip-link:focus{top:8px}.site-header{background:#fffefb;border-bottom:1px solid var(--border)}.header-inner{max-width:1400px;margin:auto;padding:18px 36px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:1.6px;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:23px;flex:1;justify-content:center}.site-header nav a{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:32px;display:flex;align-items:center}.site-header nav a[aria-current=page]{color:var(--green);box-shadow:0 2px var(--green)}.nav-search{display:flex;align-items:center;position:relative;background:#f4f6f0;border:1px solid var(--border);border-radius:7px;width:194px;flex-shrink:0}.nav-search input{font-size:13px;border:0;background:transparent;margin:0;padding:10px 4px 10px 12px;min-width:0;box-shadow:none}.nav-search button{background:transparent;color:var(--green);padding:0 10px;margin:0;font-size:25px;min-height:40px;border:0}.nav-search #nav-search-results{position:absolute;right:0;top:calc(100% + 7px);width:360px;max-width:calc(100vw - 40px);max-height:380px;overflow:auto;background:white;border:1px solid var(--border);box-shadow:0 6px 18px #243a2912;border-radius:8px;z-index:5;padding:7px}.nav-search #nav-search-results a{display:block;font-size:13px;padding:12px;text-decoration:none;border-radius:5px}.nav-search #nav-search-results a:hover{background:var(--sage)}.menu-toggle{display:none}.site-footer,main{max-width:1320px;padding:28px 36px;margin:auto}main{min-height:55vh}h1,h2,h3{line-height:1.22;color:var(--ink)}h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-1.4px;margin:14px 0 16px;font-weight:750}h2{font-size:25px;letter-spacing:-.55px;margin:0 0 14px}h3{font-size:17px;letter-spacing:-.2px;margin:0 0 8px}p{margin:10px 0 16px;overflow-wrap:anywhere}li{overflow-wrap:anywhere}small{color:var(--muted)}.eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.7px;color:var(--green)}.directory-intro{padding:20px 0 28px;max-width:850px}.directory-intro h1{margin-top:12px}.directory-intro>p{font-size:16px;max-width:700px;color:var(--muted)}.directory-search{margin-top:24px;max-width:740px;position:relative}.directory-search label{font-size:12px;font-weight:700}.directory-search input{padding:14px 18px;margin-top:7px;font-size:15px;background:white;border-color:#b7c9b7;box-shadow:0 2px 0 #245b4405}.directory-search>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{margin:0}.section-heading>a,.section-heading>span{font-size:12px;color:var(--muted)}.section-heading>a{color:var(--green);font-weight:650}.category-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.category-jumps a{font-size:11px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;text-decoration:none;background:#fffdfa;line-height:1.4}.category-jumps a:hover{background:var(--sage);border-color:#a8bda9}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-panel{background:white;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:0}.category-heading{padding:22px 24px 18px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border)}.category-heading h2{font-size:19px;letter-spacing:-.3px;margin:0 0 2px}.category-heading h2 a{text-decoration:none}.category-heading>div>span{font-size:11px;color:var(--muted)}.category-number{margin-left:auto;font-size:11px;font-weight:700;color:#859587}.category-tools{padding:0 24px}.tool-mini.card{display:flex;align-items:center;gap:12px;padding:15px 0;border:0;border-bottom:1px solid #e9ede7;border-radius:0;text-decoration:none;background:white}.tool-mini.card:last-child{border-bottom:0}.tool-mini h3{font-size:14px;color:var(--green);line-height:1.35;margin:0 0 4px;letter-spacing:0}.tool-mini p{font-size:12px;color:var(--muted);margin:0;line-height:1.45}.tool-open{color:var(--green);white-space:nowrap;font-size:12px;margin-left:auto;flex-shrink:0}.tool-mini:hover h3{text-decoration:underline}.category-all{background:#f9fbf6;padding:12px 24px;display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-decoration:none;border-top:1px solid var(--border)}main>section{margin-bottom:44px}.browse-strip{border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;background:#edf2e8;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.browse-strip h2{margin:7px 0}.browse-strip p{font-size:13px;color:var(--muted);margin:0}.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shortcut{display:block;border:1px solid var(--border);background:white;border-radius:var(--radius);padding:26px;text-decoration:none}.shortcut h2{font-size:23px;display:flex;justify-content:space-between;margin:12px 0}.shortcut h2 span{font-weight:400;color:#78977b}.shortcut p{font-size:14px;color:var(--muted)}.text-link{font-size:12px;font-weight:700;text-decoration:none}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;background:white;border:1px solid var(--border);padding:26px;border-radius:var(--radius)}.steps-grid article>span{font-size:11px;font-weight:750;color:var(--green);display:block;margin-bottom:16px}.steps-grid h3{font-size:15px}.steps-grid p{font-size:13px;color:var(--muted);margin:0}.guide-grid,.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.guide-card,.card{background:white;border:1px solid var(--border);border-radius:10px;padding:22px;min-width:0;text-decoration:none}.guide-card h3{font-size:19px;line-height:1.3;margin:18px 0 12px}.guide-card h3 a{text-decoration:none}.guide-card p,.card p{font-size:13px;color:var(--muted)}.guide-card>.text-link{font-size:11px}.all-guides{background:#fffdfa;border:1px solid var(--border);border-radius:8px}.link-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 4px}.link-columns a{font-size:13px}.recommendation h3{margin-top:12px;font-size:17px}.recommendation h3 a{text-decoration:none}.home-faq{max-width:900px}.home-faq>h2{margin:10px 0 20px}details{border-bottom:1px solid var(--border);padding:16px 18px}summary{cursor:pointer;font-size:14px;font-weight:650;min-height:22px}details p{font-size:14px;color:var(--muted);margin-bottom:0}.crumb{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 24px}.crumb a{text-decoration:none}.page-intro{max-width:850px;margin:10px 0 28px}.page-intro p,.page-lead,.tool-lead{font-size:15px;color:var(--muted);max-width:850px}.category-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.tool-directory{background:white;border:1px solid var(--border);border-radius:12px;padding:0 26px}.tool-directory-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);text-decoration:none}.tool-directory-row:last-child{border-bottom:0}.tool-directory-row h3{font-size:17px;color:var(--green)}.tool-directory-row p{font-size:13px;color:var(--muted);margin:0}.category-aside,.reading-aside{font-size:13px}.category-aside h2,.reading-aside h3{font-size:14px;margin:24px 0 12px;letter-spacing:0}.category-aside h2:first-child{margin-top:8px}.category-aside>a,.reading-aside>a{display:block;padding:8px 0}.local-note{padding:16px;background:var(--sage);color:#48624d;font-size:12px;border-radius:8px;margin:20px 0}.category-workspace+section{margin-top:40px}.tool-title{font-size:clamp(27px,3vw,38px);max-width:1000px;letter-spacing:-1px}.tool-switch{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0;font-size:12px}.tool-switch>a{text-decoration:none;white-space:nowrap}.tool-switch label{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500}.tool-switch select{font-size:12px;width:290px;padding:8px;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.panel{border:1px solid var(--border);border-radius:12px;background:white;min-width:0;padding:26px}.panel>h2{font-size:19px;margin-bottom:6px}.panel>.panel-subtitle{font-size:12px;color:var(--muted);margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}label{display:block;font-size:12px;font-weight:650;margin:12px 0;min-width:0}input,select,textarea{display:block;width:100%;min-width:0;border:1px solid #c7d2c4;border-radius:6px;padding:10px 12px;background:#fff;color:var(--ink);font-size:14px;margin-top:6px;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:#8fa68f}input:focus,select:focus,textarea:focus{border-color:var(--green)}textarea{min-height:95px;resize:vertical}input[type=checkbox]{width:20px;height:20px;display:inline-block;vertical-align:middle;margin:0 0 0 10px;accent-color:var(--green)}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;background:var(--green);color:white;text-decoration:none;cursor:pointer;margin:4px 6px 4px 0;line-height:1.35}.button:hover,button:hover{background:var(--green-dark);color:white}.button.secondary,button.secondary{background:#f2f5ed;color:var(--green);border-color:var(--border)}#record-form>button[type=submit]{width:100%;margin:10px 0;min-height:46px}#record-form>button[type=button]{background:white;border:1px solid var(--border);color:var(--green)}#record-form>details{margin:16px 0;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fbfcf8}#record-form details input,#record-form details select{display:inline-block;width:30%;margin-right:3%}#result{background:#f0f5ec;position:sticky;top:22px;min-height:330px}#result>h2{font-size:24px;overflow-wrap:anywhere}#result>p:first-of-type{font-size:16px;font-weight:650;color:var(--green)}#result>p{font-size:13px}#result svg.qr{display:block;width:min(100%,260px);height:auto;background:white;margin:22px auto;padding:0;flex-shrink:0}#result .actions{border-top:1px solid #d4dfd0;padding-top:16px;margin-top:18px;display:flex;flex-wrap:wrap;gap:6px}#result .actions button{flex:1 1 auto;font-size:12px;padding:10px;margin:0;background:white;color:var(--green);border:1px solid #c8d8c5}#result .actions button:last-child{background:var(--green);color:white;border-color:var(--green)}.notice,.print-notice{font-size:12px;background:var(--amber);border:1px solid #ecdcaa;border-left:3px solid #b58d36;border-radius:5px;padding:12px 14px;margin:16px 0}.notice{color:#635323}.actions{display:flex;flex-wrap:wrap;gap:6px}.status-pill{display:inline-block;border:1px solid #c3d8be;border-radius:4px;padding:4px 8px;background:#e5efdf;color:#355b36;font-size:10px;font-weight:750;letter-spacing:.5px}.status-pill.is-low{background:#fff1d2;border-color:#eed698;color:#765b22}.tool-documentation{border-top:1px solid var(--border);padding-top:30px;margin-top:42px}.tool-documentation>h2{margin:34px 0 18px}.tool-documentation>h2:first-child{margin-top:0}.tool-documentation>ol,.tool-documentation>p{max-width:850px;font-size:14px}.tool-documentation .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-documentation .card{padding:17px 20px;font-size:13px}.tool-documentation .card h3{font-size:16px}.tool-documentation>details{max-width:850px;background:white}.reading-layout{display:grid;grid-template-columns:minmax(0,790px) 240px;gap:64px;align-items:start;justify-content:center}.prose{max-width:850px;min-width:0}.prose h1{font-size:clamp(28px,3vw,39px);line-height:1.18;letter-spacing:-1px}.prose h2{font-size:23px;margin:35px 0 14px}.prose h3{font-size:17px;margin:24px 0 12px}.prose p,.prose li{font-size:15px;line-height:1.75}.prose>p:first-of-type{color:#526358}.prose>small{font-size:11px}.prose ol{padding-left:24px}.prose li{padding-left:3px;margin:9px 0}.prose table{font-size:13px;background:white;border:1px solid var(--border);margin:20px 0;border-radius:8px}.prose th{width:48%;font-weight:600;color:#50644f}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7;padding:20px;background:#edf1e8;border:1px solid var(--border);border-radius:8px}.worked-result{padding:18px 22px;border-left:3px solid #829d7a;background:#edf3e7;margin:18px 0}.worked-result samp{display:block;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.worked-result p{font-size:14px}.reading-aside{position:sticky;top:24px;border-left:1px solid var(--border);padding-left:22px}.article-toc{padding:0 0 20px}.article-toc summary{font-size:12px;text-transform:uppercase;letter-spacing:1px}.article-toc nav{display:flex;flex-direction:column;margin-top:14px;gap:10px}.article-toc nav a{font-size:12px;color:var(--muted);text-decoration:none}.article-toc nav a:hover{color:var(--green)}.page-standard .prose{margin:0 auto;max-width:850px;padding:12px 0}.inventory-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.inventory-summary{font-size:12px;color:var(--muted);padding:12px 0}.inventory-filters{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 1fr 1.4fr;align-items:end;gap:14px;padding:20px;background:white;border:1px solid var(--border);border-radius:10px}.inventory-filters label{margin:0}.inventory-filters .low-filter{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.inventory-filters>select{margin-bottom:0}.item-list{display:grid;gap:12px;margin-top:20px}.item-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;background:white;border:1px solid var(--border);border-radius:10px}.item-qr svg.qr{width:64px;height:64px;display:block}.item-card h3{font-size:17px;margin-bottom:5px;overflow-wrap:anywhere}.item-card p{margin:5px 0;font-size:13px;color:var(--muted)}.item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.item-actions{display:flex;max-width:240px;flex-wrap:wrap;gap:6px;justify-content:flex-end}.item-actions a,.item-actions button{font-size:11px;min-height:34px;margin:0;padding:7px 10px;border:1px solid var(--border);border-radius:5px;text-decoration:none;background:#f8faf5;color:var(--green)}.backup-workspace{margin-top:38px;padding:26px;border:1px solid var(--border);background:white;border-radius:12px;max-width:850px}.backup-workspace h2{font-size:23px}.backup-workspace input[type=file]{background:#f7f9f4;padding:20px;border-style:dashed}.print-notice{max-width:1000px}.print-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;align-items:start}.print-workspace>form{grid-column:1;grid-row:1;max-width:100%;padding:22px}.print-preview-area{grid-column:2;grid-row:1;min-width:0;position:sticky;top:20px;background:#e8ece3;border:1px solid #d0d9ca;border-radius:10px;padding:18px;overflow:hidden}.print-preview-area>h2{font-size:17px;margin:0 0 5px}.print-preview-area>p{font-size:11px;color:var(--muted);margin-bottom:15px}.print-empty{padding:50px 12px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed #b9c8b3;border-radius:7px}.print-dimensions{padding:12px;margin:12px 0;background:#f2f6ed;border-radius:6px}.print-dimensions>summary{font-size:12px}.print-dimensions input{font-size:12px}.print-workspace form>label{margin:10px 0}.print-workspace form>div:not(.print-dimensions)>label{border-bottom:1px solid #e6ebe1;padding:8px 0}.print-workspace button{font-size:12px;min-height:40px}.print-workspace .panel-subtitle{margin-bottom:10px}.print-preview-area .preview-page{margin:0 0 18px}.sheet{display:grid;background:white;overflow:hidden;max-width:100%;margin:20px 0}.label-cell{border:1px dashed #aaa;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:black;min-height:0;min-width:0;padding:1mm}.label-cell svg{max-width:none;flex-shrink:0}.label-cell span{display:block;width:100%;font:10px/1.2 Arial,sans-serif;max-height:9mm;overflow:hidden;text-align:center;overflow-wrap:anywhere;flex-shrink:0}.preview-page{position:relative;max-width:100%;overflow:hidden;margin:18px 0}.preview-page .sheet{max-width:none;margin:0;overflow:visible}.print-preview-area.is-stale .preview-page{opacity:.45}.site-footer{margin-top:70px;padding-top:38px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr .8fr;gap:36px}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:5px 0 16px}.footer-grid>div>a:not(.brand){display:block;margin:9px 0;font-size:12px;text-decoration:none;line-height:1.5}.footer-grid p{font-size:13px;margin:14px 0 7px}.footer-grid small{font-size:11px;line-height:1.6}.footer-bottom{border-top:1px solid var(--border);margin-top:30px;padding:20px 0;display:flex;gap:20px;justify-content:space-between;font-size:10px;color:var(--muted)}.footer-bottom small{font-size:10px}#status{position:sticky;bottom:8px;background:#e5efdf;border:1px solid #c8d8c0;border-radius:8px;padding:14px 18px;font-size:13px;white-space:pre-wrap;z-index:3}#status:empty{display:none}
@media(min-width:1440px){.header-inner{padding-left:36px;padding-right:36px}}@media(max-width:1150px){.header-inner{gap:20px;padding:16px 24px}.site-header nav{gap:14px}.site-header nav a{font-size:12px}.nav-search{width:160px}.brand{font-size:19px}.reading-layout{gap:36px;grid-template-columns:minmax(0,1fr) 210px}.inventory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.item-actions{max-width:190px}.print-workspace{grid-template-columns:310px minmax(0,1fr)}}
@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:14px}.menu-toggle{display:inline-flex;margin-left:auto;min-height:38px;padding:7px 12px;font-size:12px;background:white;color:var(--green);border:1px solid var(--border)}.site-header nav{display:none;order:3;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--border);padding-top:12px}.site-header.is-open nav{display:flex}.nav-search{width:210px}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:16px}.panel{padding:20px}.form-grid{grid-template-columns:1fr}.category-heading{padding:18px}.category-tools{padding:0 18px}.category-all{padding:12px 18px}.category-heading h2{font-size:17px}.category-number{display:none}.reading-layout{grid-template-columns:minmax(0,1fr)}.reading-aside{position:static;grid-row:1;padding:15px 18px;border:1px solid var(--border);border-radius:8px;background:white}.reading-aside>h3,.reading-aside>a,.reading-aside .local-note{display:none}.article-toc{padding:0;border:0}.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.category-workspace{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.tool-open{font-size:11px}.tool-switch label{max-width:55%}.tool-switch select{width:100%;max-width:260px}.item-card{grid-template-columns:54px minmax(0,1fr)}.item-actions{grid-column:2;max-width:none;justify-content:flex-start}.item-qr svg.qr{width:54px;height:54px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.print-workspace{grid-template-columns:280px minmax(0,1fr);gap:16px}.print-workspace>form{padding:18px}.print-preview-area{padding:12px}.steps-grid{grid-template-columns:1fr 1fr}.guide-card{padding:20px}.guide-card h3{font-size:17px}}
@media(max-width:680px){main,.site-footer{padding:22px 20px}.header-inner{padding:14px 20px}.nav-search{width:100%;order:4}.nav-search input{padding-top:10px;padding-bottom:10px}.menu-toggle{margin-right:0}.site-header nav{gap:6px 20px}.site-header nav a{min-height:38px;font-size:13px}.directory-intro{padding:12px 0 24px}.directory-intro h1{font-size:33px}.directory-intro>p{font-size:14px}.directory-search{margin-top:20px}.category-grid{grid-template-columns:1fr;gap:18px}.category-jumps{gap:6px}.category-jumps a{font-size:10px;padding:7px 8px}.section-heading{gap:14px;align-items:flex-start;flex-direction:column}.section-heading>span{font-size:11px}.section-heading h2{font-size:23px}.category-heading{padding:18px 20px}.category-heading h2{font-size:18px}.category-tools{padding:0 20px}.tool-mini.card{padding:16px 0}.tool-mini h3{font-size:14px}.tool-mini p{font-size:12px}.browse-strip{align-items:flex-start;flex-direction:column;padding:23px}.shortcut-grid,.guide-grid,.grid{grid-template-columns:1fr}.shortcut{padding:23px}.steps-grid{padding:22px;gap:24px 20px}.steps-grid h3{font-size:14px}.steps-grid p{font-size:12px}.steps-grid article>span{margin-bottom:12px}.guide-card>.text-link{display:block}.link-columns{grid-template-columns:1fr}.page-intro h1{font-size:31px}.category-workspace{grid-template-columns:1fr}.category-aside{padding:20px;background:#eef3e8;border-radius:10px}.tool-directory{padding:0 20px}.tool-directory-row{align-items:flex-start;flex-direction:column;gap:12px}.tool-directory-row h3{font-size:17px}.tool-directory-row .tool-open{margin-left:0}.workspace{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}#result{position:static;min-height:240px}.tool-switch{align-items:flex-start;flex-direction:column;gap:14px}.tool-switch label{max-width:none;width:100%;flex-wrap:wrap}.tool-switch select{max-width:none;flex:1;min-width:0}.tool-switch>a{white-space:normal}.tool-documentation .grid{grid-template-columns:1fr}.tool-documentation>h2{font-size:23px}.prose h1{font-size:31px}.prose h2{font-size:22px}.prose p,.prose li{font-size:14px}.reading-layout{gap:22px}.prose pre{padding:16px;font-size:11px}.prose th,.prose td{padding:10px;font-size:12px}.worked-result{padding:15px 17px}.inventory-filters{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.inventory-filters>label:first-child{grid-column:1/-1}.item-card{padding:18px;gap:14px}.item-card h3{font-size:16px}.item-meta{font-size:10px}.item-actions{gap:6px}.item-actions a,.item-actions button{min-height:40px;font-size:11px}.backup-workspace{padding:20px}.print-workspace{display:flex;flex-direction:column;gap:20px}.print-workspace>form,.print-preview-area{width:100%;position:static}.print-workspace>form{padding:20px}.print-workspace>form label{display:block}.print-preview-area{padding:12px}.footer-grid{gap:28px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h2{font-size:10px}.footer-bottom{flex-direction:column;gap:10px}.site-footer{margin-top:40px}.crumb{font-size:10px;margin-bottom:20px}.panel{padding:20px}.button,button{min-height:44px}h1{letter-spacing:-1px}.print-notice{font-size:12px}main>section{margin-bottom:32px}}
@media(max-width:380px){main,.site-footer{padding:20px 16px}.header-inner{padding:14px 16px}.form-grid{grid-template-columns:1fr}.category-heading{padding:16px}.category-tools{padding:0 16px}.category-heading h2{font-size:16px}.panel{padding:18px}.steps-grid{grid-template-columns:1fr}.prose h1{font-size:28px}.directory-intro h1{font-size:30px}.inventory-filters{grid-template-columns:1fr}.inventory-filters>label:first-child{grid-column:auto}.item-card{grid-template-columns:minmax(0,1fr)}.item-actions{grid-column:1}.item-qr{display:none}.tool-switch select{font-size:11px}.footer-grid{grid-template-columns:1fr}}
/* 原物理单位与静区保留；新界面装饰绝不进入打印页。 */
@media print{.site-header,.site-footer,.skip-link,.crumb,main>h1,main>p,main>.eyebrow,.tool-lead,.tool-switch,.inventory-toolbar,.reading-aside,.print-notice,form,.no-print,#status,section,.print-preview-area>h2,.print-preview-area>p,.print-empty{display:none!important}body{background:white}main{padding:0;margin:0;max-width:none;min-height:0}.panel{border:0;padding:0}.workspace,.print-workspace{display:block}#tool form{display:none}#result{position:static;background:white;min-height:0}#result .actions,#result>p,#result>h2,#result>.status-pill,#result>.eyebrow{display:none}#result svg.qr{margin:0 auto}.print-preview-area{position:static;display:block;overflow:visible;border:0;border-radius:0;padding:0;background:white}.sheet{width:var(--sheet-width)!important;max-width:none;margin:0!important;break-after:page}.sheet:last-child{break-after:auto;page-break-after:auto}.preview-page{height:auto!important;overflow:visible;margin:0;break-after:page;opacity:1!important}.preview-page:last-child{break-after:auto}.preview-page .sheet{transform:none!important;break-after:auto;page-break-after:auto;width:var(--sheet-width)!important}.label-cell{break-inside:avoid}.reading-layout{display:block}}

/* 长库存名称在选择列表中也应换行。 */
label{overflow-wrap:anywhere}
/* R6摄影工具目录；沿用R5组件与物理打印规则。小字号链接用更深青色保证对比度。 */
:root{--ink:#183047;--muted:#5B6B7A;--green:#0E766F;--green-dark:#0A5B56;--brand:#13877F;--sage:#DDF2EE;--border:#E2E8EF;--paper:#F7F9FC;--radius:9px;background:var(--paper);color:var(--ink)}
body{background:var(--paper)}main,.site-footer{max-width:1400px;padding-left:32px;padding-right:32px}.site-header{background:#fff}.header-inner{max-width:1480px;padding:16px 32px}.site-header nav a{color:var(--ink);font-size:13px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--green)}.nav-search{background:#F7F9FC;border-radius:6px}.brand{letter-spacing:1.4px}.eyebrow{letter-spacing:1.5px;color:var(--green)}h1,h2,h3{color:var(--ink)}.site-footer{background:transparent}.footer-grid .brand{color:var(--ink)}.footer-grid h2{color:var(--ink)}.footer-grid>div>a:not(.brand){color:var(--muted)}.footer-bottom{font-size:10px}.button,button{border-radius:5px;background:var(--green)}.button.secondary,button.secondary{background:#fff;border:1px solid var(--border);color:var(--ink)}input,textarea,select{border-color:#CED8E3;border-radius:5px}input:hover,textarea:hover,select:hover{border-color:#88ABA9}.panel,.card,.shortcut,.guide-card{background:#fff;border-color:var(--border);border-radius:9px}.crumb{color:var(--muted)}.notice,.print-notice{background:#FFF7E7;color:#725A2C;border-color:#F0DFBB}.status-pill{background:#DDF2EE;color:#11645D;border-color:#B6DDD5}.status-pill.is-low{background:#FFF4DB;border-color:#EAD7A8;color:#785F2A}.local-note{background:#EAF2F8;color:#415B70}.tool-mini p,.card p,.tool-directory-row p{color:var(--muted)}#result{background:#F1F8F7;border-color:#D7E8E4}#result>p:first-of-type{color:var(--ink)}#result .actions{border-color:#D8E7E4;gap:7px}#result .actions button{border-color:#D2E0E5;min-height:42px;color:var(--green);background:#fff}#result .actions button[data-r6-generate]{background:var(--green);color:#fff;border-color:var(--green)}#result>button[data-r6-generate]{margin-top:18px}.r6-label-hint{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}.worked-result{background:#EDF7F5;border-color:#79ADA5}.prose pre{background:#F0F5F8;border-color:var(--border)}#status{background:#E7F4F0;border-color:#C6E3DA;color:#244C45}.print-preview-area{background:#EAF0F5;border-color:#D8E1EB}.print-dimensions{background:#F1F6F8}.print-workspace form>div:not(.print-dimensions)>label{border-color:#E7EDF2}.item-card{background:#fff;border-color:var(--border)}.item-card h3{font-size:17px}.item-card p{color:var(--ink);font-weight:600}.item-actions a,.item-actions button{background:#F7FAFC;border-color:var(--border);color:var(--green)}.inventory-filters,.backup-workspace{border-color:var(--border)}.backup-workspace input[type=file]{background:#F4F8FB}.article-toc nav a{color:var(--muted)}.reading-aside{border-color:var(--border)}.category-aside{color:var(--ink)}.tool-documentation{border-color:var(--border)}.tool-documentation .grid .card{border-radius:6px}.category-jumps a{background:#fff;border-color:var(--border);color:var(--ink)}.category-jumps a:hover{background:#DDF2EE}
/* 摄影保留来源；每页单张主题图，缩略图仅为同一来源的响应式版本。 */
.r6-photo{margin:0;min-width:0}.r6-photo img{display:block;width:100%;object-fit:cover;background:#EAF2F8}.r6-photo figcaption{font-size:9px;line-height:1.4;color:var(--muted);padding:5px 1px}.r6-photo figcaption a{color:var(--muted);text-decoration:none}.r6-photo figcaption a:hover{text-decoration:underline}.r6-hero{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--border);border-radius:10px;overflow:hidden;align-items:center;margin:10px 0 28px}.hero-copy{padding:32px 38px}.hero-copy h1{font-size:clamp(31px,3vw,43px);letter-spacing:-1.2px;line-height:1.13;max-width:550px;margin:14px 0}.hero-copy p{font-size:15px;line-height:1.65;color:var(--muted);max-width:540px;margin-bottom:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:5px}.hero-actions .button{font-size:12px;padding:11px 15px}.hero-facts{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:14px}.hero-photo{height:100%;position:relative;min-height:296px;background:#fff}.hero-photo img{height:100%;position:absolute;inset:0;object-position:center 54%}.hero-photo figcaption{position:absolute;bottom:0;right:0;background:#ffffffed;padding:4px 8px;font-size:9px;border-radius:4px 0 0 0}.r6-directory{margin-bottom:24px}.r6-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px}.r6-directory-heading h2{font-size:26px;margin:7px 0}.r6-directory-heading p{font-size:12px;color:var(--muted);margin:0}.r6-search{min-width:280px;max-width:360px;flex:1}.r6-search input{background:white;padding:12px 16px;margin:0;font-size:13px}.r6-search>span{display:block;text-align:right;font-size:10px;color:var(--muted);margin-top:6px}.r6-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.directory-group{min-width:0;border:1px solid var(--border);border-radius:8px;background:white;overflow:hidden;margin:0}.group-photo{position:relative}.group-photo img{height:116px;object-position:center 50%}.group-photo figcaption{position:absolute;bottom:0;right:0;max-width:100%;background:#ffffffed;font-size:8px;padding:3px 5px}.group-title{display:flex;align-items:center;gap:8px;padding:17px 15px;border-bottom:1px solid var(--border);background:#fff;min-height:68px}.group-title h2{font-size:16px;line-height:1.25;margin:0;letter-spacing:-.25px}.group-count{display:none}.r6-subcategory.category-panel{border:0;border-radius:0;overflow:visible;background:#fff}.r6-subcategory h3{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0;padding:11px 15px;background:#F0F5FA;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:0;font-weight:700;line-height:1.4}.r6-subcategory:first-of-type h3{border-top:0}.r6-subcategory h3>a{color:var(--ink);text-decoration:none}.r6-subcategory h3>span{font-size:9px;font-weight:600;color:var(--muted)}.r6-tool-row.tool-mini.card{display:grid;grid-template-columns:22px minmax(0,1fr) 10px;align-items:start;gap:9px;min-height:102px;border:0;border-bottom:1px solid #ECF0F4;border-radius:0;padding:13px 13px 13px 14px;margin:0;background:#fff;color:var(--ink);text-decoration:none}.r6-tool-row.tool-mini.card:last-child{border-bottom:0}.r6-tool-row:hover{background:#F3FAF8}.tool-marker{display:flex;align-items:center;flex-direction:column;gap:6px;padding-top:1px}.tool-id{font-size:9px;color:#687F90;font-weight:700;line-height:1.4}.tool-copy{display:block;min-width:0}.tool-label{display:block;font-size:12px;line-height:1.4;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.tool-description{display:block;font-size:10.5px;line-height:1.45;color:var(--muted);margin-top:5px}.tool-arrow{font-size:13px;line-height:1.5;color:var(--green)}.r6-tool-row:hover .tool-label{color:var(--green);text-decoration:underline}.r6-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden;margin:24px 0 34px}.r6-shortcuts>a{display:flex;align-items:center;gap:11px;padding:20px 17px;border-right:1px solid var(--border);color:var(--ink);text-decoration:none}.r6-shortcuts>a:last-child{border-right:0}.r6-shortcuts h2{font-size:13px;margin:0 0 4px;letter-spacing:0}.r6-shortcuts p{font-size:10.5px;color:var(--muted);margin:0;line-height:1.5}.r6-shortcuts b{font-size:12px;margin-left:auto;color:var(--green)}.r6-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.r6-benefits article{border:1px solid var(--border);background:#fff;padding:20px;border-radius:8px}.r6-benefits svg{width:24px;height:24px}.r6-benefits h3{font-size:15px;margin-bottom:8px}.r6-benefits p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.r6-how{display:flex;gap:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;margin:28px 0}.r6-how h2{font-size:20px;white-space:nowrap;margin:0}.r6-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.r6-how li b{display:block;font-size:12px;margin-bottom:6px}.r6-how li span{font-size:11px;line-height:1.6;color:var(--muted);display:block}.r6-featured-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r6-featured-guides article{padding:20px;border:1px solid var(--border);border-radius:8px;background:white}.r6-featured-guides h3{font-size:17px;margin:12px 0}.r6-featured-guides h3 a{color:var(--ink);text-decoration:none}.r6-featured-guides p{font-size:12px;color:var(--muted);line-height:1.6}.r6-guides #all-guides{border:1px solid var(--border);border-radius:7px;background:#fff;margin-top:15px;padding:12px 18px}.r6-faq{max-width:900px}.r6-faq details{padding:13px 2px}.r6-faq summary{font-size:13px}.r6-faq p{font-size:12px}.page-home main>section{margin-bottom:30px}.page-home main>section.r6-shortcuts{margin-bottom:32px}.r6-category-intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center;margin-bottom:28px}.r6-category-intro .page-intro{margin:0}.category-photo img{height:165px;border-radius:8px}.category-photo figcaption{font-size:9px}.category-aside{border-left:1px solid var(--border);padding-left:23px}.r6-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r6-related-links a{padding:17px;background:white;border:1px solid var(--border);border-radius:7px;font-size:13px;text-decoration:none}.r6-other-tools{margin-top:35px}.article-photo{margin:22px 0 28px}.article-photo img{height:235px;border-radius:7px;object-position:center 48%}.article-photo figcaption{font-size:10px}.prose>p:first-of-type{color:var(--muted)}.reading-layout{grid-template-columns:minmax(0,790px) 235px;gap:55px}.prose table{border-color:var(--border)}.prose th{color:#455F75}.prose h2{color:var(--ink)}.page-inventory .page-lead,.page-print .page-lead{max-width:850px}.page-standard .prose{background:#fff;border:1px solid var(--border);border-radius:9px;padding:28px 34px}.page-standard .prose h1{margin-top:0}
@media(min-width:1600px){.group-count{display:inline;font-size:9px;color:var(--muted);margin-left:auto}.group-title h2{font-size:17px}.tool-label{font-size:13px}.tool-description{font-size:11px}}
@media(max-width:1100px){.r6-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.r6-tool-row.tool-mini.card{min-height:83px;grid-template-columns:24px minmax(0,1fr) 14px;padding:14px 18px;gap:11px}.tool-label{font-size:13px}.tool-description{font-size:11px}.group-title h2{font-size:19px}.group-count{display:inline;margin-left:auto;font-size:10px;color:var(--muted)}.group-photo img{height:135px}.hero-copy{padding:26px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:14px}.r6-shortcuts>a{padding:17px 13px;gap:9px}.r6-shortcuts h2{font-size:12px}.r6-shortcuts p{font-size:10px}.r6-benefits{gap:14px}.r6-how{display:block}.r6-how h2{margin-bottom:18px}.r6-category-intro{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.reading-layout{grid-template-columns:minmax(0,1fr) 205px;gap:32px}}
@media(max-width:900px){.reading-layout{grid-template-columns:minmax(0,1fr);gap:22px}.reading-aside{grid-row:auto;position:static;padding:0;border:0;background:transparent}.reading-aside>.article-toc{position:relative;padding:14px 18px;border:1px solid var(--border);background:#fff;border-radius:7px}.reading-aside>h3,.reading-aside>a,.reading-aside .local-note{display:block}.reading-aside>h3{margin-top:22px}.reading-aside>a{font-size:12px;line-height:1.6}.r6-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.r6-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.r6-shortcuts>a{padding:19px;border-bottom:1px solid var(--border)}.r6-shortcuts>a:nth-child(2){border-right:0}.r6-shortcuts>a:nth-child(n+3){border-bottom:0}.r6-shortcuts h2{font-size:14px}.r6-shortcuts p{font-size:11px}.r6-directory-heading{align-items:flex-start}.r6-search{min-width:240px}.r6-category-intro{grid-template-columns:minmax(0,1fr) 240px}.category-aside{padding-left:18px}.r6-related-links{grid-template-columns:1fr 1fr}.hero-facts{font-size:9px}}
@media(max-width:680px){main,.site-footer{padding-left:20px;padding-right:20px}.header-inner{padding:14px 20px}.r6-hero{grid-template-columns:1fr;margin-top:0;margin-bottom:24px}.hero-copy{padding:23px}.hero-copy h1{font-size:31px;letter-spacing:-.8px}.hero-copy p{font-size:13px;margin:12px 0 15px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.hero-actions{gap:5px}.hero-actions .button{min-height:42px;font-size:11px;padding:9px 12px;margin-right:3px}.hero-facts{font-size:9px;margin-top:11px}.hero-photo{min-height:150px;height:150px}.hero-photo img{object-position:center 52%}.hero-photo figcaption{font-size:8px}.r6-directory-heading{flex-direction:column;gap:14px;align-items:stretch;margin-bottom:16px}.r6-directory-heading h2{font-size:25px}.r6-directory-heading p{font-size:12px;line-height:1.6}.r6-search{max-width:none;min-width:0;width:100%}.r6-search>span{text-align:left}.r6-directory-grid{grid-template-columns:1fr;gap:22px}.group-photo img{height:125px}.group-title{padding:17px 18px;min-height:64px}.group-title h2{font-size:19px}.r6-subcategory h3{padding:12px 18px;font-size:12px}.r6-tool-row.tool-mini.card{min-height:78px;padding:14px 17px;grid-template-columns:24px minmax(0,1fr) 12px;gap:11px}.tool-label{font-size:13px;line-height:1.45}.tool-description{font-size:11px;line-height:1.5;margin-top:5px}.tool-marker{gap:5px}.tool-id{font-size:10px}.r6-shortcuts{margin:24px 0;border-radius:7px}.r6-shortcuts>a{padding:16px 12px;gap:9px;align-items:flex-start}.r6-shortcuts>a>b{display:none}.r6-shortcuts h2{font-size:12px}.r6-shortcuts p{font-size:10.5px}.r6-benefits{gap:12px}.r6-benefits article{padding:16px}.r6-benefits h3{font-size:14px}.r6-benefits p{font-size:11px}.r6-how ol{grid-template-columns:1fr;gap:16px}.r6-how{padding:20px 0}.r6-how li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.r6-how li b{font-size:11px}.r6-how li span{font-size:11px}.r6-featured-guides{grid-template-columns:1fr;gap:12px}.r6-featured-guides article{padding:18px}.r6-featured-guides h3{font-size:16px;margin:10px 0}.r6-featured-guides p{font-size:12px;margin:7px 0 12px}.r6-guides .eyebrow{font-size:9px}.r6-guides #all-guides{padding:12px 15px}.r6-category-intro{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.r6-category-intro h1{margin:10px 0 13px}.category-photo img{height:155px}.category-aside{border:1px solid var(--border);padding:20px;background:#EAF2F8}.r6-related-links{grid-template-columns:1fr}.article-photo{margin:18px 0 24px}.article-photo img{height:185px}.article-photo figcaption{font-size:9px}.reading-aside{grid-row:auto}.article-toc nav{grid-template-columns:1fr}.page-standard .prose{padding:22px 20px}.page-home main>section{margin-bottom:27px}.r6-faq h2{font-size:23px}.r6-faq summary{font-size:12px}#result .actions button{min-height:44px}.page-inventory .item-card{border-radius:7px}}
@media(max-width:380px){main,.site-footer{padding-left:16px;padding-right:16px}.header-inner{padding:14px 16px}.hero-copy{padding:20px}.hero-copy h1{font-size:29px}.hero-copy p{font-size:12px}.hero-facts{max-width:230px}.r6-shortcuts{grid-template-columns:1fr}.r6-shortcuts>a{border-right:0;border-bottom:1px solid var(--border)!important;padding:16px}.r6-shortcuts>a:last-child{border-bottom:0!important}.r6-shortcuts h2{font-size:13px}.r6-benefits{grid-template-columns:1fr 1fr;gap:10px}.r6-benefits article{padding:14px}.r6-benefits h3{font-size:13px}.r6-directory-heading h2{font-size:23px}.group-title h2{font-size:18px}.tool-label{font-size:12.5px}.r6-tool-row.tool-mini.card{gap:9px;padding:14px 14px;min-height:86px}.r6-how li{grid-template-columns:1fr;gap:3px}.page-standard .prose{padding:20px 17px}}
@media print{.r6-photo,.r6-label-hint,[data-r6-generate],.r6-hero,.r6-directory,.r6-shortcuts,.r6-category-intro,.r6-other-tools{display:none!important}body{background:white}.print-preview-area{background:white}#result,.panel{background:white}.reading-aside{display:none!important}}


@media print{main{padding:0!important;margin:0!important;max-width:none!important;min-height:0}.print-preview-area{padding:0!important;border:0!important}}

.r6-mobile-toc{padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:7px}.r6-mobile-toc summary{font-size:12px;letter-spacing:1px;text-transform:uppercase}.r6-mobile-toc nav{display:flex;flex-direction:column;gap:10px;margin-top:14px}.r6-mobile-toc nav a{font-size:12px;color:var(--muted);text-decoration:none}@media print{.r6-mobile-toc{display:none!important}}

/* Text-first directory: no decorative icon slots. */
.brand{align-items:center;gap:10px}.brand-symbol{display:inline-flex;flex:0 0 44px;width:44px;height:44px}.brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.site-footer .brand-symbol{width:48px;height:48px;flex-basis:48px}
.r6-tool-row.tool-mini.card{grid-template-columns:2.3ch minmax(0,1fr) 12px;gap:12px;min-height:0;padding:16px}.tool-marker{display:block;background:transparent;padding:0;align-self:start}.tool-id,.directory-number{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5;color:#526779;font-weight:600}.tool-label{color:#153B5B;line-height:1.5}.tool-description{margin-top:5px;line-height:1.6}.group-title{gap:0}.r6-shortcuts>a{gap:12px}.r6-benefits article{padding:22px}.r6-benefits h3{margin-top:0}.tool-directory-row{display:grid;grid-template-columns:2.5ch minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0}.tool-directory-row h3{color:#153B5B;line-height:1.5;margin-bottom:5px}.tool-directory-row p{line-height:1.65}.tool-directory-row .tool-open{white-space:nowrap}.nav-search button{font-size:12px;padding:0 10px}.nav-search input{width:100%}
@media(max-width:760px){.brand{gap:8px}.brand-symbol,.site-footer .brand-symbol{width:34px;height:34px;flex-basis:34px}.tool-directory-row{grid-template-columns:2.5ch minmax(0,1fr);gap:6px 12px;padding:20px 0}.tool-directory-row .tool-open{grid-column:2;margin:4px 0 0}.r6-tool-row.tool-mini.card{min-height:0;padding:16px 14px;gap:12px}.r6-benefits article{padding:18px}.r6-shortcuts>a{gap:0}}

/* White directory canvas; photographs provide visual differentiation. */
body{background:#FFFFFF}
