
        :root{--accent:#00ff88}
        *{margin:0;padding:0;box-sizing:border-box}
        body{background:#000;color:#fff;font-family:'Cormorant Garamond',serif;overflow-x:hidden;}
        .hero{background:url('<?= htmlspecialchars($cover) ?>') center/cover no-repeat;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;}
        .hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0.9));}
        .hero-content{position:relative;z-index:1}
        .hero h1{font-size:7rem;color:#fff;text-shadow:0 10px 30px #000;font-family:'Playfair Display',serif;}
        .hero p{font-size:2rem;color:var(--accent);margin-top:20px;}
        .back{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;padding:16px 60px;border-radius:50px;text-decoration:none;font-weight:bold;z-index:10;transition:.3s;}
        .back:hover{background:#00cc66}

        .bio-section{max-width:900px;margin:80px auto;padding:0 40px;}
        .bio-title{font-size:2.2rem;color:var(--accent);margin:60px 0 20px;font-weight:600;}
        .bio-text{font-size:1.3rem;line-height:1.8;color:#ddd;}

        .social-links{text-align:center;margin:60px 0;}
        .social-links a{display:inline-block;margin:0 20px;font-size:3rem;color:#888;transition:.3s;}
        .social-links a:hover{color:var(--accent);transform:scale(1.2);}

        .photos{padding:80px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;max-width:1900px;margin:auto;}
        .photo{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #000;background:#111;}
        .photo picture img{width:100%;height:520px;object-fit:cover;transition:.6s;}
        .photo:hover picture img{transform:scale(1.05)}
        .info{padding:20px;text-align:center;background:rgba(20,20,30,0.9);color:#ccc;font-size:1.15rem;line-height:1.6;}

        .no{text-align:center;padding:200px;font-size:2.5rem;color:#666;}

        .suggestions-section{max-width:1900px;margin:80px auto;padding:0 40px;}
        .suggestions-section h2{text-align:center;font-size:3rem;color:var(--accent);margin-bottom:60px;font-family:'Playfair Display',serif;}
        .suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px;}
        .suggestion-card{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #000;background:#111;text-align:center;}
        .suggestion-card picture img{width:100%;height:520px;object-fit:cover;transition:.6s;}
        .suggestion-card:hover picture img{transform:scale(1.05)}
        .suggestion-card div{padding:20px;background:rgba(20,20,30,0.9);color:#ccc;font-size:1.5rem;font-weight:bold;}
    