.wish-page { --wish: #d99016; --wish-soft: #fff6e6; }
.wish-page .top-ad img, .wish-page .bottom-ad img { display: block; width: 100%; height: 100%; object-fit: cover; }
.wish-page .page-grid { margin-top: 0; }
.wish-hero { position: relative; display: flex; align-items: center; gap: 16px; min-height: 128px; padding: 20px 24px; overflow: hidden; border: 1px solid #f2dfbd; border-radius: var(--radius); background: #fff8eb url('/static/images/responsive-second/second-campus-hero-v1.png') center 51% / cover no-repeat; }
.wish-hero::before { position: absolute; inset: 0; background: linear-gradient(90deg, #fff9ed 0%, rgb(255 249 237 / 94%) 47%, rgb(255 249 237 / 68%) 100%); content: ''; }
.wish-hero > * { position: relative; z-index: 1; }
.wish-hero__icon { display: grid; place-items: center; flex: none; width: 50px; height: 50px; border-radius: 12px; background: #fff0cc; color: var(--wish); font-size: 25px; }
.wish-hero h1 { margin: 0; color: #644020; font-size: 28px; line-height: 1.3; }
.wish-hero p { margin: 4px 0 0; color: #81694e; font-size: 14px; }
.wish-hero__status { margin-left: auto; padding: 7px 11px; border-radius: 16px; background: #fff; color: #a87222; font-size: 12px; font-weight: 700; white-space: nowrap; }
.wish-intro { padding: 0 16px 14px; }
.wish-intro .section-heading, .wish-list .section-heading { margin-inline: -16px; }
.wish-intro p { color: #5f7089; }
.wish-reading-ad { padding-top: 12px; border-top: 1px solid var(--line); }
.wish-reading-ad .main-ad { height: 96px; }
.wish-list { padding: 0 16px 20px; }
.wish-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 220px; color: #74849a; text-align: center; }
.wish-empty i { color: #aabbd1; font-size: 38px; }
.wish-empty strong { margin-top: 8px; color: #4e6380; }
.wish-empty p { margin: 3px 0 0; font-size: 13px; }
.wish-sidebar .side-channel-grid a.is-active { border-color: #e8b862; background: var(--wish); color: #fff; }
.wish-note p { margin: 0; padding: 12px 14px; color: #64758c; font-size: 13px; }
.wish-sidebar .side-ad-card { padding: 10px; }
.wish-sidebar .side-ad { height: 250px; }
@media (max-width: 800px) { .wish-hero { order: 1; min-height: 136px; }.wish-sidebar .search-card { order: 2; }.wish-intro { order: 3; }.wish-list { order: 4; }.wish-sidebar .side-card:not(.side-ad-card) { order: 5; }.wish-sidebar .side-ad-card { order: 6; } }
@media (max-width: 600px) { .wish-hero { flex-wrap: wrap; min-height: 156px; padding: 16px; }.wish-hero__icon { width: 40px; height: 40px; font-size: 21px; }.wish-hero h1 { font-size: 22px; }.wish-hero__status { width: 100%; margin-left: 0; text-align: center; }.wish-sidebar .side-ad { height: 180px; } }

.wish-page{background:#f3faff;padding-bottom:16px}.wish-page .shell{width:min(1280px,calc(100% - 32px))}.wish-page .page-grid{grid-template-columns:minmax(0,2.16fr) minmax(0,1fr);gap:24px}.wish-top-ad,.wish-bottom-ad{height:96px;margin-top:12px}.wish-bottom-ad{margin-top:16px}.wish-hero{border-radius:12px}.wish-hero__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-left:auto;padding:0 17px;border-radius:8px;background:#d99016;color:#fff;font-weight:700;white-space:nowrap}.wish-intro,.wish-list{border-radius:12px}.wish-intro{margin-top:12px}.wish-intro p{line-height:1.65}.wish-main-ad{min-height:96px}.wish-list{margin-top:12px}.wish-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.wish-filter label{color:#5d708a;font-size:13px}.wish-filter select{min-height:38px;max-width:100%;padding:0 10px;border:1px solid #e5d9c5;border-radius:8px;background:#fff;color:#345}.wish-filter button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#d99016;color:#fff;cursor:pointer}.wish-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.wish-card{min-width:0;padding:15px;border:1px solid #f0e3cb;border-radius:10px;background:#fffdf7;box-shadow:0 2px 8px rgb(93 73 36 / 6%)}.wish-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff0cd;color:#c88315}.wish-card__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-top:8px;color:#8b7150;font-size:12px}.wish-card h3{margin:8px 0;color:#503a23;font-size:16px;line-height:1.55}.wish-card h3 a{display:block;overflow-wrap:anywhere}.wish-card h3 a:hover{color:#c78313}.wish-card p{margin:5px 0;color:#7a8798;font-size:12px}.wish-card__stats{display:flex;flex-wrap:wrap;gap:11px;margin-top:10px;padding-top:8px;border-top:1px solid #f0e5d2;color:#a06d1e;font-size:12px}.wish-more{display:table;margin:16px auto 0;padding:9px 16px;border-radius:8px;background:#fff5e3;color:#a36c12}.wish-note{padding:12px 14px}.wish-note h2{margin:0}.wish-note p{padding:5px 0}.wish-side-ad{padding:8px}.wish-side-ad .ad-slot{min-height:260px}.wish-page a:focus-visible,.wish-page button:focus-visible,.wish-page select:focus-visible{outline:2px solid #c8820f;outline-offset:2px}
@media(max-width:800px){.wish-page .page-grid{display:flex;flex-direction:column;gap:12px}.wish-page .page-grid>.main-rail,.wish-page .page-grid>.side-rail{display:contents}.wish-hero{order:1}.wish-sidebar .public-side-search,.wish-sidebar .rail-search,.wish-sidebar .search-card{order:2}.wish-intro{order:3;margin-top:0}.wish-list{order:4;margin-top:0}.wish-sidebar .public-channel-nav{order:5}.wish-sidebar .wish-note{order:6}.wish-sidebar .wish-side-ad{order:7}}
@media(max-width:600px){.wish-top-ad,.wish-bottom-ad{height:72px}.wish-hero{min-height:110px}.wish-hero__action{margin-left:0}.wish-card-grid{grid-template-columns:1fr}.wish-filter{align-items:stretch;flex-direction:column}.wish-filter select,.wish-filter button{width:100%}}
