/* Pending hub follows the approved Paris, leather and gold teacher screens. */
.pending-premium{background:linear-gradient(#001d29dc,#001722e0),url('assets/home/leather.webp') center/440px}
.pending-premium .paris-hero{background-image:linear-gradient(90deg,#020e1655,transparent 90%),url('assets/home/postclass-paris-v11.png');min-height:260px;padding-bottom:33px;border-bottom:1px solid #bea16b}
.pending-premium .paris-topbar{margin-bottom:29px}.pending-premium .header-actions{gap:9px}.pending-premium .header-actions .avatar{width:40px;height:40px;flex:0 0 40px}.pending-premium .brand>span{font-size:34px}.pending-premium .brand small{font-size:7px;letter-spacing:2px}.pending-premium .brand small+small{margin-top:5px;letter-spacing:1.7px}
.pending-premium h1{font-size:clamp(38px,10.6vw,53px);letter-spacing:-.6px}.pending-premium .hero-subtitle{font-size:19px;max-width:290px}
.pending-content{padding:25px 17px 5px}.pending-intro{padding:0 5px 21px}.pending-intro>span{font:500 8px/1.4 Inter,sans-serif;letter-spacing:1.7px;color:#e5c580}.pending-intro h2{font:500 30px/1.08 var(--serif);margin:9px 0;color:#fff2d8}.pending-intro p{font:400 12px/1.6 Inter,sans-serif;color:#c5d1d5;max-width:310px;margin:0}
.pending-cards{display:grid;gap:17px}.pending-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:196px;padding:22px 20px 19px;overflow:hidden;border:1px solid #e2c080;border-radius:17px;color:#fff2d8;background:#052331;box-shadow:inset 0 0 0 3px #0a202b,inset 0 0 0 4px #d6b77d80,0 5px 10px #0006;cursor:pointer}
.pending-card:before{content:'';position:absolute;inset:5px;z-index:-1;border-radius:12px;background:linear-gradient(90deg,#031b28 9%,#031b28e8 35%,#031b2877 66%,#031b2811),var(--pending-art) right center/cover}
.pending-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.pending-card-top>svg{width:28px;height:28px;color:#eccd8b}.pending-count{display:grid;place-items:center;min-width:35px;height:35px;padding:0 8px;border:1px solid #e7c687;border-radius:50%;background:#06222ce8;color:#f8d587;font:500 25px/1 var(--serif);box-shadow:0 2px 6px #0006}
.pending-card>strong{font:500 31px/1.05 var(--serif);max-width:240px;letter-spacing:-.3px;text-shadow:0 1px 5px #000}.pending-subtitle{display:block;font:400 17px/1.25 var(--serif);color:#e2dfd5;max-width:230px;margin-top:7px;text-shadow:0 1px 4px #000}.pending-link{display:flex;align-items:center;gap:8px;margin-top:20px;color:#f2d38d;font:500 18px/1.2 var(--serif);text-decoration:underline;text-underline-offset:5px}.pending-link svg{width:15px;height:15px}
.pending-card:focus-visible{outline:2px solid #f7d791;outline-offset:4px}.pending-card:hover{filter:brightness(1.07)}
.pending-desktop{display:flex;align-items:center;gap:12px;border-top:1px solid #aa90534d;margin:23px 4px 0;padding-top:17px;color:#bfcdd1}.pending-desktop svg{width:25px;height:25px;color:#dcc28e;flex-shrink:0}.pending-desktop p{font:11px/1.65 Inter,sans-serif;margin:0}
@media(min-width:460px){.pending-premium .paris-hero{min-height:302px}.pending-content{padding-inline:20px}.pending-card{min-height:215px;padding:24px}.pending-card>strong{font-size:35px;max-width:280px}.pending-subtitle{font-size:19px;max-width:260px}}
@media(max-width:350px){.pending-premium .paris-hero{padding-inline:15px}.pending-premium .brand{gap:7px}.pending-premium .brand>span{font-size:28px}.pending-premium .brand img{width:27px}.pending-premium .header-actions{gap:6px}.pending-premium .header-actions .avatar,.pending-premium .paris-topbar .icon-button{width:36px;height:36px;flex-basis:36px}.pending-card>strong{font-size:28px}.pending-content{padding-inline:13px}}
