.editorial-facts{margin:28px 0;padding:24px;border:1px solid #d8e5df;border-radius:16px;background:#fff}.editorial-facts>header h3{font-size:clamp(18px,2vw,24px);line-height:1.55;margin:8px 0}.editorial-facts>header p{font-size:13px;color:#60716a}.editorial-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.editorial-facts__item{min-width:0;border-top:3px solid #357461;border-radius:6px;background:#f2f8f5;padding:18px}.editorial-facts__item--concerns{border-color:#be762c;background:#fff7eb}.editorial-facts__item--unverified{border-color:#829087;background:#f3f5f4}.editorial-facts__item h4{font-size:16px;margin:0 0 10px}.editorial-facts__item p{font-size:14px;line-height:1.9;margin:0;overflow-wrap:anywhere}.use-case-hero .page-title{max-width:1000px;font-size:clamp(25px,3.2vw,40px);line-height:1.5}.use-case-disclosure,.use-case-source{font-size:12px;color:#63736b}.use-case-page{background:#f7f8f4;padding-top:28px}.use-case-intro,.use-case-method,.topic-next{padding:24px;background:#fff;border:1px solid #d8e5df;border-radius:16px}.use-case-intro h2,.use-case-group h2,.topic-next h2{font-size:clamp(21px,2.4vw,29px);line-height:1.5}.use-case-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.use-case-nav a{display:flex;flex-direction:column;gap:12px;text-decoration:none;padding:20px;background:#edf5ef;border-radius:10px;border:1px solid #cadacf;color:#235b49}.use-case-nav a span{font-size:14px}.use-case-nav a b{float:right}.use-case-method{padding:14px 18px;background:#fafaf6}.use-case-method summary,.use-case-product__detail summary{cursor:pointer;list-style:revert;font-weight:700;line-height:1.6}.use-case-method p{font-size:14px;line-height:1.9}.use-case-group{margin-top:44px;scroll-margin-top:100px}.use-case-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.use-case-group__head span{flex-shrink:0;font-size:13px;padding:5px 10px;background:#e8f0e9;border-radius:24px}.use-case-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.use-case-product{min-width:0;padding:24px;background:white;border:1px solid #d8e5df;border-radius:16px;display:flex;flex-direction:column;scroll-margin-top:100px}.use-case-product__head{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:center}.use-case-product__image{display:block;background:#fafbf9;border-radius:10px;overflow:hidden}.use-case-product__image img{display:block;width:100%;height:140px;object-fit:contain}.use-case-number{font-size:12px;color:#756b45}.use-case-product__head h3{font-size:19px;line-height:1.5;margin:8px 0}.use-case-product__head h3 a{text-decoration:none}.use-case-product__head p{font-size:13px;line-height:1.6;color:#2b6853}.use-case-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #dfe6e0;border-radius:8px;overflow:hidden;margin:20px 0;background:#dfe6e0}.use-case-specs>div{background:#fafcf9;padding:14px;min-width:0}.use-case-specs dt{font-weight:700;font-size:13px;color:#275c4c;margin-bottom:6px}.use-case-specs dd{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.use-case-specs a{display:block;margin-top:8px;text-underline-offset:3px;color:#245c4a}.use-case-pending{display:block;color:#875516;margin-top:7px}.use-case-product__detail{border-top:1px solid #e0e7e0;border-bottom:1px solid #e0e7e0;padding:15px 0}.use-case-product__detail>p{font-size:14px;line-height:1.9}.use-case-product .editorial-facts{padding:0;border:0}.use-case-product .editorial-facts__grid{grid-template-columns:1fr}.use-case-product .editorial-facts h3{font-size:18px}.use-case-source{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.use-case-product__actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:auto;font-size:13px}.use-case-product__actions .button--primary{padding:10px 14px;min-height:44px}.topic-next{margin-top:36px}.topic-next a{color:#265f4c;font-weight:700}.contact-focused{max-width:760px;margin:0 auto;padding:28px;background:#fff;border:1px solid #d8e5df;border-radius:16px}.contact-focused__intro{font-size:15px;line-height:1.9;margin-bottom:24px}.contact-focused .contact-form{width:100%}.contact-focused .check-line{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.7}.contact-focused .check-line input{width:auto;flex:0 0 auto;margin-top:6px}.topic-hub{background:#f7f8f4}.topic-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}.topic-path{background:#fff;border:1px solid #d8e5df;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;text-decoration:none}.topic-path strong{font-size:18px;color:#255d4b;line-height:1.6}.topic-path span{font-size:14px;line-height:1.8}.topic-hub-links{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.topic-hub-links a{padding:9px 14px;border:1px solid #c7d6cc;background:#fff;border-radius:24px;color:#245c4a;font-size:14px}.trust-topic-strip{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.trust-topic-strip a{padding:9px 14px;border-radius:8px;background:#eef6ef;color:#245c4a;font-weight:700;font-size:14px}
@media(max-width:900px){.use-case-products{grid-template-columns:1fr}.editorial-facts__grid{grid-template-columns:1fr}.use-case-nav,.topic-paths{grid-template-columns:1fr}.use-case-nav a{flex-direction:row;align-items:center;justify-content:space-between;padding:16px}.use-case-nav a strong{font-size:15px}.use-case-nav a span{white-space:nowrap}.use-case-product__head{grid-template-columns:110px minmax(0,1fr);gap:14px}.use-case-product__image img{height:110px}}
@media(max-width:480px){.editorial-facts,.use-case-intro,.contact-focused{padding:18px}.use-case-product{padding:16px}.use-case-specs{grid-template-columns:1fr}.use-case-specs>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:12px}.use-case-product__head h3{font-size:17px}.use-case-product__actions{flex-direction:column;align-items:stretch;text-align:center}.use-case-product__actions a{padding:8px}.use-case-group__head h2{font-size:21px}.topic-paths{gap:14px}.use-case-product__detail summary{font-size:14px}}

.topic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.topic-steps section{border:1px solid #d8e5df;border-radius:12px;background:white;padding:24px}.topic-steps h3{font-size:19px}.topic-steps p{font-size:15px;line-height:1.9}.topic-links{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0 44px}.topic-links a{padding:14px 18px;background:#e9f2eb;color:#245d4a;border-radius:8px;font-weight:700;font-size:14px}.topic-guide{background:#f7f8f4}@media(max-width:700px){.topic-steps{grid-template-columns:1fr}.topic-links{flex-direction:column}}

.contact-focused .contact-form{display:grid;gap:20px}.contact-focused .contact-form>label{display:grid;gap:8px;font-size:15px;font-weight:700}.contact-focused .contact-form input:not([type=checkbox]),.contact-focused .contact-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #9fb3a8;border-radius:7px;background:#fbfcfa;color:#202923;font:inherit;font-weight:400;padding:12px;min-height:46px}.contact-focused .contact-form textarea{min-height:170px;resize:vertical}.contact-focused .contact-form .check-line{display:flex}.contact-focused .contact-form input:focus-visible,.contact-focused .contact-form textarea:focus-visible{outline:3px solid #9abdaf;outline-offset:2px}.contact-focused button{justify-self:end}.site-search button{white-space:nowrap}
.contact-hero{padding:32px 0!important}.contact-hero .page-title{font-size:clamp(28px,3vw,38px);margin-bottom:0}.contact-section{padding-top:32px}.contact-hero .container{max-width:808px}
/* r89: purpose-ranked top three and native, initially closed overflow. */
.use-case-group__hint{font-size:14px;line-height:1.8;color:#56675f;margin:-6px 0 20px}
.use-case-products--top,.use-case-products--rest{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.use-case-product{padding:20px;box-shadow:0 3px 14px #183b2b06}.use-case-product[data-group-rank="1"]{border:2px solid #bb943f}
.use-case-rankline{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;color:#275c4c;min-height:36px}
.use-case-rank{padding:6px 11px;border-radius:6px;background:#edf2ef;color:#3d5147;white-space:nowrap;font-size:16px}
.use-case-rank--1{background:#fff0bf;color:#775300}.use-case-rank--2{background:#e9eef1;color:#465664}.use-case-rank--3{background:#f2dfcf;color:#85502c}
.use-case-product__head{display:flex;flex-direction:column;align-items:stretch;gap:14px}
.use-case-product__image{background:#fff}.use-case-product__image img{height:174px;width:100%;object-fit:contain}
.use-case-product__head h3{font-size:18px;line-height:1.6;margin:0 0 10px}.use-case-product__head p{font-size:14px;line-height:1.7;margin:0 0 14px;font-weight:700;color:#24634d}
.use-case-verdict{padding:14px;background:#edf6ef;border-left:3px solid #34765b;border-radius:5px;color:#244e3b;margin:0 0 12px;font-size:13px;line-height:1.8}
.use-case-verdict>strong{display:block;font-size:12px;letter-spacing:.03em;margin-bottom:4px}.use-case-verdict p{margin:0}
.use-case-tradeoff{background:#fff5e8;color:#8a4818;font-size:13px;line-height:1.8;margin:0;padding:12px 14px;border-radius:5px}.use-case-tradeoff strong{display:block;font-size:12px;margin-bottom:4px}
.use-case-specs{display:block;margin:18px 0;border-radius:8px;background:white}
.use-case-specs>div{display:block;padding:13px 14px;background:white;border-bottom:1px solid #e1e8e2}.use-case-specs>div:nth-child(even){background:#f6f8f5}.use-case-specs>div:last-child{border-bottom:0}
.use-case-specs dt{font-size:12px;color:#52665b;letter-spacing:.03em;margin:0 0 6px}.use-case-specs dd{font-size:13px;line-height:1.85;color:#303c35}
.use-case-highlight{display:block;color:#176448;font-size:14px;line-height:1.65;margin-bottom:5px}
.use-case-specs .use-case-fit{background:#fffaf1}.use-case-fit dt{color:#895020}.use-case-fit dd{font-size:12px}
.use-case-product__detail{font-size:13px}.use-case-source{font-size:11px;gap:8px}
.use-case-product__actions{flex-direction:column;align-items:stretch;text-align:center;gap:10px;font-size:13px;padding-top:8px}
.use-case-product__actions>a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}
.use-case-more{margin-top:22px;border:1px solid #b9cbbf;border-radius:12px;background:#eef3ef;overflow:hidden}
.use-case-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding:17px 22px;color:#22543e;font-size:15px;font-weight:700}
.use-case-more>summary::-webkit-details-marker{display:none}.use-case-more__icon{font-size:24px;line-height:1;transition:transform .15s}
.use-case-more__opened{display:none}.use-case-more[open]>summary .use-case-more__opened{display:inline}.use-case-more[open]>summary .use-case-more__closed{display:none}.use-case-more[open]>summary .use-case-more__icon{transform:rotate(45deg)}
.use-case-more .use-case-products{padding:0 20px 20px}.use-case-more>summary:focus-visible{outline:3px solid #bd8b31;outline-offset:-4px}
@media(min-width:1101px){.use-case-products--top .use-case-product__head{min-height:320px}.use-case-products--top .use-case-verdict{min-height:170px}.use-case-products--top .use-case-tradeoff{min-height:118px}}
@media(max-width:1100px){.use-case-products--top,.use-case-products--rest{grid-template-columns:1fr}.use-case-product__head{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center}.use-case-product__image img{height:130px}.use-case-specs>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px}.use-case-specs dt{margin:0}.use-case-product__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:540px){.use-case-product{padding:16px}.use-case-product__head{grid-template-columns:95px minmax(0,1fr);gap:12px}.use-case-product__image img{height:110px}.use-case-product__head h3{font-size:16px}.use-case-product__head p{font-size:12px}.use-case-rankline{font-size:12px;gap:8px}.use-case-specs>div{grid-template-columns:1fr;gap:3px;padding:11px 12px}.use-case-group__head{align-items:flex-start}.use-case-group__head h2{font-size:20px}.use-case-more>summary{padding:16px;font-size:14px}.use-case-more .use-case-products{padding:0 8px 8px;gap:12px}.use-case-product__actions{flex-direction:column;align-items:stretch}.use-case-group__hint{font-size:12px}}
@media(max-width:540px){.use-case-group__head{flex-direction:column;gap:8px}.use-case-group__head h2{font-size:20px;margin:0}.use-case-group__head>span{font-size:11px}.use-case-group__hint{margin:0 0 18px}}
