.detail-page{padding-bottom:var(--space-4xl)}.page-scope-drill-detail .drill-hero{position:relative;min-height:300px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));display:flex;align-items:flex-end;overflow:hidden}.page-scope-drill-detail .hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.page-scope-drill-detail .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.75) 100%)}.page-scope-drill-detail .hero-pattern{position:absolute;inset:0;opacity:0.06;background-image:linear-gradient(rgba(255,255,255,0.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.3) 1px,transparent 1px);background-size:28px 28px}.page-scope-drill-detail .hero-content{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-2xl)}.page-scope-drill-detail .hero-breadcrumb{margin-bottom:var(--space-lg)}.page-scope-drill-detail .hero-breadcrumb a{color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:0.4rem;transition:color var(--transition-fast)}.page-scope-drill-detail .hero-breadcrumb a:hover{color:#fff}.page-scope-drill-detail .hero-badges{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:var(--space-md)}.page-scope-drill-detail .hbadge{padding:0.3rem 0.8rem;border-radius:2rem;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.12);display:inline-flex;align-items:center;gap:0.35rem}.page-scope-drill-detail .hbadge-status{background:rgba(43,203,119,0.25);color:#7dffc4;border-color:rgba(43,203,119,0.4)}.page-scope-drill-detail .hbadge[data-status="ongoing"]{background:rgba(255,90,95,0.25);color:#ffaaac;border-color:rgba(255,90,95,0.4)}.page-scope-drill-detail .hbadge[data-status="completed"]{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.page-scope-drill-detail .hbadge-lang{background:rgba(255,255,255,0.15)}.page-scope-drill-detail .hbadge-private{background:rgba(255,193,7,0.2);color:#ffe080;border-color:rgba(255,193,7,0.4)}.page-scope-drill-detail .hbadge-prize{background:rgba(255,193,7,0.2);color:#ffe080;border-color:rgba(255,193,7,0.4)}.page-scope-drill-detail .hero-title{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;color:#fff;margin:0 0 var(--space-sm);line-height:1.2}.page-scope-drill-detail .hero-desc{font-size:1rem;color:rgba(255,255,255,0.75);margin:0 0 var(--space-lg);line-height:1.6;max-width:680px}.page-scope-drill-detail .hero-stats{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-xl)}.page-scope-drill-detail .hstat{display:flex;flex-direction:column;gap:0.2rem}.page-scope-drill-detail .hstat-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.page-scope-drill-detail .hstat-value.countdown{font-size:1.3rem;color:#ffe080}.page-scope-drill-detail .hstat-label{font-size:0.73rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em;font-weight:500}.page-scope-drill-detail .hero-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.page-scope-drill-detail .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.7rem 1.4rem;border-radius:var(--radius-md);font-weight:600;font-size:0.9rem;cursor:pointer;border:1.5px solid transparent;transition:all var(--transition-normal);font-family:inherit;text-decoration:none;white-space:nowrap;line-height:1}.page-scope-drill-detail .btn-hero-primary{background:#fff;color:var(--primary-blue);box-shadow:0 4px 14px rgba(0,0,0,0.15)}.page-scope-drill-detail .btn-hero-primary:hover{background:rgba(255,255,255,0.95);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.2)}.page-scope-drill-detail .btn-hero-secondary{background:rgba(255,255,255,0.1);color:#fff;border-color:rgba(255,255,255,0.3);backdrop-filter:blur(10px)}.page-scope-drill-detail .btn-hero-secondary:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.page-scope-drill-detail .btn-hero-danger{background:rgba(255,71,87,0.15);color:#ff4757;border:1.5px solid rgba(255,71,87,0.4);backdrop-filter:blur(10px)}.page-scope-drill-detail .btn-hero-danger:hover{background:rgba(255,71,87,0.25);color:#fff;border-color:#ff4757;transform:translateY(-2px)}.page-scope-drill-detail .btn-share-x{background:#000;color:#fff;border:1px solid rgba(255,255,255,0.2)}.page-scope-drill-detail .btn-share-x:hover{background:#111;transform:translateY(-2px)}.page-scope-drill-detail .hero-grid-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.page-scope-drill-detail .hero-grid-pattern{position:absolute;inset:0;background-size:50px 50px;background-image:linear-gradient(to right,rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.05) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black,transparent 80%)}.page-scope-drill-detail .hero-grid-text{font-size:10vw;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,0.08);letter-spacing:-0.05em;user-select:none;text-align:center;line-height:0.8;pointer-events:none}.page-scope-drill-detail .countdown-box{display:flex;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap}.page-scope-drill-detail .countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:60px;background:rgba(255,255,255,0.1);padding:0.5rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(5px)}.page-scope-drill-detail .unit-val{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.page-scope-drill-detail .unit-label{font-size:0.65rem;text-transform:uppercase;color:rgba(255,255,255,0.6);font-weight:600;margin-top:0.2rem}.page-scope-drill-detail .entry-code-wrapper{position:relative;margin:var(--space-md) 0}.page-scope-drill-detail .entry-code-box{display:flex;align-items:center;justify-content:space-between;background:var(--background);border:2px dashed var(--primary-blue);border-radius:var(--radius-lg);padding:1rem 1.5rem;transition:all var(--transition-normal)}.page-scope-drill-detail .entry-code-box:hover{border-style:solid;background:var(--primary-blue-light)}.page-scope-drill-detail .code-display{font-family:'Space Mono',monospace;font-size:1.8rem;font-weight:700;letter-spacing:0.2em;color:var(--primary-blue)}.page-scope-drill-detail .copy-btn{background:var(--primary-blue);color:#fff;border:none;width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);position:relative}.page-scope-drill-detail .copy-btn:hover{transform:scale(1.1);background:var(--primary-hover)}.page-scope-drill-detail .copy-btn.copied{background:var(--success)}.page-scope-drill-detail .copy-btn i{font-size:1rem}.page-scope-drill-detail .copy-btn::after{content:'Copied!';position:absolute;top:-35px;left:50%;transform:translateX(-50%) translateY(10px);background:var(--success);color:white;padding:4px 10px;border-radius:4px;font-size:0.75rem;opacity:0;pointer-events:none;transition:all 0.3s ease}.page-scope-drill-detail .copy-btn.copied::after{opacity:1;transform:translateX(-50%) translateY(0)}.page-scope-drill-detail .content-outer{max-width:1340px;margin:0 auto;padding:var(--space-2xl) var(--space-xl) 0}.page-scope-drill-detail .content-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-xl);align-items:start}.page-scope-drill-detail .content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl);transition:border-color var(--transition-fast)}.page-scope-drill-detail .content-card + .content-card{margin-top:var(--space-lg)}.page-scope-drill-detail .card-section-title{font-size:0.95rem;font-weight:700;color:var(--text-dark);margin:0 0 var(--space-lg);display:flex;align-items:center;gap:0.5rem}.page-scope-drill-detail .card-section-title i{color:var(--primary-blue)}.page-scope-drill-detail .about-text{color:var(--text-soft);line-height:1.7;font-size:0.95rem;margin:0}.page-scope-drill-detail .prize-card{border-color:rgba(255,193,7,0.35);background:linear-gradient(135deg,var(--surface),rgba(255,193,7,0.04))}.page-scope-drill-detail .prize-card .card-section-title{color:var(--warning)}.page-scope-drill-detail .prize-card .card-section-title i{color:var(--warning)}.page-scope-drill-detail .req-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.page-scope-drill-detail .req-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);border-left:3px solid var(--primary-blue)}.page-scope-drill-detail .req-label{font-size:0.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;margin-bottom:0.4rem}.page-scope-drill-detail .req-value{font-size:1.05rem;font-weight:700;color:var(--text-dark)}.page-scope-drill-detail .participant-count-badge{background:var(--primary-blue);color:#fff;border-radius:2rem;padding:0.15rem 0.6rem;font-size:0.72rem;font-weight:700;margin-left:auto}.page-scope-drill-detail .participants-grid{display:flex;flex-direction:column;gap:0.6rem}.page-scope-drill-detail .participant-row{display:flex;align-items:center;gap:var(--space-sm);padding:0.5rem 0.6rem;border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border);transition:border-color var(--transition-fast)}.page-scope-drill-detail .participant-row:hover{border-color:var(--primary-blue)}.page-scope-drill-detail .participant-row.is-me{background:color-mix(in srgb,var(--primary-blue) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary-blue) 30%,var(--border));box-shadow:0 0 10px color-mix(in srgb,var(--primary-blue) 10%,transparent)}.page-scope-drill-detail .p-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-scope-drill-detail .p-name{font-size:0.88rem;font-weight:600;color:var(--text-dark);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-scope-drill-detail .p-tag{font-size:0.68rem;font-weight:700;padding:0.15rem 0.5rem;border-radius:2rem}.page-scope-drill-detail .p-tag-me{background:rgba(31,86,232,0.15);color:var(--accent-purple)}.page-scope-drill-detail .p-tag-host{background:var(--primary-blue-light);color:var(--primary-blue)}.page-scope-drill-detail .p-tag-completed{background:rgba(43,203,119,0.15);color:var(--success)}.page-scope-drill-detail .p-tag-progress{background:rgba(255,201,71,0.15);color:var(--warning)}.page-scope-drill-detail .p-score{font-size:0.82rem;font-weight:700;color:var(--success);margin-left:auto}.page-scope-drill-detail .sidebar-col{display:flex;flex-direction:column;gap:var(--space-lg);position:sticky;top:90px}.page-scope-drill-detail .host-card{text-align:center}.page-scope-drill-detail .host-avatar-lg{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm)}.page-scope-drill-detail .host-name{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:0.25rem}.page-scope-drill-detail .host-role{font-size:0.8rem;color:var(--text-soft);font-weight:500}.page-scope-drill-detail .schedule-info{display:flex;flex-direction:column;gap:0.6rem}.page-scope-drill-detail .sched-row{display:flex;align-items:center;gap:0.6rem;font-size:0.88rem;color:var(--text-soft)}.page-scope-drill-detail .sched-row i{width:16px;text-align:center;color:var(--primary-blue);font-size:0.82rem;flex-shrink:0}.page-scope-drill-detail .sched-row.accent span{color:var(--primary-blue);font-weight:700}.page-scope-drill-detail .stats-list{display:flex;flex-direction:column;gap:0.5rem}.page-scope-drill-detail .stats-row{display:flex;align-items:center;justify-content:space-between;font-size:0.88rem;color:var(--text-soft);padding:0.3rem 0;border-bottom:1px solid var(--border)}.page-scope-drill-detail .stats-row:last-child{border-bottom:none}.page-scope-drill-detail .stats-row strong{color:var(--text-dark);font-weight:700}.page-scope-drill-detail .entry-code-card{border-color:rgba(255,193,7,0.35)}.page-scope-drill-detail .entry-code{font-size:2rem;font-weight:700;letter-spacing:0.25em;color:var(--primary-blue);text-align:center;padding:var(--space-md) 0;font-family:'Space Mono',monospace}.page-scope-drill-detail .entry-code-note{font-size:0.78rem;color:var(--text-soft);text-align:center;margin:0}.page-scope-drill-detail .result-big{font-size:2.8rem;font-weight:700;color:var(--primary-blue);text-align:center;line-height:1;margin-bottom:0.4rem}.page-scope-drill-detail .result-sub{font-size:0.9rem;color:var(--text-soft);text-align:center}.page-scope-drill-detail .result-sub strong{color:var(--text-dark)}.page-scope-drill-detail .modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1000;align-items:center;justify-content:center;padding:var(--space-md);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-scope-drill-detail .modal-backdrop.open{display:flex}.page-scope-drill-detail .modal-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg)}.page-scope-drill-detail .modal-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.page-scope-drill-detail .modal-box-header h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0;display:flex;align-items:center;gap:0.5rem}.page-scope-drill-detail .modal-box-header h3 i{color:var(--primary-blue)}.page-scope-drill-detail .modal-close{background:none;border:none;cursor:pointer;font-size:1.3rem;color:var(--text-soft);line-height:1;padding:0.2rem;transition:color var(--transition-fast)}.page-scope-drill-detail .modal-close:hover{color:var(--text-dark)}.page-scope-drill-detail .filter-group{margin-bottom:var(--space-md)}.page-scope-drill-detail .filter-group label{display:block;font-size:0.78rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.4rem}.page-scope-drill-detail .form-input{width:100%;padding:0.65rem 0.9rem;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--background);color:var(--text-dark);font-size:0.9rem;font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.page-scope-drill-detail .form-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-light)}.page-scope-drill-detail .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.page-scope-drill-detail .btn-primary{background:var(--primary-blue);color:#fff;box-shadow:0 2px 8px rgba(31,86,232,0.25)}.page-scope-drill-detail .btn-primary:hover{background:var(--primary-hover)}.page-scope-drill-detail .btn-ghost{background:var(--surface);color:var(--text-soft);border:1.5px solid var(--border)}.page-scope-drill-detail .btn-ghost:hover{color:var(--primary-blue);border-color:var(--primary-blue)}.page-scope-drill-detail .invite-list{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);margin-top:0.4rem}.page-scope-drill-detail .invite-empty{padding:var(--space-xl);text-align:center;color:var(--text-soft);font-size:0.88rem}.page-scope-drill-detail .invite-empty i{font-size:1.5rem;display:block;margin-bottom:0.5rem;opacity:0.4}.page-scope-drill-detail .invite-empty p{margin:0}.page-scope-drill-detail .invite-user-row{display:flex;align-items:center;gap:var(--space-sm);padding:0.7rem var(--space-md);border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.page-scope-drill-detail .invite-user-row:last-child{border-bottom:none}.page-scope-drill-detail .invite-user-row:hover{background:var(--background)}.page-scope-drill-detail .invite-u-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-scope-drill-detail .invite-u-info{flex:1;min-width:0}.page-scope-drill-detail .invite-u-name{font-size:0.88rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-scope-drill-detail .invite-u-email{font-size:0.75rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-scope-drill-detail .btn-invite-user{padding:0.3rem 0.75rem;border-radius:var(--radius-sm);font-size:0.75rem;font-weight:600;border:1px solid var(--primary-blue);background:var(--primary-blue-light);color:var(--primary-blue);cursor:pointer;font-family:inherit;transition:all var(--transition-fast);flex-shrink:0}.page-scope-drill-detail .btn-invite-user:hover{background:var(--primary-blue);color:#fff}.page-scope-drill-detail .btn-invite-user:disabled{opacity:0.5;cursor:not-allowed}.page-scope-drill-detail .btn-invite-user.invited{background:rgba(43,203,119,0.15);color:var(--success);border-color:var(--success)}.page-scope-drill-detail .mini-loading{display:flex;justify-content:center;padding:var(--space-lg)}.page-scope-drill-detail .spinner-sm{width:24px;height:24px;border:2.5px solid var(--border);border-top-color:var(--primary-blue);border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-scope-drill-detail .toast-container{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:9999;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none}.page-scope-drill-detail .toast{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.15rem;border-radius:var(--radius-md);font-size:0.87rem;font-weight:600;color:#fff;box-shadow:var(--shadow-lg);animation:toastIn 0.28s ease}.page-scope-drill-detail .toast-success{background:var(--success)}.page-scope-drill-detail .toast-error{background:var(--error)}.page-scope-drill-detail .toast-info{background:var(--primary-blue)}@keyframes toastIn{from{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}.page-scope-drill-detail .share-card{position:relative;background:var(--surface);border:1px solid var(--border);overflow:visible;transition:all var(--transition-normal)}.page-scope-drill-detail .share-card:hover{border-color:var(--primary-blue-light);box-shadow:0 8px 24px rgba(31,86,232,0.06)}.page-scope-drill-detail .share-label{font-size:0.72rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.6rem}.page-scope-drill-detail .share-field{position:relative;display:flex;align-items:center;background:var(--background);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:0.25rem;margin-bottom:1.25rem;transition:all var(--transition-fast)}.page-scope-drill-detail .share-field:focus-within{border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--primary-blue-light)}.page-scope-drill-detail .share-input{flex:1;background:none;border:none;padding:0.5rem 0.75rem;font-size:0.85rem;color:var(--text-dark);font-family:'Space Mono',monospace;outline:none;width:100%}.page-scope-drill-detail .btn-copy-field{background:var(--primary-blue);color:#fff;border:none;width:34px;height:34px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);position:relative}.page-scope-drill-detail .btn-copy-field:hover{background:var(--primary-hover);transform:scale(1.05)}.page-scope-drill-detail .copy-text-popup{position:absolute;top:-38px;left:50%;transform:translateX(-50%) translateY(8px);background:var(--success);color:#fff;padding:5px 10px;border-radius:6px;font-size:0.72rem;font-weight:700;opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);white-space:nowrap;box-shadow:0 4px 12px rgba(43,203,119,0.3)}.page-scope-drill-detail .copy-text-popup::after{content:'';position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--success)}.page-scope-drill-detail .btn-copy-field.copied .copy-text-popup{opacity:1;transform:translateX(-50%) translateY(0)}.page-scope-drill-detail .share-social-row{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.page-scope-drill-detail .social-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border);color:var(--text-soft);text-decoration:none;transition:all 0.3s cubic-bezier(0.175,0.885,0.32,1.275);font-size:1.1rem}.page-scope-drill-detail .social-btn:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 18px rgba(0,0,0,0.12)}.page-scope-drill-detail .social-btn.btn-native:hover{color:#fff;background:var(--primary-blue);border-color:var(--primary-blue)}.page-scope-drill-detail .social-btn.btn-x:hover{color:#fff;background:#000;border-color:#000}.page-scope-drill-detail .social-btn.btn-linkedin:hover{color:#fff;background:#0077b5;border-color:#0077b5}.page-scope-drill-detail .social-btn.btn-whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.page-scope-drill-detail .social-btn.btn-facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}@media (max-width:1024px){.page-scope-drill-detail .content-grid{grid-template-columns:1fr}.page-scope-drill-detail .sidebar-col{position:static;flex-direction:row;flex-wrap:wrap}.page-scope-drill-detail .sidebar-col .content-card{flex:1 1 280px}.page-scope-drill-detail .sidebar-col .content-card + .content-card{margin-top:0}}@media (max-width:768px){.page-scope-drill-detail .hero-content{padding:var(--space-lg) var(--space-md) var(--space-xl)}.page-scope-drill-detail .hero-title{font-size:1.5rem}.page-scope-drill-detail .hero-stats{gap:var(--space-md)}.page-scope-drill-detail .content-outer{padding:var(--space-lg) var(--space-md) 0}.page-scope-drill-detail .req-grid{grid-template-columns:repeat(2,1fr)}.page-scope-drill-detail .sidebar-col{flex-direction:column}.page-scope-drill-detail .sidebar-col .content-card{flex:none}}@media (max-width:480px){.page-scope-drill-detail .hero-actions{flex-direction:column}.page-scope-drill-detail .hero-actions .btn{width:100%;justify-content:center}.page-scope-drill-detail .req-grid{grid-template-columns:1fr}.page-scope-drill-detail .toast-container{bottom:var(--space-md);right:var(--space-md);left:var(--space-md)}.page-scope-drill-detail .toast{width:100%}}