/* OrderWorth reference pages: task navigation, readable summaries and full disclosure. */
.ow-site.reference-polish .page-intro{padding-bottom:32px}
.ow-site.reference-polish .page-intro h1{font-size:clamp(2.5rem,4.3vw,4.25rem);max-width:1000px}
.ow-site.reference-polish .page-intro>.content-reviewed{font-size:.8125rem;color:var(--ow-muted)}
.ow-site.reference-polish .reference-summary{margin-top:28px;padding:24px;border:1px solid var(--ow-line);border-radius:16px;background:var(--ow-white)}
.ow-site.reference-polish .reference-summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ow-muted);margin:0 0 20px}
.ow-site.reference-polish .reference-summary ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:24px;margin:0;padding:0;list-style:none}
.ow-site.reference-polish .reference-summary li{display:flex;flex-direction:column;gap:8px;min-width:0}
.ow-site.reference-polish .reference-summary strong{font-size:1rem;font-weight:600;color:var(--ow-ink)}
.ow-site.reference-polish .reference-summary span{font-size:.875rem;line-height:1.7;color:var(--ow-text)}
.ow-site.reference-polish .reference-summary a{color:var(--ow-accent);text-underline-offset:3px}
.ow-site.reference-polish .reference-hint{font-size:.875rem!important;line-height:1.75!important;color:var(--ow-muted)!important}
.ow-site.reference-polish .reference-contents{width:100%}
.ow-site.reference-polish .reference-contents>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:.875rem;font-weight:600;list-style:none;padding:14px 12px;color:var(--ow-ink)}
.ow-site.reference-polish .reference-contents>summary::-webkit-details-marker{display:none}
.ow-site.reference-polish .reference-contents>summary span{font-size:1.2rem;font-weight:400}
.ow-site.reference-polish .reference-contents[open]>summary span{transform:rotate(45deg)}
.ow-site.reference-polish .reference-contents nav{display:grid;gap:3px;padding:0 0 8px;border:0;grid-template-columns:1fr}
.ow-site.reference-polish .reference-contents nav .eyebrow{display:none}
.ow-site.reference-polish .doc-nav{display:block}
.ow-site.reference-polish .prose :is(p,li,dl dd){line-height:1.8}
.ow-site.reference-polish .prose section{scroll-margin-top:112px}
.ow-site.reference-polish .prose h3[id]{scroll-margin-top:130px}
.ow-site.reference-polish .reference-topic{border-top:1px solid var(--ow-line);padding:0;margin:0}
.ow-site.reference-polish .reference-topic>summary{position:relative;display:block;list-style:none;padding:19px 30px 19px 0;cursor:pointer}
.ow-site.reference-polish .reference-topic>summary::-webkit-details-marker{display:none}
.ow-site.reference-polish .reference-topic>summary::after{content:"+";position:absolute;right:4px;top:20px;color:var(--ow-accent);font-size:1.25rem}
.ow-site.reference-polish .reference-topic[open]>summary::after{content:"−"}
.ow-site.reference-polish .reference-topic>summary h3{margin:0;font-size:1.0625rem;line-height:1.5;letter-spacing:-.02em}
.ow-site.reference-polish .reference-topic-body{padding:0 0 16px}
.ow-site.reference-polish .reference-topic-body>:first-child{margin-top:0}
.ow-site.reference-polish .reference-detail{border:1px solid var(--ow-line);border-radius:12px;margin:20px 0 0;background:var(--ow-inset)}
.ow-site.reference-polish .reference-detail>summary{cursor:pointer;padding:17px 20px;font-size:.9375rem;font-weight:500;color:var(--ow-ink)}
.ow-site.reference-polish .reference-detail>div{padding:0 20px 4px}
.ow-site.reference-polish .reference-detail>div>p:first-child{margin-top:0}
.ow-site.reference-polish .reference-history{margin:0 0 24px;border:1px solid var(--ow-line);border-radius:18px;background:var(--ow-white);scroll-margin-top:112px;overflow:hidden}
.ow-site.reference-polish .reference-history>summary{padding:26px 30px;cursor:pointer;color:var(--ow-ink)}
.ow-site.reference-polish .reference-history>summary>span{font-family:'Space Grotesk',sans-serif;font-size:1.4rem;letter-spacing:-.03em}
.ow-site.reference-polish .reference-history>summary>small{display:block;margin:8px 0 0 18px;color:var(--ow-muted);font-size:.875rem;line-height:1.5}
.ow-site.reference-polish .reference-history-content{padding:0 28px 8px}
.ow-site.reference-polish .reference-history-content section{border:0;border-top:1px solid var(--ow-line);border-radius:0;padding:28px 0;margin:0}
.ow-site.reference-polish .prose .reference-current{padding:28px 30px!important;border-top:3px solid var(--ow-accent)!important;background:linear-gradient(135deg,var(--ow-accent-soft),var(--ow-white))!important}
.ow-site.reference-polish .reference-changes{padding-left:20px}
.ow-site.reference-polish .reference-changes li{padding-left:5px;margin-bottom:14px}
.ow-site.reference-polish .reference-search{max-width:850px;margin-top:26px}
.ow-site.reference-polish .reference-search>label{display:block;font-size:.875rem;font-weight:600;color:var(--ow-ink);margin-bottom:10px}
.ow-site.reference-polish .reference-search-field{display:flex;border:1px solid #aabcc5;background:var(--ow-white);border-radius:12px;overflow:hidden}
.ow-site.reference-polish .reference-search-field:focus-within{outline:3px solid var(--ow-accent-soft);border-color:var(--ow-accent)}
.ow-site.reference-polish .reference-search-field input{min-width:0;flex:1;background:transparent;border:0;border-radius:0;padding:16px 18px;font:inherit;font-size:1rem;color:var(--ow-ink);box-shadow:none}
.ow-site.reference-polish .reference-search-field input:focus{outline:none}
.ow-site.reference-polish .reference-search-field button{flex:0 0 auto;cursor:pointer;background:transparent;border:0;padding:0 18px;color:var(--ow-accent);font:inherit;font-size:.875rem;text-decoration:underline}
.ow-site.reference-polish #reference-search-status{font-size:.8125rem;line-height:1.6;margin:9px 0 0;color:var(--ow-muted)}
.ow-site.reference-polish #reference-search-results{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--ow-line);background:var(--ow-white);border-radius:12px;overflow:hidden}
.ow-site.reference-polish #reference-search-results li+li{border-top:1px solid var(--ow-line)}
.ow-site.reference-polish #reference-search-results a{display:block;padding:15px 18px;text-decoration:none;color:var(--ow-ink);font-size:.9375rem;line-height:1.6}
.ow-site.reference-polish #reference-search-results a:hover{background:var(--ow-accent-soft)}
.ow-site.reference-polish #reference-search-results a span{display:block;color:var(--ow-muted);font-size:.8125rem;line-height:1.65;margin-top:4px}
.ow-site.reference-polish .reference-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}
.ow-site.reference-polish .reference-shortcuts a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:14px 18px;border:1px solid var(--ow-line);border-radius:12px;background:var(--ow-white);color:var(--ow-ink);text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.55}
.ow-site.reference-polish .reference-shortcuts a:hover{border-color:var(--ow-accent);background:var(--ow-accent-soft)}
.ow-site.reference-polish :is(summary,a,button):focus-visible{outline:2px solid var(--ow-accent);outline-offset:4px}
.ow-site.reference-polish [hidden]{display:none!important}
@media(max-width:850px){
 .ow-site.reference-polish .reference-summary{padding:20px}
 .ow-site.reference-polish .reference-summary ul{gap:20px}
 .ow-site.reference-polish .reference-contents{border:1px solid var(--ow-line);border-radius:12px;background:var(--ow-white)}
 .ow-site.reference-polish .reference-contents>summary{padding:17px 18px}
 .ow-site.reference-polish .reference-contents nav{padding:0 10px 10px}
 .ow-site.reference-polish .doc-nav{padding:0;border:0}
 .ow-site.reference-polish .reference-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .ow-site.reference-polish .page-intro{padding-bottom:24px}
 .ow-site.reference-polish .page-intro h1{font-size:clamp(2.3rem,8.7vw,3.2rem)}
 .ow-site.reference-polish .reference-summary ul{grid-template-columns:1fr;gap:17px}
 .ow-site.reference-polish .reference-summary li{gap:5px}
 .ow-site.reference-polish .reference-summary li+li{padding-top:16px;border-top:1px solid var(--ow-line)}
 .ow-site.reference-polish .reference-summary-label{margin-bottom:17px}
 .ow-site.reference-polish .reference-shortcuts{gap:8px}
 .ow-site.reference-polish .reference-shortcuts a{font-size:.8125rem;padding:12px;min-height:63px}
 .ow-site.reference-polish .reference-topic>summary h3{font-size:1rem}
 .ow-site.reference-polish .reference-history>summary{padding:22px}
 .ow-site.reference-polish .reference-history-content{padding:0 22px 6px}
 .ow-site.reference-polish .prose .reference-current{padding:22px!important}
 .ow-site.reference-polish .reference-detail>summary{padding:15px}
 .ow-site.reference-polish .reference-detail>div{padding:0 15px 3px}
 .ow-site.reference-polish .reference-search-field input{padding:14px 12px}
 .ow-site.reference-polish .reference-search-field button{padding:0 12px}
}
@media print{
 .ow-site.reference-polish .reference-search,.ow-site.reference-polish .reference-shortcuts{display:none}
 .ow-site.reference-polish :is(.reference-topic,.reference-detail,.reference-history)>*:not(summary){display:block!important}
}
