/* QNAP-specific OS relationships, SKU conditions and source metadata.
   Shared NAS cards, controls and software rows use nas-synology*.css. */
.nas-qnap-page{--qnap-ink:var(--synology-ink);--qnap-blue:var(--synology-blue);--qnap-muted:var(--synology-muted);--qnap-line:var(--synology-line);color:var(--hdd-text)}
.nas-qnap-page [hidden]{display:none!important}
.nas-qnap-page section[id]{scroll-margin-top:calc(var(--qnap-header-offset,112px) + 125px)}
.qnap-os-relation{grid-column:1/-1;min-width:0}
.qnap-os-relation+.qnap-os-relation{border-top:1px solid var(--qnap-line);padding-top:15px}
.qnap-os-relation h4{margin:0 0 8px;font-size:.9rem;color:var(--qnap-ink)}
.qnap-os-relation h4 small{font-size:.7rem;color:var(--qnap-muted);font-weight:500;margin-left:10px}
/* Compact rows share one disclosure for all confirmed OS relationships. */
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-summary{grid-column:1/-1;min-width:0}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-summary>.nas-history-series-label{margin:0 0 8px}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-product-support{margin:12px 0 0}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-overview{grid-column:1/-1;display:grid;gap:8px;margin:0;padding:0;list-style:none}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-overview li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-overview strong{color:#075eaf;font-size:.9rem;font-weight:700}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-overview span{color:var(--qnap-muted);font-size:.72rem}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-overview .qnap-history-series-value{color:inherit;font-size:inherit}
.nas-qnap-page [data-history-layout="compact"] .nas-os-evidence[open]{grid-column:1/-1}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-detail{margin-top:20px}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-detail+.qnap-history-compact-detail{margin-top:24px;padding-top:20px;border-top:1px solid var(--qnap-line)}
.nas-qnap-page [data-history-layout="compact"] .qnap-history-compact-detail h4{margin:0;color:var(--qnap-ink);font-size:.9rem}
.nas-qnap-page #os-history .nas-model-registry{margin-top:0}
.nas-qnap-page .nas-model-os-overview a{color:inherit;text-decoration:none}
.nas-qnap-page .nas-model-os-overview a:is(:hover,:focus-visible){color:var(--qnap-blue)}
.nas-qnap-page #families .laptop-editorial-grid a{color:inherit;text-underline-offset:3px}
.nas-qnap-page #families .laptop-editorial-grid a:is(:hover,:focus-visible){color:#69adff}
/* Evidence stays with its fact, rather than becoming an unrelated DL row. */
.nas-qnap-page .nas-model-detail-group dd div{display:block}

.qnap-variant + .qnap-variant{margin-top:24px;padding-top:20px;border-top:1px solid var(--qnap-line)}
.qnap-variant h5{margin:0 0 12px;font-size:.8rem}
.nas-qnap-page .qnap-card-memory>.qnap-variant{margin-top:18px}
.nas-qnap-page .qnap-card-memory>.qnap-variant+dl{margin-top:14px}
.nas-qnap-page .qnap-card-os h5{margin:0 0 12px;font-size:.8rem}
.nas-qnap-page .qnap-card-os+.qnap-card-os{margin-top:18px}
.nas-qnap-page .qnap-card-conditions p+p{margin-top:16px}
.nas-qnap-page .qnap-card-fact-date{display:block;margin-top:4px;color:var(--qnap-muted)}
/* Common NAS typography and grid, with compact QNAP SKU rows. */
.qnap-card-selected-sku{color:#60758b;font-size:.7rem;font-weight:400;letter-spacing:0}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-configurations{margin-top:24px;padding-top:0;border-top:0}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-configurations h5{margin:0 0 13px;color:var(--qnap-ink);font-size:.76rem;font-weight:800}
.nas-qnap-page [data-qnap-card-layout="grouped"] .nas-model-detail>.nas-model-detail-group{padding-bottom:24px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .nas-model-detail-group>.nas-os-evidence{margin-top:12px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-os-procedure{margin-top:20px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-os-procedure h6{margin:0;color:var(--qnap-ink);font-size:.76rem;font-weight:800}
.nas-qnap-page [data-qnap-card-layout="grouped"] .nas-model-detail-group dl>.qnap-card-note-row{display:block;margin-top:0}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-note-row>dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-note-row>dd{width:100%}
.nas-qnap-page [data-qnap-card-layout="grouped"] .nas-model-detail-group dl>.qnap-card-wide-fact{display:block}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-wide-fact>dd{margin-top:6px;width:100%}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-configuration+.qnap-card-configuration{margin-top:18px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-configuration .qnap-card-group-conditions{margin-top:6px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-source-checks{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:6px;color:var(--qnap-muted);font-size:.72rem;font-weight:400}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-source-range{white-space:nowrap}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-os+.qnap-card-os{border-top:0;padding-top:0;margin-top:28px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-inline-conditions{color:var(--qnap-muted);font-size:.76rem;line-height:1.65;overflow-wrap:anywhere}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-inline-conditions p{margin:8px 0 0}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-inline-conditions [data-condition-id]{white-space:pre-line}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-group-conditions{margin-top:18px}
.nas-qnap-page [data-qnap-card-layout="grouped"] .qnap-card-group-conditions p+p{margin-top:14px}
@media(max-width:720px){
  .nas-qnap-page [data-qnap-card-layout="grouped"] .nas-model-detail>.nas-model-detail-group:not(:last-of-type){padding-bottom:0}
}
.qnap-os-relation .nas-os-evidence ul{padding-left:20px}
.qnap-os-relation .nas-os-evidence summary{min-height:34px}
.nas-qnap-page .nas-model-sources>div>span{min-width:0}
.nas-qnap-page .qnap-source-note{position:relative}
.nas-qnap-page .qnap-source-publication{position:absolute;z-index:5;inset:auto auto 100% 0;margin:0;padding:7px 10px;width:max-content;max-width:calc(100vw - 40px);white-space:nowrap;box-sizing:border-box;border:1px solid var(--qnap-line);background:var(--qnap-ink);color:#fff;font-size:.72rem;font-weight:400;line-height:1.5;visibility:hidden;opacity:0;pointer-events:none}
.nas-qnap-page .qnap-source-note:is(:hover,:focus-within)>.qnap-source-publication{visibility:visible;opacity:1;pointer-events:auto}
/* Opt-in structured app details. Shared disclosure interaction stays unchanged. */
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-grid>section{min-width:0}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-grid h5{margin:0 0 18px}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts{display:grid;gap:12px;margin:0;padding:0}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;margin:0;padding:0;border:0}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts dt{margin:0;color:var(--qnap-muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts dd{margin:0;font-size:.82rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-fact-note{display:block;color:var(--qnap-muted)}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-citation{font-size:.72rem;font-weight:400;color:var(--qnap-blue);text-decoration:none}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirements{margin-top:28px;padding-top:24px;border-top:1px solid var(--qnap-line)}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirements>h5{margin-bottom:18px}
#main.nas-qnap-page #apps .nas-software-content-detail h6{margin:0 0 8px;font-size:.82rem;color:var(--qnap-ink)}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table :is(th,td){padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--qnap-line);overflow-wrap:anywhere}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table th{color:var(--qnap-ink)}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table thead{background:#eef4fa;border-top:1px solid var(--qnap-line)}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-table-note{margin-top:24px}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-notice{margin:28px 0 0;padding:0;background:transparent;border:0}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-notice h5{display:inline-block;padding:5px 10px;background:var(--qnap-ink);color:#fff;font-size:.76rem}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-notice p{margin:10px 0 0}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--qnap-line);text-align:left}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence h5{margin:0;font-size:.8rem}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence>div{display:flex;flex-wrap:wrap;gap:10px 24px}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence a{color:var(--qnap-blue);font-weight:700;text-decoration:none;overflow-wrap:anywhere}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}
#main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence>div>span{scroll-margin-top:180px}
@media(max-width:900px){
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}
}
@media(max-width:600px){
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts>.nas-software-prose-fact{display:block}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-prose-fact dd{margin-top:5px}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-facts>div{grid-template-columns:88px minmax(0,1fr);gap:10px}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-detail-evidence{grid-template-columns:minmax(0,1fr);gap:12px}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table :is(tbody,tr,th,td){display:block}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table thead{display:none}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table tbody tr{padding:14px 0;border-top:1px solid var(--qnap-line)}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table tbody tr:last-child{border-bottom:1px solid var(--qnap-line)}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table :is(th,td){padding:5px 0;border:0}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}
  #main.nas-qnap-page #apps .nas-software-content-detail .nas-software-requirement-table td:before{content:attr(data-label);color:var(--qnap-muted);font-size:.75rem;font-weight:700}
}

html:has(.nas-qnap-page){scroll-behavior:auto}
/* Optional common editorial cards, with links kept inside their own content area. */
#main.nas-qnap-page .nas-content-editorial>article{display:flex;flex-direction:column}
#main.nas-qnap-page .nas-content-editorial>article>p+p{margin-top:12px}
#main.nas-qnap-page .nas-content-editorial .nas-editorial-card-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:20px 0 0;margin-top:auto;border:0}
#main.nas-qnap-page .nas-content-editorial .nas-editorial-card-links a{font-size:.85rem;font-weight:700;text-decoration:none}
#main.nas-qnap-page #families .nas-editorial-card-links a{color:#d6e7f8}
#main.nas-qnap-page #families .nas-editorial-card-links a:is(:hover,:focus-visible){color:#fff;text-decoration:underline}
#main.nas-qnap-page #families .qnap-family-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px var(--mac-doc-content-inset) 0;padding:0 30px;text-align:left}
#main.nas-qnap-page #families .qnap-family-links a{font-size:.85rem;font-weight:700;text-decoration:none}
@media(max-width:760px){#main.nas-qnap-page #families .qnap-family-links{padding-inline:20px}}
/* The table frame starts one content level inside the subsection's text line. */
#main.nas-qnap-page .nas-content-comparison{margin:48px calc(var(--laptop-section-copy-inset) + var(--mac-doc-content-inset)) 0;border:0;overflow:visible}
#main.nas-qnap-page .nas-content-comparison table{width:100%;min-width:0;table-layout:fixed}
#main.nas-qnap-page .nas-content-comparison table:not(.computer-composition-table-numbered) th:first-child{width:22%}
#main.nas-qnap-page .nas-content-comparison :is(th,td){padding-inline:var(--laptop-section-copy-inset);border-inline:0;overflow-wrap:anywhere;vertical-align:top;line-height:1.7}
#main.nas-qnap-page .nas-content-comparison .computer-composition-row-number{width:76px;padding-right:12px}
#main.nas-qnap-page .nas-content-comparison td.computer-composition-row-number{color:var(--gunet-color-accent,#146cd4);font-size:.72rem;font-weight:850}
#main.nas-qnap-page .nas-content-comparison .computer-composition-table-numbered th:nth-child(2){width:20%}
#main.nas-qnap-page .nas-content-comparison+aside{margin:32px calc(var(--laptop-section-copy-inset) + var(--mac-doc-content-inset)) 0}
#main.nas-qnap-page .qnap-history-detail{padding-top:14px}
#main.nas-qnap-page .qnap-history-detail h5{margin:0 0 10px;font-size:.78rem;color:var(--qnap-ink)}
#main.nas-qnap-page .qnap-history-facts{margin:0;display:grid;gap:12px}
#main.nas-qnap-page .qnap-history-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}
#main.nas-qnap-page .qnap-history-facts dt{font-size:.74rem;font-weight:700;color:var(--qnap-muted)}
#main.nas-qnap-page .qnap-history-facts dd{margin:0}
#main.nas-qnap-page .qnap-history-facts small{display:block;margin-top:4px;color:var(--qnap-muted)}
#main.nas-qnap-page .qnap-history-conditions{margin-top:18px}
#main.nas-qnap-page .qnap-history-conditions ul{padding-left:18px;margin:0}
#main.nas-qnap-page .qnap-history-conditions li+li{margin-top:8px}
#main.nas-qnap-page .qnap-history-reference{white-space:nowrap;text-decoration:none}
#main.nas-qnap-page .qnap-history-sources{margin-top:18px;padding-top:16px;border-top:1px solid var(--qnap-line)}
#main.nas-qnap-page .qnap-history-sources ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:0}
#main.nas-qnap-page .qnap-history-sources li{min-width:0;margin:0;scroll-margin-top:180px}
#main.nas-qnap-page .qnap-history-sources a{font-size:.75rem;font-weight:700;text-decoration:none}
#main.nas-qnap-page .qnap-history-sources a:is(:hover,:focus-visible){text-decoration:underline}
#main.nas-qnap-page .qnap-history-sources small{display:block;margin-top:4px;color:var(--qnap-muted);font-size:.7rem}
@media(max-width:600px){
  #main.nas-qnap-page .nas-content-comparison :is(table,tbody){display:block;width:100%;min-width:0}
  #main.nas-qnap-page .nas-content-comparison thead{display:none}
  #main.nas-qnap-page .nas-content-comparison tr{display:grid;grid-template-columns:28px minmax(0,1fr);border-bottom:1px solid var(--qnap-line);padding:12px var(--laptop-section-copy-inset)}
  #main.nas-qnap-page .nas-content-comparison tr:first-child{border-top:1px solid var(--qnap-line)}
  #main.nas-qnap-page .nas-content-comparison :is(th,td){display:block;min-width:0;border:0;padding:8px 0}
  #main.nas-qnap-page .nas-content-comparison .computer-composition-table-numbered :is(th,td){width:auto}
  #main.nas-qnap-page .nas-content-comparison .computer-composition-table-numbered th:nth-child(2){width:auto}
  #main.nas-qnap-page .nas-content-comparison td[data-label]{grid-column:1/-1;display:grid;gap:4px}
  #main.nas-qnap-page .nas-content-comparison td[data-label]:before{content:attr(data-label);font-weight:700;color:var(--qnap-ink)}
  #main.nas-qnap-page .qnap-history-facts>div{grid-template-columns:minmax(0,1fr);gap:5px}
}
#main.nas-qnap-page .qnap-filter-help{grid-column:1/-1;margin:0;padding:16px 30px 0;color:var(--qnap-muted);font-size:.75rem;line-height:1.75}
@media(max-width:760px){#main.nas-qnap-page .qnap-filter-help{padding-inline:14px}}
