/* CloudZat Synology Buyer 2.0.0: concise content, compact responsive product buying UI. */
.czsynology-page{--cz-ink:#172438;--cz-muted:#64748b;--cz-blue:#245c95;--cz-border:#d9e3ed;--cz-pale:#f7f9fc;max-width:1080px;width:100%;margin:0 auto 56px;color:var(--cz-ink);font:inherit;font-size:16px;line-height:1.58;overflow-wrap:break-word}
.czsynology-page *{box-sizing:border-box;min-width:0}
.czsynology-page a{color:#175ca4}
.czsynology-page h2,.czsynology-page h3,.czsynology-page h4{letter-spacing:-.015em;line-height:1.27;color:var(--cz-ink)}
.czsynology-page h2{font-size:clamp(1.3rem,2vw,1.7rem);margin:0 0 10px}
.czsynology-page h3{font-size:1.13rem;margin:0 0 8px}
.czsynology-page h4{font-size:1.01rem;margin:0 0 5px}
.czsynology-page p{margin:0 0 12px}
.czsynology-eyebrow,.czsynology-kicker{font-weight:800;font-size:.73rem;letter-spacing:.075em;text-transform:uppercase;color:#416f9b;margin:0 0 7px!important}
.czsynology-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--cz-muted);font-size:.79rem;margin:0 0 13px}
.czsynology-breadcrumb a{text-decoration:none}
.czsynology-hero{border:1px solid var(--cz-border);background:#fff;border-radius:14px;padding:18px 21px;margin:0 0 14px}
.czsynology-intro{color:#3d5269;font-size:1rem;line-height:1.55;max-width:940px;margin:0!important}
.czsynology-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}
.czsynology-hero-actions a{font-weight:750;font-size:.84rem;text-decoration:underline;text-underline-offset:3px}
.czsynology-quick{border:1px solid #cad9e8;background:#f7faff;padding:17px 20px;border-radius:13px;margin:0 0 16px}
.czsynology-quick>p{color:#33465b;margin:0 0 9px}
.czsynology-verdict{margin:12px 0 0!important;padding-top:12px;border-top:1px solid #d8e2ec}
.czsynology-offers,.czsynology-tool,.czsynology-sections,.czsynology-related,.czsynology-faq,.czsynology-sources{border:1px solid var(--cz-border);background:#fff;border-radius:15px;padding:20px;margin:0 0 17px}
.czsynology-section-head{margin-bottom:5px}
.czsynology-section-head p:last-child{margin:0;color:var(--cz-muted);font-size:.9rem;max-width:820px}
.czsynology-offer-group{margin:18px 0 0}
.czsynology-offer-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}
.czsynology-offer-title h3{margin:0;font-size:1.08rem}
.czsynology-offer-title span{font-size:.77rem;color:#60758a;white-space:nowrap}
.czsynology-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.czsynology-product-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:174px;align-items:start;border:1px solid #d9e3ed;border-radius:11px;background:#fff;padding:12px;box-shadow:0 1px 3px rgba(15,23,42,.025)}
.czsynology-product-image{height:68px;display:flex;align-items:center;justify-content:center}
.czsynology-product-image img,.czsynology-noimage{width:66px;height:66px;object-fit:contain;border-radius:7px;background:#fff}
.czsynology-noimage{display:grid;place-items:center;background:#f3f6fa;border:1px solid #e0e6ee;color:#718198;font-size:.7rem;text-align:center;padding:4px}
.czsynology-product-main{display:flex;flex-direction:column;min-height:146px;min-width:0}
.czsynology-product-kind{display:block;color:#406c9d;font-size:.68rem;text-transform:uppercase;letter-spacing:.055em;font-weight:850;margin:0 0 3px}
.czsynology-product-main h4{margin:0 0 5px;font-size:1rem;font-weight:800;line-height:1.27;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.czsynology-product-sub{margin:0 0 8px!important;font-size:.75rem;line-height:1.35;color:#66788d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.czsynology-product-bottom{margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:7px}
.czsynology-cost{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 95px;line-height:1.25}
.czsynology-cost strong{font-size:1.11rem;color:#172438;font-weight:850;white-space:nowrap}
.czsynology-unit{font-size:.72rem;color:#62748b}
.czsynology-cost small{font-size:.7rem;color:#65778d;line-height:1.25}
.czsynology-page .czsynology-buy-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:7px 10px;min-height:34px;max-width:160px;border:1px solid #dd830d;border-radius:7px;background:#f7a321;color:#101827!important;text-decoration:none;font-size:.76rem;line-height:1.2;font-weight:800;white-space:nowrap;flex:0 0 auto}
.czsynology-page .czsynology-buy-button:hover,.czsynology-page .czsynology-buy-button:focus{background:#ffb545;border-color:#dd830d;color:#101827!important}
.czsynology-search-panel{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--cz-border);margin-top:17px;padding-top:14px}
.czsynology-search-panel h3{font-size:1.02rem;margin-bottom:4px}
.czsynology-search-panel p{font-size:.81rem;color:var(--cz-muted);max-width:650px;margin:0}
.czsynology-search-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}
.czsynology-search-links a{display:inline-flex;border:1px solid #d3e0ed;border-radius:7px;padding:6px 10px;background:#f7faff;font-size:.78rem;font-weight:700;text-decoration:none}
.czsynology-offer-disclaimer{font-size:.78rem;color:var(--cz-muted);margin:13px 0 0!important}
.czsynology-empty,.czsynology-placeholder{padding:13px;border:1px solid #dce6f0;border-radius:9px;background:#f8fafc;font-size:.85rem;color:#4c5f74;margin:0}
.czsynology-tool>p{color:#53687d;max-width:830px;font-size:.88rem}
.czsynology-tool-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}
.czsynology-tool-form label{display:flex;flex-direction:column;gap:6px;font-size:.84rem;font-weight:700;color:#2f465e}
.czsynology-tool-form input,.czsynology-tool-form select{width:100%;min-height:39px;padding:7px 9px;border:1px solid #c6d5e4;border-radius:7px;background:#fff;color:#21344a;font:inherit;font-size:.86rem}
.czsynology-page .czsynology-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 14px;background:#175da3;border:1px solid #175da3;border-radius:7px;color:#fff!important;font-weight:750;text-decoration:none;cursor:pointer}
.czsynology-tool-form>.czsynology-button{align-self:end}
.czsynology-tool-result{margin-top:14px;padding:14px;background:#f7fbff;border:1px solid var(--cz-border);border-radius:10px}
.czsynology-tool-result[hidden]{display:none}
.czsynology-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}
.czsynology-result-grid>div{padding:9px;border:1px solid var(--cz-border);border-radius:8px;background:#fff}
.czsynology-result-grid span{display:block;font-size:.74rem;color:var(--cz-muted)}
.czsynology-result-grid strong{display:block;font-size:.85rem;margin-top:2px}
.czsynology-section-header{margin-bottom:14px}
.czsynology-section{padding:17px 0 15px;border-top:1px solid #e3eaf1;max-width:960px}
.czsynology-section h3{font-size:1.15rem;margin:0 0 9px}
.czsynology-section p{font-size:.95rem;line-height:1.65;color:#3a4b60;margin:0 0 10px}
.czsynology-section p:last-child{margin-bottom:0}
.czsynology-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.czsynology-link-grid a{padding:9px 10px;background:#f7faff;border:1px solid #dfe7f0;border-radius:8px;font-size:.84rem;text-decoration:none;font-weight:750}
.czsynology-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}
.czsynology-faq-item{padding:13px;border:1px solid #e0e8f0;border-radius:9px;background:#f9fbfe}
.czsynology-faq-item h3{font-size:.96rem}
.czsynology-faq-item p{font-size:.86rem;line-height:1.55;color:#405368;margin:0}
.czsynology-sources p{font-size:.84rem;color:#586b80}
.czsynology-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;padding-left:18px;font-size:.84rem}
.czsynology-sources li{margin-bottom:7px}
.czsynology-disclosure{padding-top:9px;border-top:1px solid #e2e8f0}
.czsynology-page :focus-visible{outline:2px solid #3176c4;outline-offset:2px}
@media(max-width:960px){.czsynology-tool-form{grid-template-columns:repeat(2,minmax(0,1fr))}.czsynology-product-card{grid-template-columns:61px minmax(0,1fr);gap:9px}.czsynology-product-image img,.czsynology-noimage{width:60px;height:60px}}
@media(max-width:740px){.czsynology-page{width:100%}.czsynology-hero,.czsynology-quick,.czsynology-offers,.czsynology-tool,.czsynology-sections,.czsynology-related,.czsynology-faq,.czsynology-sources{padding:15px;margin-bottom:13px;border-radius:12px}.czsynology-product-list,.czsynology-faq-list,.czsynology-link-grid,.czsynology-sources ul{grid-template-columns:1fr}.czsynology-offer-title{align-items:flex-start;flex-direction:column;gap:3px}.czsynology-tool-form,.czsynology-result-grid{grid-template-columns:1fr}.czsynology-product-card{min-height:150px}.czsynology-product-main{min-height:125px}.czsynology-product-bottom{flex-wrap:wrap}.czsynology-hero-actions{gap:8px 14px}}
@media(max-width:360px){.czsynology-product-card{padding:9px;gap:7px;grid-template-columns:54px minmax(0,1fr)}.czsynology-product-image img,.czsynology-noimage{width:53px;height:53px}.czsynology-product-main h4{font-size:.93rem}.czsynology-page .czsynology-buy-button{font-size:.73rem;padding:7px}.czsynology-cost strong{font-size:1rem}}
/* Source-specific shortlists and guide containers: intentionally compact. */
.czsynology-hero-line{font-size:.97rem;line-height:1.58;color:#41556a;max-width:950px;margin:0!important}
.czsynology-quick-advice{padding-top:11px;border-top:1px solid #dbe5ee;margin:13px 0 0!important}
.czsynology-snapshot,.czsynology-guide{border:1px solid var(--cz-border);background:#fff;border-radius:14px;padding:20px;margin:0 0 17px}
.czsynology-snapshot-table{border:1px solid #dbe5ee;border-radius:9px;overflow:hidden;margin-top:8px}
.czsynology-snapshot-heading,.czsynology-snapshot-row{display:grid;grid-template-columns:1.05fr 1.35fr 1.5fr;gap:14px;padding:10px 13px;align-items:start}
.czsynology-snapshot-heading{background:#eff4f9;color:#52667b;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.czsynology-snapshot-row{border-top:1px solid #e5ebf1;font-size:.85rem;line-height:1.45}
.czsynology-snapshot-row strong{font-weight:800;color:#1a354f}
.czsynology-snapshot-row span{color:#43576e}
.czsynology-guide .czsynology-sections{border:0;padding:0;margin:0;background:transparent;border-radius:0}
.czsynology-offers .czsynology-checked{color:#5f738c;font-size:.73rem;font-weight:650;max-width:185px;line-height:1.3;text-align:right}
.czsynology-fallback{padding:12px;background:#f9fafb;border:1px solid #dbe5ee;border-radius:9px;color:#4e6176;font-size:.85rem}
.czsynology-page .czsynology-button.is-secondary{background:#fff!important;color:#245c95!important;border-color:#b9cadb!important}
@media(max-width:740px){.czsynology-snapshot,.czsynology-guide{padding:15px;margin-bottom:13px}.czsynology-snapshot-heading{display:none}.czsynology-snapshot-row{grid-template-columns:1fr;gap:3px;padding:11px}.czsynology-snapshot-row strong{font-size:.92rem}.czsynology-snapshot-row span{font-size:.82rem}.czsynology-offers .czsynology-checked{max-width:none;text-align:left}}
