/* BrandsUA Smart Descriptions — one stylesheet for admin and product pages. */
.bua-sd-admin{--bua-sd-ink:#15302d;--bua-sd-muted:#58716c;--bua-sd-accent:#087d70;--bua-sd-line:#dbe7e1;--bua-sd-paper:#fffdf8;--bua-sd-wash:#f2f7f2;max-width:1440px;margin:22px 28px 50px 0;color:var(--bua-sd-ink);font-family:inherit}
.bua-sd-admin *{box-sizing:border-box}
.bua-sd-hero{display:flex;justify-content:space-between;align-items:flex-start;padding:34px 38px;background:linear-gradient(125deg,#173b35,#12544b 63%,#22786a);color:#f7faf6;border-radius:18px;box-shadow:0 14px 34px #173b3520;position:relative;overflow:hidden}
.bua-sd-hero:after{content:"";position:absolute;right:-50px;top:-115px;width:330px;height:330px;border:1px solid #ffffff27;border-radius:50%;box-shadow:0 0 0 52px #ffffff0a,0 0 0 104px #ffffff08;pointer-events:none}
.bua-sd-eyebrow,.bua-sd-card-label{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
.bua-sd-eyebrow{color:#afd6c8}.bua-sd-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:40px;line-height:1.1;color:inherit;margin:11px 0}.bua-sd-hero p{color:#d8e8df;margin:0;font-size:15px}.bua-sd-version{position:relative;z-index:1;border:1px solid #ffffff50;padding:6px 12px;border-radius:30px;color:#e6f5ee}
.bua-sd-tabs{display:flex;gap:4px;margin:18px 0 22px;border-bottom:1px solid var(--bua-sd-line)}.bua-sd-tabs a{padding:12px 18px;text-decoration:none;color:var(--bua-sd-muted);font-weight:600;border-bottom:2px solid transparent;outline-offset:-2px}.bua-sd-tabs a:hover,.bua-sd-tabs a.is-active{color:var(--bua-sd-ink);border-color:var(--bua-sd-accent)}
.bua-sd-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.bua-sd-metric,.bua-sd-card{background:var(--bua-sd-paper);border:1px solid var(--bua-sd-line);border-radius:14px;box-shadow:0 4px 16px #173b3508}.bua-sd-metric{padding:18px 20px}.bua-sd-metric span{display:block;color:var(--bua-sd-muted);font-size:12px;min-height:30px}.bua-sd-metric strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;margin-top:4px;color:var(--bua-sd-ink)}.bua-sd-needs-link{grid-column:1/-1;color:var(--bua-sd-accent);font-weight:700;text-decoration:none}
.bua-sd-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px}.bua-sd-card{padding:27px 30px;margin-bottom:16px}.bua-sd-grid>.bua-sd-card{margin:0}.bua-sd-card-label{color:var(--bua-sd-accent)}.bua-sd-card h2{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:400;color:var(--bua-sd-ink);line-height:1.2;margin:11px 0 13px}.bua-sd-card p{font-size:14px;line-height:1.65;color:var(--bua-sd-muted);max-width:65ch}.bua-sd-primary{background:linear-gradient(140deg,#fffdf8,#f0f7f2)}.bua-sd-job{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0 18px;font-size:13px;color:var(--bua-sd-muted)}.bua-sd-pill{background:#dceee6;color:#116453;border-radius:99px;padding:6px 12px;font-weight:700}.bua-sd-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.bua-sd-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid #b9d5cb;border-radius:9px;background:#fff;color:var(--bua-sd-ink);font-weight:650;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.bua-sd-button:hover{background:#f0f8f3;border-color:var(--bua-sd-accent);color:var(--bua-sd-ink);transform:translateY(-1px)}.bua-sd-button:focus-visible,.bua-sd-tabs a:focus-visible{outline:2px solid #0b8778;outline-offset:2px}.bua-sd-button.is-primary{background:var(--bua-sd-accent);color:#fff;border-color:var(--bua-sd-accent)}.bua-sd-button.is-primary:hover{background:#09675e;color:#fff}.bua-sd-big-number{font-family:Georgia,"Times New Roman",serif;font-size:55px;color:var(--bua-sd-ink);line-height:1.1;margin:22px 0}.bua-sd-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--bua-sd-line)}.bua-sd-list span{color:#a04334}
.bua-sd-form .bua-sd-card{min-width:0}.bua-sd-field{display:block;margin:17px 0}.bua-sd-field>span{display:block;color:var(--bua-sd-ink);font-size:13px;font-weight:700;margin-bottom:7px}.bua-sd-field input,.bua-sd-field select,.bua-sd-field textarea,.bua-sd-page-grid select{display:block;width:100%;max-width:none;border:1px solid #bdd2c9;border-radius:8px;background:#fff;color:#183b34;padding:8px 11px;line-height:1.45}.bua-sd-field textarea{resize:vertical;font-family:inherit;min-height:70px}.bua-sd-field input:focus,.bua-sd-field textarea:focus,.bua-sd-field select:focus{border-color:var(--bua-sd-accent);box-shadow:0 0 0 2px #087d7026}.bua-sd-check{display:flex;align-items:center;gap:8px;margin:15px 0;color:var(--bua-sd-ink);font-weight:600}.bua-sd-check input{margin:0}.bua-sd-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bua-sd-page-grid label span{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.bua-sd-footer{position:sticky;bottom:0;z-index:4;padding:14px 0;background:linear-gradient(#f0f0f100,#f0f0f1 30%);text-align:right}.bua-sd-save.button-primary{min-height:42px;padding:0 24px;background:#087d70;border-color:#087d70;border-radius:9px;font-weight:700}.bua-sd-save.button-primary:hover{background:#09675e;border-color:#09675e}.bua-sd-faq-editor{margin-bottom:10px}.bua-sd-faq-editor .bua-sd-field{margin:11px 0}
#bua-sd-box .inside{margin:0;padding:0}.bua-sd-box{--bua-sd-ink:#16352e;--bua-sd-accent:#087d70;--bua-sd-line:#e0e9e2;color:var(--bua-sd-ink);padding:20px;background:#fdfdfa}.bua-sd-box-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.bua-sd-box-top p{margin:8px 0}.bua-sd-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.bua-sd-compare>div{min-width:0}.bua-sd-box h3{font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:400;margin:18px 0 9px}.bua-sd-preview{background:#fff;border:1px solid var(--bua-sd-line);border-radius:9px;padding:16px;max-height:390px;overflow:auto;line-height:1.55}.bua-sd-suggestion{border-color:#a8cbbb}.bua-sd-source-list,.bua-sd-history{margin-top:20px;border-top:1px solid var(--bua-sd-line);padding-top:10px}.bua-sd-source-list ol{margin-left:22px}.bua-sd-source-list li{line-height:1.6;margin-bottom:.35em}.bua-sd-history .bua-sd-button{margin:0 6px 7px 0}.bua-sd-error{color:#a63727;font-weight:700}.bua-sd-code-warning{padding:12px 15px;border-radius:9px;background:#fff4dc;border:1px solid #e6be6d;color:#6f4b11;font-weight:700}
.bua-sd-description,.bua-sd-short,.bua-sd-faq{--bua-sd-highlight:var(--wp--preset--color--primary,#176e62);font-family:inherit;color:inherit;line-height:1.7}.bua-sd-description{margin-block:1.5em 2.4em}.bua-sd-description .bua-sd-intro{font-size:1.08em;line-height:1.75;margin-bottom:1.7em}.bua-sd-heading{font-family:inherit;font-weight:700;letter-spacing:-.025em;color:var(--bua-sd-highlight);font-size:clamp(1.25em,2.1vw,1.5em);line-height:1.3;margin:1.7em 0 .65em}.bua-sd-description .bua-sd-highlights{padding-left:1.35em;margin:0 0 1.9em}.bua-sd-highlights li{padding-left:.25em;margin:.5em 0}.bua-sd-highlights li::marker{color:var(--bua-sd-highlight)}.bua-sd-section{margin:1.7em 0}.bua-sd-section p{margin:.5em 0}.bua-sd-key{color:var(--bua-sd-highlight);font-weight:700}.bua-sd-table-wrap{overflow-x:auto;border:1px solid #dce6df;border-radius:10px}.bua-sd-specs{width:100%;border-collapse:collapse;margin:0}.bua-sd-specs th,.bua-sd-specs td{padding:.8em 1em;border-bottom:1px solid #e2eae4;text-align:left;vertical-align:top}.bua-sd-specs tr:last-child th,.bua-sd-specs tr:last-child td{border-bottom:0}.bua-sd-specs th{width:36%;font-weight:700;background:#f6f9f6}.bua-sd-faq{margin:2.2em 0}.bua-sd-qa{border-bottom:1px solid #dce6df;padding:.15em 0}.bua-sd-qa:first-of-type{border-top:1px solid #dce6df}.bua-sd-qa summary{cursor:pointer;list-style:none;font-weight:700;padding:1em 2em 1em 0;position:relative}.bua-sd-qa summary::-webkit-details-marker{display:none}.bua-sd-qa summary:after{content:"+";position:absolute;right:.3em;top:.85em;font-size:1.2em;color:var(--bua-sd-highlight)}.bua-sd-qa[open] summary:after{content:"−"}.bua-sd-qa p{margin:0 0 1em}.bua-sd-qa a{color:var(--bua-sd-highlight);text-decoration:underline;text-underline-offset:2px}.bua-sd-short p{margin:.6em 0}
.bua-sd-policy-links{margin:1.5em 0 0;padding:1em 0;border-top:1px solid #dce6df}.bua-sd-policy-links h3{font-family:inherit;font-size:1em;font-weight:700;margin:0 0 .65em}.bua-sd-policy-links ul{display:flex;flex-wrap:wrap;gap:.3em 1.3em;list-style:none;margin:0;padding:0}.bua-sd-policy-links li{margin:0}.bua-sd-policy-links a{color:var(--bua-sd-highlight);text-decoration:underline;text-underline-offset:2px;font-size:.94em}
@media(max-width:1100px){.bua-sd-metrics{grid-template-columns:repeat(3,1fr)}.bua-sd-page-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.bua-sd-admin{margin:12px 12px 35px 0}.bua-sd-hero{padding:25px}.bua-sd-hero h1{font-size:32px}.bua-sd-grid,.bua-sd-compare{grid-template-columns:1fr}.bua-sd-metrics{grid-template-columns:repeat(2,1fr)}.bua-sd-page-grid{grid-template-columns:1fr}.bua-sd-card{padding:21px}.bua-sd-box-top{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.bua-sd-metrics{grid-template-columns:1fr 1fr;gap:8px}.bua-sd-metric{padding:13px}.bua-sd-metric strong{font-size:29px}.bua-sd-hero p{font-size:13px}.bua-sd-version{display:none}.bua-sd-tabs a{padding:11px 10px;font-size:12px}.bua-sd-description .bua-sd-intro{font-size:1em}.bua-sd-specs th,.bua-sd-specs td{padding:.65em}}
.bua-sd-social{margin:1.8em 0 .5em;padding:1.1em 0 0;border-top:1px solid #dce6df}.bua-sd-social-title{font-weight:700;margin:0 0 .8em}.bua-sd-social ul{display:flex;flex-wrap:wrap;gap:.7em 1.6em;list-style:none;margin:0;padding:0}.bua-sd-social-item{margin:0}.bua-sd-social-link{display:flex;align-items:center;gap:.7em;min-height:44px;color:inherit;text-decoration:none}.bua-sd-social-link:hover .bua-sd-social-url{text-decoration:underline}.bua-sd-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex-shrink:0}.is-facebook .bua-sd-social-icon{background:#1877f2}.is-instagram .bua-sd-social-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.bua-sd-social-text{display:flex;flex-direction:column;line-height:1.35}.bua-sd-social-text strong{font-size:.95em}.bua-sd-social-url{font-size:.85em;color:var(--bua-sd-highlight,#176e62);direction:ltr;word-break:break-all}
