/* WISBD content organization and Online Tools */
#services .inner-grid,.tech-list{min-width:0}#services .inner-card{min-width:0}#services .section-heading,#tools .section-heading{text-align:center;margin-bottom:40px}#about .page-actions{justify-content:center}.section-bottom-action{margin-top:30px;text-align:center}.section-label{display:block;color:var(--cyan,#00e5ff);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:16px}
.online-tool-card{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-wrap:anywhere}.online-tool-card .page-label{font-size:.7rem}.online-tool-card .btn{margin-top:auto;align-self:flex-start}.online-tool-image{width:100%;height:180px;object-fit:contain;border-radius:14px}.online-tool-card .tech-list{margin:0}
.wisbd-tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.wisbd-tool-workspace label{display:block;margin:0 0 12px;font-weight:600}.wisbd-tool-workspace textarea,.wisbd-tool-workspace select{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#111c39;color:#f5f7ff;font:inherit;color-scheme:dark}.wisbd-tool-workspace option{background:#111c39;color:white}.wisbd-tool-workspace textarea{resize:vertical;min-height:140px}.wisbd-tool-workspace .page-actions{margin-top:24px;flex-wrap:wrap}.wisbd-tool-workspace .btn{min-height:46px}.tool-note{color:#a7b6d3;font-size:.85rem;margin:12px 0 22px}#qr-status{min-height:1.5em;color:#bcd5ff;margin-top:20px}.qr-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0}.qr-preview canvas{width:min(100%,320px)!important;max-width:100%;height:auto!important;image-rendering:pixelated}.qr-preview [hidden]{display:none!important}.wisbd-tool-workspace button:disabled{opacity:.45;cursor:not-allowed}.wisbd-tool-workspace :focus-visible{outline:2px solid #00e5ff;outline-offset:4px}
.printable-cv{max-width:960px;margin:32px auto}.printable-cv>h1{font-size:2.4rem}.printable-cv .inner-section{padding:30px 0}.printable-cv .container{width:100%}.printable-cv .inner-section-heading{margin-bottom:20px}.printable-cv .inner-section-heading .page-label{display:none}.printable-cv .inner-section-heading h2{font-size:1.8rem}.printable-cv .inner-section-heading>p{display:none}.cv-print-actions{margin-bottom:30px}
@media(min-width:851px) and (max-width:1200px){.navbar{gap:12px}.nav-menu{gap:12px}.nav-link{font-size:.8rem}.nav-action{padding:10px 14px;font-size:.8rem}}
@media(max-width:850px){.wisbd-tool-workspace{grid-template-columns:minmax(0,1fr)}.wisbd-tool-workspace .inner-card{padding:22px}.online-tool-card,#services .inner-card{backdrop-filter:none!important;animation:none!important}#services .inner-card:hover,.online-tool-card:hover{transform:none!important}.printable-cv>h1{font-size:1.8rem}}
@media print{body{background:white!important;color:#111!important;padding:0!important}header,footer,.background-effects,.page-loader,.wisbd-mobile-shell,.cv-print-actions{display:none!important}main{padding:0!important}.printable-cv,.printable-cv *{color:#111!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important}.printable-cv{margin:0;max-width:none;font-size:10pt}.printable-cv .cv-section{padding:14px 0}.printable-cv h1{font-size:22pt}.printable-cv h2{font-size:15pt!important}.printable-cv h3{font-size:12pt}.printable-cv article{break-inside:avoid}.printable-cv .container{width:100%;padding:0}.printable-cv a{text-decoration:none}.printable-cv .cv-experience-card,.printable-cv .cv-education-card{border:1px solid #ddd}.printable-cv .page-actions{display:none}}
@media(max-width:850px){.hero-content{min-width:0}.hero-title{overflow-wrap:break-word}.profile-orbit.orbit-two,.profile-orbit.orbit-three{display:none!important}}
.hero-section{overflow:hidden}.online-tool-card:only-child{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}
.qr-preview canvas{position:relative;z-index:1}
@media print{.printable-cv *{-webkit-text-fill-color:#111!important;background-image:none!important}.printable-cv *::before,.printable-cv *::after{background:none!important;box-shadow:none!important;filter:none!important}}
