/* DIGIKOVA Tahap 7. Halaman profil & portofolio publik, responsif, kompatibel tema. */
.dk7-public-head{padding-top:clamp(70px,8vw,125px);padding-bottom:60px;background:radial-gradient(ellipse at 76% 12%,rgba(0,196,212,.15),transparent 55%)}.dk7-public-head h1{font-size:clamp(36px,6vw,76px);letter-spacing:-.055em;line-height:1.08;max-width:900px;margin:18px 0}.dk7-public-head h1 span,.dk7-profile-story h2 span{background:linear-gradient(100deg,#04d8c0,#2eaef9,#9a73ff);color:transparent;background-clip:text}.dk7-public-head p{max-width:690px;line-height:1.8;color:#a4bfce;font-size:16px}.dk7-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.dk7-section{padding-top:70px;padding-bottom:80px}.dk7-profile-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:32px;align-items:start}.dk7-profile-story h2{font-size:clamp(28px,4vw,52px);letter-spacing:-.045em}.dk7-profile-story p{color:#aec8d8;line-height:1.95}.dk7-tagline{margin-top:32px;color:#39ddce;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.dk7-profile-panels{display:grid;gap:16px}.dk7-panel{border:1px solid rgba(105,180,216,.2);border-radius:20px;background:linear-gradient(145deg,#103047,#091c30);padding:27px;box-shadow:0 12px 30px #0001}.dk7-panel>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#32dcce}.dk7-panel h3{font-size:20px;margin:12px 0}.dk7-panel p,.dk7-panel li{color:#acc7d8;line-height:1.8}.dk7-panel ul{padding-left:20px}.dk7-value-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dk7-value-pills>span{padding:8px 12px;border-radius:100px;background:rgba(33,208,198,.11);border:1px solid rgba(33,208,198,.25);color:#85eee7;font-size:13px}.dk7-contact-card{display:flex;align-items:center;justify-content:space-between;gap:30px}.dk7-contact-card h2{margin:14px 0}.dk7-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.dk7-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dk7-project-card{border:1px solid rgba(105,180,216,.2);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#102c43,#081a2e);min-width:0}.dk7-project-card>a img{width:100%;height:210px;object-fit:cover;display:block;background:#0b304e}.dk7-project-body{padding:23px}.dk7-project-body h2{font-size:23px;line-height:1.25;margin:12px 0}.dk7-project-body p{font-size:14px;line-height:1.7;color:#a9c1d0}.dk7-project-meta{display:flex;gap:14px;color:#57c9da;font-size:12px;font-weight:750}.dk7-project-body>a{display:inline-block;margin-top:17px;font-size:13px;font-weight:800;color:#38e3d3}.dk7-status{display:block;margin-top:12px;color:#b8cede;font-size:12px}.dk7-empty{text-align:center;padding:60px 20px;border:1px dashed rgba(108,184,211,.3);border-radius:20px}.dk7-empty p{color:#a4bdcd;margin-bottom:25px}.dk7-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.dk7-detail-image{border-radius:22px;overflow:hidden;background:#09243c}.dk7-detail-image img{display:block;width:100%}.dk7-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 28px}.dk7-detail-facts>div{border:1px solid rgba(111,178,210,.18);border-radius:12px;padding:12px}.dk7-detail-facts span{display:block;color:#9eafc1;font-size:11px}.dk7-detail-facts strong{display:block;margin-top:7px;font-size:13px}
/* Beranda tambahan */
.dk7-home-preview{margin-top:34px}.dk7-home-preview .dk7-project-card>a img{height:160px}
/* Tema terang pada seluruh halaman publik. */
html[data-public-theme="light"] .dk7-public-head{background:radial-gradient(ellipse at 76% 12%,rgba(20,180,207,.12),transparent 55%)}html[data-public-theme="light"] .dk7-public-head p,html[data-public-theme="light"] .dk7-profile-story p,html[data-public-theme="light"] .dk7-panel p,html[data-public-theme="light"] .dk7-panel li,html[data-public-theme="light"] .dk7-project-body p,html[data-public-theme="light"] .dk7-empty p{color:#527187}html[data-public-theme="light"] .dk7-panel,html[data-public-theme="light"] .dk7-project-card{background:#fff;border-color:#d1e3ec;box-shadow:0 18px 40px #0b365a0e}html[data-public-theme="light"] .dk7-value-pills>span{color:#047e80;background:#e4f9f7;border-color:#bce7e2}html[data-public-theme="light"] .dk7-project-meta,html[data-public-theme="light"] .dk7-project-body>a,html[data-public-theme="light"] .dk7-panel>span{color:#008e95}html[data-public-theme="light"] .dk7-status{color:#59748b}html[data-public-theme="light"] .dk7-detail-facts>div{border-color:#d1e3ec}
@media(max-width:1000px){.dk7-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk7-profile-grid,.dk7-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.dk7-section{padding-top:45px;padding-bottom:50px}.dk7-portfolio-grid{grid-template-columns:1fr}.dk7-contact-card{display:block}.dk7-contact-actions{margin-top:24px}.dk7-detail-facts{grid-template-columns:1fr}.dk7-panel{padding:21px}}
