/* Unified single-image slider and management controls. */
.hero-visual44{width:100%;aspect-ratio:7/5;border-radius:28px;overflow:hidden;background:#eaf2ee;box-shadow:0 24px 60px #082f3426;min-width:0}.hero-visual44 img{width:100%;height:100%;object-fit:cover;display:block}.hero-band7.managed-mosaic16 .hero-inner7{grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.palette44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.palette44 label{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid var(--line,#dce7e6);border-radius:12px;gap:12px}.palette44 input{width:48px;height:36px;padding:2px;border:0;background:transparent;cursor:pointer}.actions44{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.actions44 input{min-width:220px;flex:1;padding:12px;border:1px solid #dce7e6;border-radius:10px;background:var(--card,#fff);color:inherit}.rights44{max-width:1200px}.rights44 .admin-section-head p{max-width:760px;line-height:1.8}.rights-scroll44{overflow:auto;border:1px solid #dce7e6;border-radius:14px}.rights-table44{width:100%;border-collapse:collapse;min-width:700px;text-align:left}.rights-table44 th,.rights-table44 td{padding:15px;border-bottom:1px solid #dce7e6}.rights-table44 th{background:#2784770c;font-size:13px}.rights-table44 td small{display:block;font-size:12px;opacity:.7;margin-top:5px}.rights-badge44{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:34px;border-radius:10px;background:#24877b1a;color:#238174}.rights-badge44.empty{background:#db8a221c;color:#a86410}.rights-pages44{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.grants44{display:grid;gap:10px}.grants44 p{display:flex;gap:16px;flex-wrap:wrap;border-bottom:1px solid #dce7e6;padding:12px;margin:0}.grants44 small{flex-basis:100%;opacity:.7}
.m36-type-options.m44-four{grid-template-columns:repeat(4,minmax(0,1fr))}.m36-type-options>button{min-width:0}.m36-output-choice{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.m36-output-choice label{margin:0!important}.m36-output-choice select{min-width:220px}.m36-result-heading{align-items:flex-start;gap:24px}.m36-result-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;min-width:290px}.m36-result-actions button{margin:0!important;white-space:nowrap}.m36-result-toolbar{padding:15px;border:1px solid #dce7e6;border-radius:14px;background:#ffffff80;margin-bottom:20px;gap:8px}.m36-paper{min-width:0}.m38-text-card{padding:22px!important;background:#f5f9f8;border:1px solid #dce7e6!important;border-radius:14px;margin:16px 0!important;min-width:0}.m38-text-card label{display:block;min-width:0}.m38-text-card textarea{width:100%;box-sizing:border-box;min-height:210px;font-size:15px;line-height:1.8;resize:vertical}.m38-text-card input{width:100%;box-sizing:border-box;font-weight:600}.m36-library-grid{gap:22px}.m36-library-grid>article{transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;overflow:hidden}.m36-library-grid>article:hover{box-shadow:0 14px 36px #15494b12;transform:translateY(-2px)}.m36-library-grid>article>div:last-child{padding:22px;flex:1}.m44-library-meta{font-size:12px;color:#6e8588;margin:8px 0 14px}.m36-library-grid h3{margin:8px 0 18px}.m36-library-cover{height:190px!important}.m36-library-cover img{height:100%;width:100%;object-fit:contain}.m43-quota{background:#fff;border-radius:12px!important;font-weight:600}.m36-tabs{margin-bottom:26px}.dark .m38-text-card,.dark .m36-result-toolbar,.dark .m43-quota{background:#193a3f;color:inherit}.dark .rights-table44,.dark .palette44 label,.dark .m38-text-card{border-color:#345358!important}
/* Custom values only: the built-in theme remains intact until colors are saved. */
.custom-colors44 .welcome8{background:var(--color44-topbarBg,#153e40)!important;color:var(--color44-topbarText,#e7f4f1)!important}.custom-colors44 .welcome8 a,.custom-colors44 .welcome8 button,.custom-colors44 .topbar-links9{color:var(--color44-topbarText,#e7f4f1)!important}.custom-colors44 .header7{background:var(--color44-headerBg,#fff)!important;color:var(--color44-headerText,#19343b)!important}.custom-colors44 .nav7>a,.custom-colors44 .nav7 summary,.custom-colors44 .header7 .join8{color:var(--color44-headerText,#19343b)!important}.custom-colors44 .hero-band7{background:linear-gradient(120deg,var(--color44-heroFrom,#173f46),var(--color44-heroTo,#28645d))!important}.custom-colors44 .hero-copy7 h1,.custom-colors44 .hero-copy7 p,.custom-colors44 .hero-copy7 .eyebrow,.custom-colors44 .hero-controls7,.custom-colors44 .hero-text7{color:var(--color44-heroText,#f5f5e9)!important}.custom-colors44 .hero-copy7 h1 em{color:var(--color44-heroAccent,#b0e0c5)!important}.custom-colors44 .footer8{background:var(--color44-footerBg,#193d3f)!important;color:var(--color44-footerText,#ecf5f0)!important}.custom-colors44 .footer8 p,.custom-colors44 .footer8 a:not(.primary),.custom-colors44 .footer8 h3,.custom-colors44 .footer8 h4,.custom-colors44 .footer8 span,.custom-colors44 .footer8 small{color:var(--color44-footerText,#ecf5f0)!important}.custom-colors44 .m36-primary,.custom-colors44 .primary:not(.hero-copy7 .primary){background:var(--color44-accent,#1f8078)!important}
@media(max-width:1050px){.palette44{grid-template-columns:repeat(2,minmax(0,1fr))}.m36-type-options.m44-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-band7.managed-mosaic16 .hero-inner7{gap:28px}.m36-result-heading{flex-wrap:wrap}.m36-result-actions{width:100%}}@media(max-width:650px){.hero-band7.managed-mosaic16 .hero-inner7{grid-template-columns:1fr}.hero-visual44{border-radius:20px}.palette44{grid-template-columns:1fr}.m36-result-actions{min-width:0}.m38-text-card{padding:12px!important}.m36-output-choice{gap:16px}.m36-output-choice label{max-width:100%}.m36-library-cover{height:170px!important}.m36-type-options.m44-four{gap:10px}.m36-type-options.m44-four button{padding:18px 10px}.rights-pages44{gap:10px;font-size:12px}}
@media print{.hero-visual44,.rights44{display:none!important}}
