.idst-wrap{font-family:Poppins,Arial,sans-serif;max-width:1500px;margin:20px auto;padding:0 18px;color:#17233c}.idst-hero{background:linear-gradient(120deg,#eef8ff,#f8fbff);border:1px solid #dfeefa;border-radius:22px;padding:34px;display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:center}.idst-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#1677d2}.idst-hero h1{font-size:38px;margin:8px 0}.idst-search{background:#fff;padding:20px;border-radius:16px;box-shadow:0 10px 30px #1c5b8d14}.idst-search label{font-weight:600}.idst-search div{display:flex;gap:8px;margin-top:8px}.idst-search input,.idst-search button,.idst-primary,.idst-card button,.idst-tools button{border-radius:9px;border:1px solid #d8e1ea;padding:11px 14px}.idst-search input{flex:1}.idst-search button,.idst-primary,.idst-card button,.idst-tools button{background:#1677d2;color:#fff;border:0;cursor:pointer}.idst-tabs{display:flex;gap:8px;margin:22px 0}.idst-tabs button{border:0;background:#eef3f8;padding:10px 17px;border-radius:20px;cursor:pointer}.idst-tabs button.active{background:#17233c;color:#fff}.idst-panel{display:none}.idst-panel.active{display:block}.idst-heading h2,.idst-box h2{margin-bottom:4px}.idst-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.idst-card,.idst-box{background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:20px;box-shadow:0 7px 24px #17233c0a}.idst-card h3{margin:10px 0 5px;font-size:17px}.idst-card p{min-height:45px;color:#697386;font-size:13px}.idst-icon{width:38px;height:38px;border-radius:11px;background:#e9f5ff;color:#1677d2;display:grid;place-items:center;font-weight:800}.idst-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.idst-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.idst-box label,.idst-modal label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.idst-box input,.idst-box textarea,.idst-modal input,.idst-modal textarea,.idst-modal select{padding:11px;border:1px solid #dce3eb;border-radius:8px}.idst-box textarea,.idst-modal textarea{min-height:75px}.idst-primary{margin-top:12px}.idst-form-msg{margin-left:12px;font-size:13px}.idst-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.idst-tools>div{border:1px solid #e5eaf0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.idst-tools span{font-size:13px;color:#697386}.idst-modal{position:fixed;inset:0;background:#0d1b2a99;z-index:99999;display:none;place-items:center;padding:20px}.idst-modal.open{display:grid}.idst-modal-box{background:#fff;width:min(900px,96vw);border-radius:18px;padding:26px;position:relative}.idst-x{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px;cursor:pointer}.idst-admin-cards{display:flex;gap:15px}.idst-admin-cards div{background:#fff;border:1px solid #ddd;padding:20px;min-width:220px;display:flex;flex-direction:column;gap:7px}@media(max-width:900px){.idst-grid{grid-template-columns:repeat(2,1fr)}.idst-hero{grid-template-columns:1fr}.idst-tools{grid-template-columns:1fr}}@media(max-width:560px){.idst-grid,.idst-form-grid{grid-template-columns:1fr}.idst-hero h1{font-size:29px}.idst-tabs{overflow:auto}}
/* v1.1 full-width workspace / resume pages only */
body.idst-fullwidth .site-content,
body.idst-fullwidth .content-area,
body.idst-fullwidth #primary,
body.idst-fullwidth main.site-main,
body.idst-fullwidth .container,
body.idst-fullwidth .site-main > .container,
body.idst-fullwidth .page-content,
body.idst-fullwidth .entry-content{width:100%!important;max-width:none!important;float:none!important;margin-left:auto!important;margin-right:auto!important;}
body.idst-fullwidth #secondary,
body.idst-fullwidth .widget-area,
body.idst-fullwidth aside.sidebar,
body.idst-fullwidth .sidebar{display:none!important;}
body.idst-fullwidth .entry-content{padding-left:18px!important;padding-right:18px!important;}
body.idst-fullwidth .idst-wrap{max-width:1500px!important;width:100%!important;margin:0 auto!important;}
@media (min-width:1200px){body.idst-fullwidth .idst-wrap{padding-left:18px;padding-right:18px}}
.idst-document-studio{max-width:1540px!important;width:calc(100% - 32px)!important;margin:0 auto!important}.idst-studio-hero{position:relative;overflow:hidden;min-height:260px;background:radial-gradient(circle at 82% 15%,rgba(30,199,255,.24),transparent 27%),linear-gradient(125deg,#edf7ff,#fff 50%,#eefcf8)!important;animation:idstRise .55s ease both}.idst-studio-hero:after{content:"";position:absolute;width:300px;height:300px;border:42px solid rgba(8,120,249,.055);border-radius:50%;right:-90px;top:-150px}.idst-studio-hero h1{max-width:900px;font-size:42px!important;letter-spacing:-1.2px;line-height:1.08}.idst-studio-hero p{max-width:850px;font-size:16px}.idst-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.idst-hero-points span{background:#fff;border:1px solid #dceaf7;border-radius:30px;padding:8px 13px;font-weight:700;color:#17355d;box-shadow:0 5px 16px rgba(15,39,77,.06)}.idst-focus{margin-top:20px}.idst-focus-head{text-align:center;padding:15px 10px}.idst-focus-head h2{font-size:30px;margin:4px}.idst-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.idst-roadmap>div{padding:20px;border:1px dashed #b9d8f3;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff);transition:.25s}.idst-roadmap>div:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,39,77,.09)}.idst-roadmap b,.idst-roadmap span{display:block}.idst-roadmap span{margin-top:5px;color:#64748b}@keyframes idstRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}body.idst-fullwidth .site-content,body.idst-fullwidth .content-area,body.idst-fullwidth main,body.idst-fullwidth .container,body.idst-fullwidth .site-main{max-width:none!important;width:100%!important}body.idst-fullwidth aside,body.idst-fullwidth #secondary,body.idst-fullwidth .sidebar{display:none!important}@media(max-width:800px){.idst-document-studio{width:calc(100% - 18px)!important}.idst-studio-hero h1{font-size:31px!important}.idst-roadmap{grid-template-columns:1fr}}
