@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#18272d;--muted:#647176;--paper:#f3f4f0;--line:#dce1df;--accent:#df6032;--max:1240px;--font:'Noto Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select{touch-action:manipulation}a,button{transition:color .18s,background .18s,border-color .18s}button{cursor:pointer}img{max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;word-break:keep-all}h1{font-size:44px;letter-spacing:-.065em;font-weight:800}h2{font-size:29px;font-weight:750;letter-spacing:-.055em}h3{font-size:19px;font-weight:700}p{word-break:keep-all}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.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{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}.eyebrow{font-family:'Segoe UI',Arial,sans-serif;font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.4;color:#66736f}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:inline-flex;align-items:center;gap:12px;font-family:'Segoe UI',Arial,sans-serif;font-size:22px;font-weight:750;letter-spacing:-1px;line-height:1.2;white-space:nowrap}.logo-icon{background:var(--accent);width:39px;height:42px;display:grid;place-items:center;color:#fff;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}.logo-icon svg{width:25px;height:25px}.logo small{display:block;font-size:8px;font-weight:600;letter-spacing:1.35px;margin-top:7px}.header-inner nav{display:flex;gap:34px;align-items:center;margin-left:auto;font-size:14px;font-weight:600}.header-inner nav a:hover{color:var(--accent)}.header-search{width:42px;height:42px;border-left:1px solid var(--line);padding-left:18px;margin-left:3px;display:flex;align-items:center}
.hero{background:var(--paper);padding-top:54px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;min-height:424px}.hero-copy{position:relative;z-index:2;padding-bottom:20px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;color:#4c5c59;font-size:10px;letter-spacing:.15em}.orange-dot{width:6px;height:6px;background:var(--accent)}.hero h1{font-size:clamp(40px,3.7vw,54px);font-weight:800;letter-spacing:-.065em;line-height:1.32;margin-top:25px}.hero h1 span{color:var(--accent)}.hero-description{margin-top:22px;color:#64706c;line-height:1.9;font-size:15px}.search-form{display:flex;align-items:center;min-width:0;background:white;border:1px solid #b7c1bb;height:65px;margin-top:30px;padding:5px;box-shadow:0 5px 0 #d4d9d02b}.search-form>span{width:46px;display:grid;place-items:center;color:#455751;flex-shrink:0}.search-form input{border:0;outline:none!important;min-width:0;flex:1;color:var(--ink);font-size:13px;background:white;padding:12px 3px}.search-form input::placeholder{color:#89918c}.search-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.search-form button{border:0;background:var(--ink);color:#fff;height:53px;padding:0 20px;display:flex;align-items:center;gap:16px;font-size:13px;white-space:nowrap;font-weight:600}.search-form button:hover{background:var(--accent)}.search-form button span{font-size:22px;font-weight:400}.search-examples{display:flex;align-items:center;gap:12px;font-size:11px;margin-top:14px;color:#61716b;flex-wrap:wrap}.search-examples>span{color:#87918a;margin-right:3px}.search-examples a{border-bottom:1px solid #c3cbc6;line-height:1.6}.search-examples a:hover{color:var(--accent)}.hero-product{position:relative;align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-product:before{content:'';position:absolute;inset:35px 10px 50px;background:radial-gradient(circle at center,transparent 55%,#d7ddd4 55.2%,transparent 55.5%);pointer-events:none}.product-top{display:flex;justify-content:space-between;align-items:center;font-family:monospace;font-size:9px;letter-spacing:.14em;color:#7b8882;border-top:1px solid #d7dcd4;padding-top:11px}.tiny-plus{font-size:20px;line-height:1}.hero-product img{position:relative;display:block;width:100%;height:auto;max-height:337px;object-fit:contain;z-index:1;margin:6px 0 0}.product-caption{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7dcd4;font-size:10px;color:#6b7972;padding:12px 0 16px;margin-top:6px;gap:12px}.product-caption i{display:inline-block;width:5px;height:5px;background:#648574;border-radius:50%;margin-right:6px}.product-caption a{color:#4b5e56}.assurance{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d6dcd5;margin-top:29px;padding:21px 0;gap:20px;color:#607168;font-size:11px}.assurance>span{display:flex;align-items:center;gap:9px}.assurance svg{width:17px;height:17px}.assurance b{color:#293e33;font-family:monospace;font-size:14px;font-weight:500}.assurance>span:last-child{font-size:10px;color:#7b8980;gap:22px}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{margin-top:12px}.text-link{font-size:12px;font-weight:600;padding-bottom:4px;white-space:nowrap}.text-link:hover{color:var(--accent)}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.brand-card{min-height:155px;position:relative;display:flex;flex-direction:column;padding:19px 20px 16px;justify-content:space-between;border-right:1px solid var(--line)}.brand-card:last-child{border:0}.brand-card:hover{background:#f5f6f3}.brand-number{color:#929c96;font:9px monospace}.brand-word{display:block;color:var(--ink);font-family:Arial,sans-serif;font-size:21px;font-weight:750;letter-spacing:-1px;margin:17px 0}.brand-word.samsung{font-size:17px;text-transform:uppercase;letter-spacing:-.8px}.brand-word.canon{font-family:Georgia,serif;font-size:29px;font-weight:750;letter-spacing:-2px}.brand-word.hp{font-size:29px;font-style:italic;letter-spacing:-3px}.brand-word.epson{font-size:22px;letter-spacing:-.6px;text-transform:uppercase}.brand-word.brother{font-size:23px;letter-spacing:-1.5px;text-transform:lowercase}.brand-word.fujifilm{font-size:18px;letter-spacing:-.8px}.brand-word small{display:block;font-size:8px;font-weight:500;letter-spacing:.05em;margin-top:1px}.brand-meta{font-size:10px;display:flex;justify-content:space-between;gap:6px;color:#626f69}.brand-meta>span{color:#929a96}.brand-arrow{position:absolute;right:17px;top:15px;font-size:14px;color:#88968f}.quick-section{background:var(--ink);color:white}.quick-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:34px;align-items:center;padding-top:36px;padding-bottom:36px}.quick-grid .eyebrow{color:#9dada8;font-size:9px}.quick-grid h2{font-size:24px;line-height:1.45;margin:10px 0}.quick-grid>div>p{font-size:11px;color:#9caaa5}.quick-grid>a{display:flex;align-items:flex-start;gap:18px;padding:26px 0 26px 28px;border-left:1px solid #3a4b4f}.quick-grid>a h3{font-size:17px;font-weight:500;line-height:1.55}.quick-grid>a p{color:#a4b0ac;font-size:11px;margin-top:7px}.quick-grid>a>span:last-child{margin-left:auto;font-size:23px;color:#d3ddd8;font-weight:300}.quick-no{font:11px monospace;color:#e99776;padding-top:5px}.quick-grid>a:hover h3{color:#f3a789}.sample-models{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.model-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.model-row:hover .model-name strong{color:var(--accent)}.model-type-icon{width:43px;height:43px;background:#f2f4f0;display:grid;place-items:center;color:#76837c;flex-shrink:0}.model-type-icon svg{width:23px;height:23px}.model-name{display:flex;flex-direction:column;min-width:0;flex:1}.model-name small{font-size:10px;color:#7f8b84;line-height:1.4;margin-bottom:6px}.model-name strong{font-family:var(--font);font-size:17px;letter-spacing:-.03em;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.type-label{font-size:11px;color:#7c8880;white-space:nowrap}.link-label{font-size:10px;color:#728176;white-space:nowrap}.sample-models .link-label{display:none}.row-arrow{font-size:18px;margin-left:7px;color:#65756c}.caption{font-size:10px;color:#7a8680;line-height:1.8;margin-top:17px}.guides-section{background:#f5f6f3}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{background:#fff;padding:25px 27px 26px;display:flex;flex-direction:column;border-top:2px solid #223a31;min-height:241px}.guide-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.06em;color:#738378}.guide-top>span:first-child{color:var(--accent);font-weight:600}.guide-top>span:last-child{display:flex;gap:20px}.guide-top>span:last-child>span{font-size:17px;line-height:1}.guide-card h3{font-size:20px;margin-top:26px;line-height:1.55;letter-spacing:-.05em}.guide-card p{font-size:12px;line-height:1.8;margin-top:12px;color:#7b8880}.read-link{font-size:10px;font-weight:600;margin-top:auto;padding-top:23px}.guide-card:hover{border-color:var(--accent)}.guide-card:hover h3{color:var(--accent)}.final-note{display:flex;align-items:center;gap:22px;padding-top:42px;padding-bottom:42px}.final-note>span{width:48px;height:48px;border:1px solid #d7dfd8;display:grid;place-items:center;color:#557766;flex-shrink:0}.final-note h2{font-size:18px}.final-note p{font-size:11px;color:#818b84;margin-top:8px}.final-note>a{margin-left:auto;font-size:11px;white-space:nowrap}.footer{background:#f8f9f6;border-top:1px solid var(--line);padding:35px 0 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer .logo{font-size:17px;letter-spacing:-.8px}.footer .logo-icon{width:31px;height:34px;background:#334840}.footer .logo-icon svg{width:20px;height:20px}.footer .logo small{font-size:7px;letter-spacing:.8px;margin-top:5px}.footer-top>div{display:flex;gap:25px;font-size:10px;color:#7b8781}.footer-bottom{border-top:1px solid #e1e6de;margin-top:29px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#89938c;line-height:1.9}.footer-bottom>span{text-align:right;font:9px/2 monospace;flex-shrink:0}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;align-items:center;font-size:11px;color:#849087;padding-top:25px}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span[aria-current]{color:#485e52}.directory-head{padding-top:43px;padding-bottom:38px}.directory-head h1{margin-top:17px}.directory-head>p{margin-top:17px;color:var(--muted);font-size:15px}.directory-head .search-form{max-width:700px}.directory-layout{display:grid;grid-template-columns:205px 1fr;gap:50px;padding-top:8px;padding-bottom:80px}.filters{border-top:2px solid var(--ink);padding-top:20px}.filters h2{font-size:15px;margin:0 0 17px}.filters>a{display:flex;justify-content:space-between;padding:12px 12px;font-size:13px;border-bottom:1px solid #edf0eb}.filters>a>span{font:11px monospace;color:#8c988e}.filters>a.selected{background:var(--ink);color:#fff}.filters>a.selected>span{color:#bbc6bf}.filters>a:hover{color:var(--accent)}.filter-help{margin-top:30px;padding:20px 10px;border-top:1px solid var(--line);font-size:11px;color:#929b94}.filter-help a{display:block;margin-top:8px;color:#294c39}.results-bar{height:43px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;align-items:flex-start;font-size:12px}.results-bar label{font-size:10px;color:#889489}.results-bar select{border:0;background:#fff;font-size:11px;color:#344b3d;margin-left:8px;padding:0 12px 0 5px}.results .model-row{padding:23px 0}.results .type-label{width:160px;white-space:normal}.results .link-label{width:135px;text-align:right}#empty-state{padding:55px 15px;text-align:center;background:#f7f8f4;margin-top:25px}#empty-state h2{font-size:23px}#empty-state p{font-size:13px;margin:18px 0 24px;color:#728278}.empty-brands{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;font-size:11px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;padding:17px 24px;font-size:14px;border:1px solid var(--ink);font-weight:600}.button>span{font-size:20px}.button:hover{background:var(--accent);border-color:var(--accent)}.button.secondary{background:white;color:var(--ink);border-color:#c8d1ca}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.model-detail{display:grid;grid-template-columns:1fr 325px;gap:65px;padding-top:45px;padding-bottom:75px}.model-overview>h1{margin-top:19px;font-family:var(--font);font-size:47px;overflow-wrap:anywhere}.model-subtitle{font-size:16px;color:#738176;margin-top:14px}.model-spec{display:flex;gap:50px;margin:32px 0;flex-wrap:wrap}.model-spec>div{display:flex;flex-direction:column;gap:6px}.model-spec span{font-size:10px;color:#8d998f}.model-spec strong{font-size:12px;font-weight:500}.download-panel{background:#f3f5ef;border:1px solid #d9e1d5;border-top:3px solid var(--accent);padding:30px 32px}.download-panel .eyebrow{font-size:10px;color:#a46444}.download-panel h2{font-size:23px;margin-top:13px}.download-panel>p{font-size:13px;line-height:1.8;color:#7b897e;margin-top:14px}.model-copy{display:flex;align-items:center;justify-content:space-between;padding:15px 0;margin:15px 0 5px;border-bottom:1px solid #dbe2d6;gap:15px}.model-copy code{font-size:14px;color:#4d6755;overflow-wrap:anywhere}.model-copy button{background:transparent;border:1px solid #c7d3c4;color:#586c5b;padding:7px 10px;font-size:10px;flex-shrink:0}.model-copy button:hover{border-color:var(--ink)}.download-panel .button{width:100%;margin-top:17px}.download-caption{text-align:center;margin-top:12px;color:#7c8c7f;font-size:10px}.download-panel>p.source-host{font-size:10px;margin-top:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.source-host strong{font-weight:500;color:#657a6a;overflow-wrap:anywhere}.detail-section{margin-top:40px}.detail-section h2{font-size:23px;margin-bottom:16px}.detail-section>p{font-size:14px;line-height:1.95;color:#6c7c72;margin-top:12px}.numbered-steps{padding:0;list-style:none;counter-reset:steps;margin:0}.numbered-steps>li{counter-increment:steps;display:flex;gap:22px;border-bottom:1px solid var(--line);padding:28px 0}.numbered-steps>li:before{content:'0'counter(steps);font:13px monospace;color:var(--accent);padding-top:4px;flex-shrink:0}.numbered-steps h3{font-size:16px}.numbered-steps p{font-size:13px;line-height:1.9;color:#78867b;margin-top:10px}.source-detail{border-top:1px solid var(--line);padding-top:25px}.source-detail h2{font-size:17px}.source-detail p{font-size:12px}.source-detail a{font-size:12px;color:#486b54;text-decoration:underline}.sidebar-visual{background:#f3f4ef;display:flex;flex-direction:column;align-items:center;padding:15px 10px 19px}.sidebar-visual img{width:100%;height:245px;object-fit:contain}.sidebar-visual span{font-size:8px;color:#8a958d}.sidebar-block{margin-top:30px;border-top:2px solid #294437;padding-top:21px}.sidebar-block h2{font-size:15px;margin-bottom:16px}.sidebar-block a{display:block;font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);color:#6f8073}.sidebar-block a:hover{color:var(--accent)}.article{max-width:820px;padding-top:55px;padding-bottom:80px}.article h1{margin-top:17px;line-height:1.4}.article-intro{font-size:17px;margin-top:25px;color:#6e8073;line-height:1.9}.article-meta{font-size:10px;color:#95a090;padding:22px 0;border-bottom:1px solid var(--line)}.article .numbered-steps{margin:10px 0 35px}.article .numbered-steps>li{padding:35px 0}.article .numbered-steps h2{font-size:23px}.article .numbered-steps p{font-size:15px;line-height:2}.article-source{padding:25px 30px;background:#f4f6ef;margin:35px 0}.article-source h2{font-size:16px;margin-bottom:12px}.article-source a{font-size:13px;color:#3c674a;text-decoration:underline}.article-source p{font-size:11px;color:#84927f;margin-top:12px}.official-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.official-links a{font-size:14px;padding:18px;border:1px solid var(--line);display:flex;justify-content:space-between}.guide-grid.full .guide-card{background:#f4f6f0}.guide-grid.full{row-gap:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);opacity:0;background:var(--ink);color:white;padding:13px 25px;z-index:50;font-size:13px;transition:.25s;pointer-events:none;max-width:90vw;text-align:center}#toast.show{transform:translateX(-50%) translateY(0);opacity:1}
@media(min-width:1500px){.hero{padding-top:65px}.hero-grid{gap:75px}.hero-product img{max-height:365px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner nav{gap:22px;font-size:12px}.hero-grid{gap:26px;grid-template-columns:1.25fr 1fr}.hero h1{font-size:44px}.search-form button{padding:0 13px;gap:9px;font-size:11px}.search-form input{font-size:12px}.brand-card{padding:17px 13px}.brand-word.samsung{font-size:15px}.brand-word.fujifilm{font-size:15px}.brand-meta{font-size:9px}.quick-grid{gap:20px}.quick-grid>a{padding-left:20px;gap:12px}.quick-grid>a h3{font-size:15px}.model-row{gap:13px}.sample-models{gap:0 25px}.sample-models .type-label{font-size:10px}.guide-card{padding:22px}.guide-card h3{font-size:18px}.directory-layout{grid-template-columns:170px 1fr;gap:30px}.results .type-label{width:120px}.results .link-label{width:110px;font-size:9px}.model-detail{grid-template-columns:1fr 270px;gap:35px}.model-overview>h1{font-size:40px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:79px;gap:15px}.logo{font-size:19px}.logo small{font-size:7px}.header-inner nav{gap:19px}.header-inner nav>a:nth-child(2),.header-inner nav>a:nth-child(4){display:none}.header-search{display:none}.hero{padding-top:34px}.hero-grid{grid-template-columns:1fr 0.72fr;gap:20px}.hero h1{font-size:37px}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:13px}.hero-product img{min-width:260px;margin-left:-30px}.hero-copy .search-form{width:calc(100% + 25px);height:60px}.search-form>span{width:32px}.search-form button{height:48px}.hero-product .product-caption{font-size:8px;display:block}.hero-product .product-caption a{display:block;margin-top:8px}.assurance{gap:12px;font-size:10px;flex-wrap:wrap}.assurance>span:last-child{display:none}.section{padding-top:48px;padding-bottom:48px}.section-heading h2{font-size:25px}.brands-grid{grid-template-columns:repeat(3,1fr)}.brand-card{min-height:145px;border-bottom:1px solid var(--line);padding:16px 20px}.brand-card:nth-child(3){border-right:0}.brand-card:nth-child(n+4){border-bottom:0}.brand-word.samsung{font-size:17px}.brand-word.fujifilm{font-size:17px}.brand-meta{font-size:10px}.quick-grid{grid-template-columns:1fr 1fr;gap:22px}.quick-grid>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px}.quick-grid>div h2{margin:0;font-size:23px}.quick-grid>div h2 br{display:none}.quick-grid>div>p{display:none}.quick-grid>a{border-left:0;border-top:1px solid #3b4d45;padding:22px 0 8px}.sample-models{grid-template-columns:1fr}.sample-models .type-label{font-size:12px}.sample-models .link-label{display:block;font-size:10px}.guide-grid{gap:15px}.guide-card{padding:18px}.guide-card h3{font-size:17px}.guide-card p{font-size:11px}.final-note h2{font-size:16px}.final-note p{font-size:10px}.final-note>a{display:none}.directory-layout{grid-template-columns:1fr;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:15px}.filters h2{width:100%;margin:0;font-size:12px}.filters>a{border:1px solid var(--line);font-size:11px;padding:8px 11px;gap:10px}.filter-help{display:none}.model-detail{grid-template-columns:1fr;gap:30px}.detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sidebar-visual{display:none}.model-spec{gap:45px}.article{padding-top:40px}.article h1{font-size:37px}.footer-top{align-items:flex-start}.footer-top>div{gap:17px;flex-wrap:wrap;justify-content:flex-end}.footer-bottom{font-size:9px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.header-inner{height:75px}.logo{font-size:17px;gap:9px}.logo-icon{width:32px;height:36px}.logo-icon svg{width:22px;height:22px}.logo small{font-size:6px;letter-spacing:.8px}.header-inner nav{gap:16px;font-size:11px}.header-inner nav>a:nth-child(3){display:none}.hero{padding-top:32px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{width:100%;padding-bottom:0}.hero-copy .eyebrow{font-size:9px}.hero h1{font-size:39px;margin-top:21px}.hero-description{font-size:13px;margin-top:18px}.hero-copy .search-form{width:100%;margin-top:25px;height:62px}.search-form button{height:50px;padding:0 14px;font-size:11px}.search-form input{font-size:11px}.search-form>span{width:33px}.search-form>span>svg{width:20px;height:20px}.search-examples{font-size:10px;gap:12px}.hero-product{width:100%;margin-top:25px;height:252px}.product-top{font-size:8px;padding-top:9px}.hero-product img{height:206px;min-width:0;margin:0;width:100%}.hero-product:before{inset:0 30px 0}.hero-product .product-caption{display:flex;font-size:8px;padding:9px 0;margin:0}.hero-product .product-caption a{margin:0}.assurance{padding:17px 0;margin-top:22px;font-size:9px;justify-content:space-between;gap:6px}.assurance>span{gap:5px}.assurance svg{width:14px;height:14px}.assurance b{font-size:12px}.section{padding-top:40px;padding-bottom:40px}.eyebrow{font-size:9px}.section-heading{margin-bottom:23px;gap:14px}.section-heading h2{font-size:22px;margin-top:10px}.text-link{font-size:10px}.brands-grid{grid-template-columns:repeat(2,1fr)}.brand-card{min-height:135px;padding:16px 18px}.brand-card:nth-child(3){border-right:1px solid var(--line)}.brand-card:nth-child(even){border-right:0}.brand-card:nth-child(4){border-bottom:1px solid var(--line)}.brand-card:nth-child(5){border-bottom:0}.brand-word{margin:11px 0}.quick-grid{display:block;padding:29px 0}.quick-grid>div{display:block}.quick-grid>div h2{font-size:24px;margin-top:11px}.quick-grid>div h2 br{display:none}.quick-grid>a{margin-top:22px;gap:16px;padding:19px 0 0}.quick-grid>a h3{font-size:16px}.quick-grid>a p{font-size:11px}.quick-no{font-size:10px}.model-row{gap:12px;padding:20px 0}.model-name strong{font-size:16px}.model-type-icon{width:36px;height:38px}.sample-models .link-label{display:none}.sample-models .type-label{font-size:10px;width:92px;text-align:right;white-space:normal}.row-arrow{margin-left:2px;font-size:17px}.caption{font-size:9px;line-height:1.8}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0;padding:22px}.guide-card h3{font-size:20px;margin-top:17px}.guide-card p{font-size:12px}.read-link{padding-top:20px}.final-note{gap:15px;padding-top:30px;padding-bottom:30px;align-items:flex-start}.final-note>span{width:37px;height:40px}.final-note>span>svg{width:22px}.final-note h2{font-size:15px;line-height:1.7}.final-note p{font-size:10px;line-height:1.8}.footer{padding-top:27px}.footer-top{display:block}.footer-top>div{justify-content:flex-start;margin-top:24px;font-size:10px}.footer-bottom{display:block;line-height:1.9}.footer-bottom>span{display:block;text-align:left;margin-top:16px;font-size:8px}.directory-head{padding-top:30px;padding-bottom:24px}.directory-head h1{font-size:30px;margin-top:13px}.directory-head>p{font-size:12px;line-height:1.8;margin-top:13px}.directory-head .search-form{height:62px;margin-top:23px}.breadcrumbs{font-size:9px;gap:8px;padding-top:21px}.directory-layout{padding-bottom:45px}.results .model-row{flex-wrap:wrap;position:relative;padding:20px 25px 20px 0;gap:10px}.results .model-name{min-width:150px}.results .type-label{width:auto;font-size:10px;margin-left:46px;margin-top:-5px;flex:1}.results .link-label{font-size:9px;width:auto;margin-top:-5px}.results .row-arrow{position:absolute;right:0;top:26px}.results-bar{margin-top:9px;height:37px}.model-detail{padding-top:30px;padding-bottom:40px}.model-overview>h1{font-size:35px;line-height:1.4;margin-top:14px}.model-subtitle{font-size:13px}.model-spec{gap:27px;margin:25px 0}.model-spec span{font-size:9px}.model-spec strong{font-size:11px}.download-panel{padding:25px 21px}.download-panel h2{font-size:21px}.download-panel>p{font-size:12px}.download-panel .button{font-size:12px;padding:15px 17px}.model-copy code{font-size:12px}.model-copy button{font-size:9px;padding:7px}.detail-section{margin-top:30px}.detail-section h2{font-size:20px;line-height:1.5}.numbered-steps>li{gap:15px}.numbered-steps h3{font-size:15px}.numbered-steps p{font-size:12px;line-height:1.9}.detail-sidebar{grid-template-columns:1fr;gap:0}.article{padding-top:30px;padding-bottom:50px}.article h1{font-size:30px;line-height:1.5}.article-intro{font-size:14px;margin-top:19px}.article-meta{font-size:9px}.article .numbered-steps h2{font-size:20px}.article .numbered-steps p{font-size:13px}.article-source{padding:22px}.article-source a{font-size:12px}.article-source p{font-size:10px}.article>.button{font-size:12px}.official-links{gap:10px}.official-links a{padding:15px;font-size:12px}.guide-grid.full{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:560px){.hero-product{height:auto}.hero-product img{flex-shrink:0}.hero-product .product-caption{min-height:35px;flex-shrink:0}}

/* Isolate the portal from existing WordPress theme heading and button defaults. */
.pcwa-app h2,.pcwa-app h3{color:inherit;border:0;padding:0}.pcwa-app a.button{background:var(--ink);color:#fff}.pcwa-app a.button:hover{background:var(--accent);border-color:var(--accent)}.pcwa-app a.button.secondary{background:#fff;color:var(--ink);border-color:#c8d1ca}.pcwa-app a.button.secondary:hover{border-color:var(--accent);color:var(--accent)}
/* Editorial directory: a shared system for models, service records and reading. */
.section-lead{max-width:770px;color:#65736c;font-size:14px;line-height:1.9;margin:-10px 0 28px}.brands-grid{grid-template-columns:repeat(4,1fr)}.brand-card,.brand-card:last-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.brand-card:nth-child(4n){border-right:0}.brand-card:nth-last-child(-n+4){border-bottom:0}.brand-word.kyocera{font-size:19px;letter-spacing:-.7px}.brand-word.tsc{font-size:26px;letter-spacing:.02em}.assurance>a{font-size:10px;border-bottom:1px solid #b5c1b8}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ownership-grid>a{padding:32px 36px;background:#f4f5f0;border:1px solid var(--line);display:block}.ownership-grid>a>span{font:10px/1.5 monospace;color:#8a6955;letter-spacing:.12em}.ownership-grid h3{font-size:24px;margin:22px 0 15px}.ownership-grid p{font-size:14px;color:#67766c;line-height:1.9;max-width:430px}.ownership-grid strong{display:block;font-size:12px;margin-top:27px}.ownership-grid>a:hover{border-color:var(--accent)}.directory-intro{max-width:900px;line-height:1.95!important}.head-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:24px;font-size:12px;font-weight:600}.head-links a:hover{color:var(--accent)}.result-explainer{font-size:12px;color:#66756b;background:#f4f6f0;padding:15px 18px;margin-top:18px;line-height:1.9}.catalog-note{font-size:10px;color:#7c877f;margin-top:5px}.catalog-link{font-size:11px;white-space:nowrap;border:1px solid #d1dbd2;padding:9px 12px}.catalog-link:hover{border-color:var(--ink);color:var(--accent)}.copy-small{font-size:10px;background:#f5f7f2;border:1px solid #d1dbd2;color:#5c6f60;padding:8px 10px}.load-more{display:block;width:100%;margin:25px 0;font-size:12px}.official-links.compact{margin-top:28px}.official-links.compact a{font-size:12px;padding:12px 15px}.brand-reading{display:grid;grid-template-columns:290px 1fr;gap:65px;padding-top:45px;padding-bottom:70px;border-top:1px solid var(--line)}.reading-label h2{margin:15px 0}.reading-label p{font-size:13px;line-height:1.9;color:#748276}.related-reading{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:20px}.source-list{list-style:none;padding:0;margin:12px 0}.source-list li{margin:10px 0;line-height:1.8}.source-list a{font-size:12px;color:#49654f;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:15px;font-weight:600;cursor:pointer;line-height:1.7;word-break:keep-all}.faq p{font-size:14px;color:#617367;line-height:1.95;margin-top:14px;padding-right:18px}.info-table{width:100%;border-collapse:collapse;margin:20px 0 15px;font-size:13px;line-height:1.8;table-layout:auto;border:0}.info-table th,.info-table td{border:0;border-bottom:1px solid var(--line);padding:14px 18px;text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere}.info-table thead{background:#ebefe8;color:#415849}.info-table thead th{font-size:11px;letter-spacing:.02em;font-weight:600}.info-table tbody th{width:25%;font-weight:600;color:#344d3b;min-width:110px;background:#f8f9f5}.info-table td{color:#63766a}.table-scroll{overflow-x:auto}.model-heading-sub{font-size:.65em;font-weight:500;color:#60766a;letter-spacing:-.05em}.model-intro{font-size:15px;line-height:1.95;color:#65786a;margin-top:24px}.contents-nav{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding:17px 0;font-size:11px;color:#526b59}.model-index-card{background:#eaf0e6;border-top:3px solid var(--ink);padding:30px 26px;min-height:240px;position:relative;overflow:hidden}.model-index-card:after{content:'+';position:absolute;right:17px;bottom:5px;font:80px/1 monospace;color:#d7e1d0}.model-index-card>span{font:10px/1.5 monospace;letter-spacing:.13em;color:#758674}.model-index-card strong{display:block;font-size:28px;line-height:1.35;margin-top:35px;letter-spacing:-.04em;overflow-wrap:anywhere;position:relative;z-index:1}.model-index-card p{font-size:12px;margin:12px 0 30px;color:#798573}.model-index-card small{font:8px monospace;letter-spacing:.1em;color:#85917d}.inline-link{font-size:13px;text-decoration:underline;text-underline-offset:4px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;gap:65px}.article-layout .article{margin:0;max-width:none;width:100%}.reading-sidebar{border-top:2px solid var(--ink);padding-top:25px;margin-top:65px;align-self:start}.reading-sidebar h2{font-size:18px;margin:14px 0 22px}.reading-sidebar a{font-size:12px;line-height:1.85;display:block;padding:17px 0;border-bottom:1px solid var(--line);color:#65796a}.article-toc{background:#f4f6f0;padding:24px 28px;margin:30px 0 42px}.article-toc strong{font-size:12px;display:block;margin-bottom:12px}.article-toc a{display:block;font-size:13px;line-height:1.75;color:#687b6a;padding:6px 0}.article-toc a:hover{color:var(--accent)}.article .detail-section>p{font-size:15px;line-height:2.05}.body-note{font-size:14px;line-height:1.95;color:#6e7d71;margin:20px 0}.service-layout{padding-bottom:60px}.service-toolbar{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#f1f4ec;border-top:2px solid var(--ink);margin-bottom:28px}.service-toolbar label{font-size:12px;display:flex;align-items:center;gap:14px}.service-toolbar select{font-size:13px;border:1px solid #bcc9b9;background:#fff;color:var(--ink);padding:10px 12px;max-width:230px}.service-toolbar>span{margin-left:auto;font-size:12px;color:#6e7e6c}.center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.center-card{border:1px solid var(--line);padding:27px 30px;display:flex;flex-direction:column}.center-meta{font-size:10px;color:#9a6046;letter-spacing:.02em}.center-card h3{font-size:23px;margin-top:13px}.center-card dl{margin:22px 0 0}.center-card dl>div{display:flex;gap:18px;margin:12px 0;font-size:13px;line-height:1.85}.center-card dt{min-width:57px;flex-shrink:0;color:#8c988a;font-size:11px;padding-top:2px}.center-card dd{margin:0;color:#536951;word-break:keep-all}.center-card dd>a{font-weight:650;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.center-card dd small{display:block;font-size:10px;color:#8a9583}.center-card>p{font-size:11px;color:#82907d;line-height:1.8;margin:15px 0}.center-source{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:auto}.center-source>a{color:#405e43}.center-source>span{color:#8b9785;font-size:9px}.region-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;max-width:1000px}.region-links>a{border:1px solid var(--line);padding:8px 13px;font-size:11px}.region-links>a:hover{background:var(--ink);color:#fff}.supplies-section{padding-bottom:60px}.supplies-search-label{display:block;font-size:12px;margin-bottom:10px;color:#75816f}.standalone-search{display:block;width:100%;max-width:650px;border:1px solid #afbfaa;padding:18px 20px;margin-bottom:32px;background:#fafbf7;color:var(--ink);font-size:14px}.supply-card{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 0}.supply-card h2{font-size:26px;margin:12px 0}.supply-card h3{font-size:14px;margin-bottom:13px}.supply-card p{font-size:13px;line-height:1.95;color:#6a7d66;margin-bottom:17px}.supply-card p a{color:#315a37;text-decoration:underline;text-underline-offset:4px}.supply-card>div>a{font-size:12px;border-bottom:1px solid #aabb9f;color:#516d49}.supply-card small{display:block;font-size:10px;margin-top:15px;color:#8e9a83}.result-explainer,.source-list,.center-card dd,.body-note{overflow-wrap:anywhere}
@media(max-width:1000px){.brand-reading{grid-template-columns:220px 1fr;gap:38px}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:36px}.ownership-grid h3{font-size:21px}.header-inner nav{gap:22px}}
@media(max-width:800px){.header-inner{height:auto;min-height:96px;flex-wrap:wrap;padding:18px 0 12px;gap:15px}.header-inner nav{display:flex;width:100%;justify-content:space-between;gap:10px;margin:0;border-top:1px solid #edf0e9;padding-top:12px}.header-inner nav>a:nth-child(n){display:block}.brands-grid{grid-template-columns:repeat(4,1fr)}.brand-card:nth-child(n){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-card:nth-child(4n){border-right:0}.brand-card:nth-last-child(-n+4){border-bottom:0}.brand-word{font-size:18px}.brand-word.kyocera{font-size:16px}.article-layout,.brand-reading{grid-template-columns:1fr;gap:24px}.reading-sidebar{margin:0 0 45px}.brand-reading .reading-label h2 br{display:none}.brand-reading{padding-top:35px;padding-bottom:45px}.article-layout .article{padding-bottom:40px}.center-card{padding:24px 20px}.service-toolbar{flex-wrap:wrap;gap:15px}.ownership-grid{gap:18px}.ownership-grid>a{padding:25px}.model-index-card{display:none}}
@media(max-width:560px){.header-inner nav{font-size:12px}.hero h1{font-size:37px}.hero-description{font-size:13px}.assurance{font-size:10px}.assurance>a{width:100%;font-size:10px;border:0;text-decoration:underline}.brands-grid{grid-template-columns:repeat(2,1fr)}.brand-card:nth-child(n){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:138px}.brand-card:nth-child(2n){border-right:0}.brand-card:nth-last-child(-n+2){border-bottom:0}.section-lead{font-size:13px}.ownership-grid,.center-grid,.supply-card{grid-template-columns:1fr}.ownership-grid h3{font-size:21px}.section-heading h2{font-size:24px}.section-heading{align-items:flex-start}.section-heading .text-link{font-size:10px}.sample-models .link-label{display:none}.sample-models .type-label{font-size:10px;white-space:normal;width:100px}.catalog-row .model-name{flex-basis:calc(100% - 55px)}.results .catalog-row{padding-right:0}.catalog-row .copy-small{margin-left:46px}.catalog-link{margin-left:auto}.directory-head>p.directory-intro{font-size:14px;line-height:1.95}.head-links{gap:17px;font-size:11px}.info-table{font-size:12px}.info-table th,.info-table td{padding:12px 11px;word-break:normal}.info-table tbody th{min-width:85px}.model-intro{font-size:14px;line-height:2}.model-overview>h1{font-size:30px}.model-heading-sub{font-size:22px}.contents-nav{gap:16px;font-size:11px}.faq summary{font-size:14px}.faq p{font-size:13px}.article .detail-section>p{font-size:14px}.article-toc{padding:22px}.article-toc a{font-size:12px}.service-toolbar{padding:16px}.service-toolbar label{flex:1;display:block;font-size:11px;min-width:120px}.service-toolbar select{display:block;width:100%;max-width:none;margin-top:7px;font-size:12px}.service-toolbar>span{width:100%;margin:0}.center-card h3{font-size:22px}.center-card dd{font-size:13px}.center-card>p{font-size:12px}.supply-card{gap:20px;padding:27px 0}.supply-card h2{font-size:24px}.source-list a{font-size:12px}.region-links{gap:7px}.region-links>a{font-size:10px;padding:7px 10px}.ownership-grid p{font-size:13px}.final-note p{font-size:11px}}

/* File selection and expanded service directory. */
.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:0}.brand-card:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-word.sindoh{font-size:25px;letter-spacing:-1px}
.driver-section-heading>p{color:#65766a;font-size:14px;line-height:1.95;margin:16px 0 22px}.driver-toolbar{display:flex;flex-wrap:wrap;gap:18px;background:#edf1e9;border-top:2px solid var(--ink);padding:20px;margin-bottom:22px;align-items:end}.driver-toolbar label{display:block;font-size:11px;color:#5d725e;flex:1;min-width:145px}.driver-toolbar select{display:block;width:100%;margin-top:8px;border:1px solid #b9c8b4;padding:10px;background:#fff;color:var(--ink);font-size:12px}.driver-toolbar>span{font-size:11px;color:#6d7f68;padding-bottom:12px}.driver-file{border:1px solid var(--line);padding:25px 27px;margin:15px 0;background:#fff}.driver-file-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.file-kind{font-size:10px;letter-spacing:.04em;color:#965936;background:#f7eee7;padding:5px 9px}.driver-file-top>small{font:9px monospace;color:#7c8a74}.driver-file h3{font-size:19px;line-height:1.6;margin:17px 0 19px}.file-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:18px;margin:0 0 18px}.file-metadata dt{font-size:10px;color:#7e8b75;margin-bottom:8px}.file-metadata dd{font:13px/1.6 var(--font);margin:0;overflow-wrap:anywhere;color:#3b563c}.file-compatibility{background:#f6f8f2;padding:15px 18px}.file-compatibility>strong{font-size:10px;color:#526c4d}.file-compatibility>p{font-size:11px;line-height:1.95;color:#687e60;margin:8px 0 0}.file-name{font-size:11px;color:#718269;margin-top:17px}.file-name summary{cursor:pointer}.file-name code{display:block;overflow-wrap:anywhere;font-size:11px;margin:10px 0}.file-notes{font-size:12px;line-height:1.95;color:#64785b;margin:17px 0 0;padding-left:18px}.file-notes li{margin:7px 0}.file-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}.file-action>.button{font-size:12px;padding:12px 16px}.file-action>span{font-size:9px;color:#8b977e}.driver-section>.text-link{display:block;white-space:normal;line-height:1.8;margin-top:23px}.service-toolbar{flex-wrap:wrap}.service-toolbar input{border:1px solid #bcc9b9;background:#fff;padding:10px 12px;color:var(--ink);font-size:12px;width:180px}.service-contacts{margin:55px 0}.service-contacts h2{font-size:24px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contact-grid article{background:#f5f7f0;padding:24px;border-top:2px solid #708567}.contact-grid strong{display:block;font-size:16px;margin-bottom:15px}.contact-grid p{font-size:12px;line-height:1.9;color:#718165;margin:10px 0}.contact-grid a{font-size:12px;overflow-wrap:anywhere}.contact-grid a[href^="tel:"]{font:20px monospace;display:block;color:#334c2d}.center-card[hidden],.driver-file[hidden]{display:none!important}
@media(max-width:800px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card:last-child{grid-column:1/-1}.driver-file{padding:21px 17px}.driver-file h3{font-size:17px}.driver-toolbar{padding:16px;gap:13px}.driver-toolbar label{min-width:120px}.driver-toolbar>span{padding:0}.file-metadata{gap:10px}.file-metadata dd{font-size:11px}.file-compatibility{padding:12px}.file-action{gap:12px}.file-action>.button{width:100%;text-align:center;justify-content:center}.contact-grid{grid-template-columns:1fr}.service-toolbar input{display:block;width:100%;margin-top:7px}}

.file-variants{font-size:11px;line-height:1.8;color:#5d7355;margin-top:12px}.file-variants summary{cursor:pointer}.file-variants ul{padding-left:17px}.file-variants li{margin:7px 0}

.file-evidence-note{font-size:11px;color:#796948;background:#faf4e9;padding:10px 13px;line-height:1.8;margin-bottom:15px}

.search-guides{margin:25px 0 34px}.search-guide-heading{margin-bottom:19px}.search-guide-heading .eyebrow{font-size:9px;color:#9a6349}.search-guide-heading h2{font-size:22px;margin-top:9px}.search-guide-heading p{font-size:12px;line-height:1.8;color:#748177;margin-top:9px;max-width:610px}.search-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.search-guide-card{display:flex;flex-direction:column;min-width:0;padding:23px 23px 20px;background:#f5f6f2;border-top:2px solid #213a30}.search-guide-tag{display:flex;justify-content:space-between;gap:15px;color:#926043;font-size:10px;font-weight:600}.search-guide-tag>span{color:#64766a;font-size:16px;line-height:1}.search-guide-card h3{font-size:17px;line-height:1.6;margin-top:18px;overflow-wrap:anywhere}.search-guide-card p{color:#738076;font-size:11px;line-height:1.85;margin:12px 0 20px}.search-guide-link{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:600;margin-top:auto}.search-guide-card:hover{border-color:var(--accent);background:#f1f3ed}.search-guide-card:hover h3{color:var(--accent)}.search-model-heading{font-size:16px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-top:8px}.search-model-prompt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px;color:#748177}.search-model-prompt a{font-weight:600;color:#304b39}
@media(max-width:640px){.search-guide-grid{grid-template-columns:1fr}.search-guide-card{padding:21px}.search-guide-card h3{font-size:18px}.search-guide-card p{font-size:12px}.search-guide-heading h2{font-size:21px}.search-guide-heading p{font-size:12px}.search-guide-link{font-size:11px}}

/* Focused ownership tools, with source conditions retained per part number. */
[data-contact][hidden],.supply-card[hidden]{display:none!important}.filter-reset{border:0;background:transparent;color:var(--ink);text-decoration:underline;font:inherit;font-size:11px;cursor:pointer;padding:12px 4px;white-space:nowrap}.supply-toolbar{display:flex;align-items:end;gap:20px;background:#f2f4ee;border-top:2px solid var(--ink);padding:22px}.supply-toolbar label{display:block;font-size:12px}.supply-toolbar label:first-child{flex:1}.supply-toolbar input{margin:9px 0 0;width:100%;background:white;font-size:14px;padding:12px}.supply-toolbar select{display:block;margin-top:9px;background:white;border:1px solid #bcc9b9;color:var(--ink);padding:12px;min-width:140px}.supply-evidence{font-size:12px;line-height:1.8}.supply-evidence summary{cursor:pointer;color:var(--ink);padding:10px 0}.supply-evidence>div{border-top:1px solid var(--line);padding:16px 0}.supply-evidence>div>strong{font-size:12px;font-weight:600}.supply-evidence p{margin:8px 0}.supply-evidence small{margin-top:9px}.service-toolbar label{display:block}.service-toolbar select,.service-toolbar input{display:block;margin-top:8px}.brand-card:last-child{grid-column:auto}.brands-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-word{overflow-wrap:anywhere}
@media(max-width:950px){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card:last-child{grid-column:auto}.supply-toolbar{padding:17px;gap:15px;flex-wrap:wrap}.supply-toolbar label:first-child{flex-basis:100%}.supply-toolbar label:nth-child(2){flex:1}.supply-toolbar select{width:100%}.supply-evidence{font-size:13px}.service-toolbar .filter-reset{align-self:end}}

/* Manufacturer service guides: numbered reading flow and compact regional navigation. */
.service-brand-head h1{max-width:950px;font-size:42px;line-height:1.4}.service-brand-links{border-top:1px solid var(--line);padding-top:22px}.service-steps{list-style:none;padding:0;margin:0}.service-steps li{display:grid;grid-template-columns:38px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:23px 0}.service-steps li:first-child{padding-top:0}.service-steps li>span{font:13px/1.8 monospace;color:var(--accent)}.service-steps h3{font-size:19px;margin:0 0 12px;line-height:1.6}.service-steps p{font-size:14px;line-height:2;color:#617367;margin:0;word-break:keep-all;overflow-wrap:anywhere}.service-region-index{margin:0 0 30px}.service-route-note{padding:25px 30px;background:#f1f4ec;border-left:3px solid var(--ink)}.service-route-note h2{font-size:22px;margin:0 0 16px}.service-route-note p{font-size:14px;line-height:1.9;margin:0}.service-brand-head+.brand-reading{padding-top:36px}.contact-grid .text-link{display:inline-block;margin-top:15px}
@media(max-width:560px){.service-brand-head h1{font-size:29px}.service-steps li{grid-template-columns:25px 1fr;gap:12px}.service-steps h3{font-size:17px}.service-steps p{font-size:13px}.service-route-note{padding:22px}.service-brand-links{gap:15px}}

/* Discreet, visible editorial identity shared by the text and structured data. */
.page-credit{padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line)}.page-credit p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.page-credit a{text-decoration:underline;text-underline-offset:3px}.page-credit span{padding:0 8px}.answer-lead{padding:16px 20px;margin:18px 0;background:#eef2eb;border-left:3px solid var(--accent);font-size:15px;line-height:1.9;overflow-wrap:anywhere}@media(max-width:560px){.answer-lead{padding:14px 16px;font-size:14px}.page-credit span{padding:0 4px}}

/* Real catalog navigation: readable positions, compact page controls, no horizontal overflow. */
.catalog-pagination{margin:28px 0 18px;padding-top:20px;border-top:1px solid var(--line)}.catalog-page-summary{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:14px}.catalog-page-summary strong{color:var(--ink);font-weight:500;white-space:nowrap}.catalog-page-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-page-links a,.catalog-page-links>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 10px;border:1px solid var(--line);font-size:13px;text-decoration:none;color:var(--ink);background:white}.catalog-page-links a:hover{border-color:var(--accent);color:var(--accent)}.catalog-page-links [aria-current=page]{background:var(--ink);border-color:var(--ink);color:white}.catalog-page-links .catalog-prev,.catalog-page-links .catalog-next{min-width:78px}.catalog-reading{border-top:1px solid var(--line);padding-top:34px;padding-bottom:48px}.catalog-reading h2{font-size:24px;line-height:1.5;margin:0 0 15px}.catalog-reading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:800px}.catalog-reading .source-list{margin-top:24px}.related-model-note{font-size:12px!important;line-height:1.8!important;color:var(--muted);margin-bottom:16px!important}@media(max-width:560px){.catalog-page-links{gap:5px}.catalog-page-links a,.catalog-page-links>span{min-width:33px;min-height:34px;padding:4px 8px;font-size:12px}.catalog-page-summary{gap:9px;font-size:11px}.catalog-reading h2{font-size:21px}}
