:root{--wp-glossary-blue:#055a9d;--wp-glossary-dark-blue:#003d6d;--wp-glossary-green:#24b14e;--wp-glossary-grey:#5e5e5e;--wp-glossary-dark-grey:#121212;--wp-glossary-light-blue:#87bbe3;--wp-glossary-light-grey:#ededed}.glossary-container{display:flex;gap:40px;max-width:1200px;margin:40px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--wp-glossary-dark-grey)}.glossary-sidebar{width:120px;flex-shrink:0}.glossary-letters-nav{position:-webkit-sticky;position:sticky;top:40px;background:rgb(255 255 255 / .85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(0 0 0 / .08);border-radius:16px;padding:15px 10px;box-shadow:0 10px 30px rgb(0 0 0 / .04);display:flex;flex-direction:column;align-items:center;max-height:calc(100vh - 80px);overflow-y:auto}.admin-bar .glossary-letters-nav{top:72px}@media (max-width:782px){.admin-bar .glossary-letters-nav{top:86px}}.glossary-letter-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:4px 0;font-weight:600;font-size:14px;color:#666;text-decoration:none!important;border-radius:50%;transition:all 0.25s cubic-bezier(.4,0,.2,1);cursor:pointer}.glossary-letter-link:hover{color:#111;background-color:rgb(0 0 0 / .05)}.glossary-letter-link.disabled{opacity:.25;pointer-events:none}.glossary-letter-link.active{color:#fff;background:linear-gradient(135deg,var(--wp-glossary-blue) 0%,var(--wp-glossary-dark-blue) 100%);box-shadow:0 4px 12px rgb(5 90 157 / .35);transform:scale(1.1)}.glossary-content-panel{flex-grow:1}.glossary-letter-section{margin-bottom:50px;scroll-margin-top:60px}.admin-bar .glossary-letter-section{scroll-margin-top:92px}.glossary-section-heading{font-size:32px;font-weight:700;margin:0 0 20px 0;color:var(--wp-glossary-dark-blue);border-bottom:2px solid var(--wp-glossary-light-grey);padding-bottom:10px;display:flex;align-items:center}.glossary-terms-list{display:flex;flex-direction:column;gap:20px}.glossary-term-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:transform 0.2s ease,box-shadow 0.2s ease}.glossary-term-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 0 0 / .03);border-color:var(--wp-glossary-light-blue)}.glossary-term-title{font-size:20px;font-weight:600;margin:0 0 8px 0}.glossary-term-title a{color:var(--wp-glossary-blue);text-decoration:none;transition:color 0.2s ease}.glossary-term-title a:hover{color:var(--wp-glossary-green)}.glossary-term-definition{color:#4b5563;line-height:1.6;font-size:15px}.glossary-single-wrapper{width:100%;padding:40px 0;background-color:#fcfcfc}.glossary-single-container{max-width:1200px;margin:0 auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.glossary-breadcrumbs{margin-bottom:24px;font-size:14px;color:var(--wp-glossary-grey)}.glossary-breadcrumbs a{color:var(--wp-glossary-blue);text-decoration:none}.glossary-breadcrumbs a:hover{color:var(--wp-glossary-green);text-decoration:underline}.glossary-breadcrumb-separator{margin:0 8px;color:#9ca3af}.glossary-single-layout{display:flex;gap:40px}.glossary-single-main{flex:2;min-width:0}.glossary-single-sidebar{flex:1;min-width:280px}.glossary-banner{background:linear-gradient(135deg,var(--wp-glossary-blue) 0%,var(--wp-glossary-dark-blue) 100%);color:#fff;padding:40px 30px;border-radius:12px;margin-bottom:30px;box-shadow:0 10px 20px rgb(5 90 157 / .1)}.glossary-banner-title{font-size:38px;font-weight:800;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.glossary-definition-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:35px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .03)}.glossary-definition-title{font-size:20px;font-weight:700;color:var(--wp-glossary-dark-blue);margin:0 0 20px 0;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--wp-glossary-light-grey);padding-bottom:10px}.glossary-definition-content{font-size:16px;line-height:1.75;color:#4b5563}.glossary-sidebar-cta{background-color:var(--wp-glossary-dark-blue);color:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 25px rgb(0 61 109 / .15);border-left:5px solid var(--wp-glossary-green);position:-webkit-sticky;position:sticky;top:40px}.admin-bar .glossary-sidebar-cta{top:72px}.glossary-sidebar-cta h4{color:#fff;font-size:22px;font-weight:700;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:.5px}.glossary-sidebar-cta p{font-size:14px;line-height:1.6;color:var(--wp-glossary-light-blue);margin:0 0 20px 0}.glossary-cta-phone{background-color:var(--wp-glossary-green);color:#fff!important;display:block;font-size:24px;font-weight:700;padding:12px 20px;border-radius:8px;text-decoration:none!important;box-shadow:0 4px 10px rgb(36 177 78 / .3);transition:all 0.25s ease}.glossary-cta-phone:hover{background-color:#1e9941;transform:translateY(-2px);box-shadow:0 6px 15px rgb(36 177 78 / .4)}.glossary-cta-subtext{font-size:11px!important;color:var(--wp-glossary-light-blue)!important;margin:12px 0 0 0!important;text-transform:uppercase;letter-spacing:1px}@media (max-width:992px){.glossary-single-layout{flex-direction:column;gap:30px}.glossary-single-sidebar{width:100%}.glossary-sidebar-cta{position:static}}@media (max-width:768px){.glossary-container{flex-direction:column;gap:20px}.glossary-sidebar{width:100%}.glossary-letters-nav{flex-direction:row;justify-content:flex-start;position:-webkit-sticky;position:sticky;top:0;max-height:none;overflow-x:auto;padding:10px}.glossary-letter-link{flex-shrink:0;margin:0 4px}}