.chat-hero-buttons .ikincibtn,
.chat-hero-buttons .ucuncubtn,
.chat-hero-buttons .primary-chat-btn {
    width: 100%;
    max-width: 320px;
    margin: 0 0 12px;
}
.chat-hero-buttons .primary-chat-btn,
.chat-card-btn,
.chat-outline-btn,
.member-action-btn,
.feature-cta {
    border: 0;
    border-radius: 14px;
    font-weight: 700;
    padding: 14px 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all .25s ease;
}
.chat-hero-buttons .primary-chat-btn,
.chat-card-btn,
.feature-cta {
    background: linear-gradient(90deg,#ffb300,#ff8f00);
    color:#0a1730;
    box-shadow: 0 12px 28px rgba(255,179,0,.25);
}
.chat-outline-btn,
.member-action-btn.secondary {
    background: rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.16);
    color:#fff;
}
.chat-hero-buttons .primary-chat-btn:hover,
.chat-card-btn:hover,
.feature-cta:hover,
.chat-outline-btn:hover,
.member-action-btn:hover {
    transform: translateY(-2px);
    text-decoration:none;
    color: inherit;
}
.chat-overview {
    padding: 28px 0 16px;
}
.chat-overview .overview-box {
    background: linear-gradient(135deg,#07152f 0%,#0c2b58 100%);
    border:1px solid rgba(255,255,255,.08);
    border-radius: 26px;
    padding: 34px;
    color:#fff;
    box-shadow: 0 20px 50px rgba(0,0,0,.22);
}
.chat-overview .overview-box p:last-child { margin-bottom:0; }
.member-slider-section,
.feature-slider-section,
.about-section-v4,
.quick-chat-cards {
    padding: 30px 0;
}
.section-heading {
    display:flex;
    flex-direction:column;
    gap:8px;
    margin-bottom: 24px;
}
.section-heading .badge-text {
    color:#ffb300;
    font-weight:700;
    letter-spacing:.3px;
}
.section-heading h2 {
    color:#fff;
    font-size: 42px;
    font-weight: 800;
    margin:0;
}
.section-heading p {
    color: rgba(255,255,255,.76);
    max-width: 800px;
    margin:0;
}
.member-card,
.feature-card,
.quick-card,
.profile-card,
.inbox-card,
.account-panel-card {
    background: #f7f9fc;
    border-radius: 24px;
    overflow:hidden;
    box-shadow: 0 18px 44px rgba(0,0,0,.16);
}
.member-card { margin: 8px; }
.member-card .member-image-wrap {
    height: 220px;
    background: linear-gradient(135deg,#0e2b5c,#041127);
    position:relative;
}
.member-card .member-image-wrap img {
    width:100%;
    height:100%;
    object-fit:cover;
}
.member-tag {
    position:absolute;
    top:18px;
    left:18px;
    background:#4f8df5;
    color:#fff;
    font-weight:700;
    border-radius:999px;
    padding:8px 14px;
    font-size:14px;
}
.member-card .member-body { padding: 22px; }
.member-card .member-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap: 16px;
    margin-bottom: 14px;
}
.member-card .member-name { font-size: 30px; font-weight:800; color:#09162e; margin:0; }
.member-card .member-rate { font-size:16px; font-weight:700; color:#f39c12; }
.member-quote {
    background:#eef2f7;
    color:#334155;
    border:1px solid #dae3ee;
    border-radius: 18px;
    padding:16px;
    min-height: 90px;
    margin-bottom: 16px;
    font-weight:600;
}
.member-meta {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    font-weight:600;
    color:#475569;
    margin-bottom: 18px;
}
.member-actions { display:flex; gap:12px; }
.member-actions a { flex:1; text-align:center; }
.member-action-btn {
    width:100%;
    border-radius: 14px;
    padding: 14px 16px;
    font-weight:700;
    background:#0c1d40;
    color:#fff;
}
.member-action-btn.secondary { background:#ffb300; color:#09162e; border:none; }
.member-slider-section .owl-nav,
.feature-slider-section .owl-nav {
    position:absolute;
    top:-74px;
    right:0;
    display:flex;
    gap:10px;
}
.member-slider-section .owl-nav button,
.feature-slider-section .owl-nav button {
    width:48px; height:48px; border-radius:50% !important;
    background:#ffb300 !important; color:#09162e !important;
    font-size:20px !important;
}
.feature-card {
    background: linear-gradient(90deg,#23a6b0 0%,#72cf5b 100%);
    position:relative;
    overflow:hidden;
    border-radius: 28px;
    min-height: 390px;
}
.feature-card .feature-inner {
    padding: 38px 42px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap: 22px;
    min-height: 390px;
}
.feature-text { max-width: 450px; color:#fff; }
.feature-text .mini-label { font-size:15px; font-weight:700; opacity:.9; margin-bottom:12px; }
.feature-text h3 { font-size:44px; font-weight:800; margin-bottom:12px; }
.feature-text p { font-size:20px; opacity:.96; margin-bottom:18px; }
.feature-points { margin:0 0 24px; padding:0; list-style:none; }
.feature-points li { margin-bottom:10px; font-weight:600; }
.feature-visual {
    width: 380px;
    max-width: 100%;
    text-align:center;
}
.feature-visual img {
    width:100%;
    max-height:300px;
    object-fit:cover;
    border-radius: 50px;
    background:#fff;
    box-shadow: 0 16px 40px rgba(0,0,0,.18);
}
.about-section-v4 .about-box {
    background:linear-gradient(135deg,#08152c,#0c1f42);
    border-radius:28px;
    padding: 34px;
    color:#fff;
}
.about-section-v4 .about-grid {
    display:grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 28px;
    align-items:center;
}
.about-section-v4 .about-image img { width:100%; max-width:420px; }
.quick-chat-cards .quick-grid {
    display:grid;
    grid-template-columns: repeat(4,1fr);
    gap:18px;
}
.quick-card { padding: 24px; background:#0b1733; color:#fff; border:1px solid rgba(255,255,255,.08); }
.quick-card i { font-size: 28px; color:#ffb300; margin-bottom: 14px; }
.quick-card h4 { font-size:22px; font-weight:700; margin-bottom:10px; }
.quick-card p { color: rgba(255,255,255,.72); min-height: 66px; }
.quick-card a { color:#fff; }
.account-section.chat-account .account-header,
.account-panel-card,
.inbox-card,
.profile-card {
    background: rgba(9, 22, 46, 0.95);
    color: #fff;
    border:1px solid rgba(255,255,255,.08);
}
.avatar-grid {
    display:grid;
    grid-template-columns: repeat(auto-fill, minmax(86px,1fr));
    gap: 14px;
}
.avatar-option {
    border:2px solid transparent;
    border-radius: 18px;
    overflow:hidden;
    cursor:pointer;
    background:#fff;
}
.avatar-option img { width:100%; aspect-ratio:1/1; object-fit:cover; display:block; }
.avatar-option.active { border-color:#ffb300; box-shadow: 0 0 0 3px rgba(255,179,0,.2); }
.profile-stats {
    display:grid;
    grid-template-columns: repeat(4,1fr);
    gap:16px;
    margin-top: 24px;
}
.profile-stat {
    background: rgba(255,255,255,.06);
    border-radius: 18px;
    padding: 18px;
    text-align:center;
}
.profile-stat strong { display:block; font-size:28px; }
.chat-list { list-style:none; padding:0; margin:0; }
.chat-list li {
    padding: 16px;
    border-bottom: 1px solid rgba(255,255,255,.08);
}
.chat-list li:last-child { border-bottom:none; }
.chat-mini-avatar {
    width:42px; height:42px; border-radius:50%; object-fit:cover; margin-right:10px;
}
.footer .col-icerik ul li a[href*='blog'],
.nav-bar ul li a[href*='/blog'] { }
@media (max-width: 991px) {
    .section-heading h2 { font-size: 32px; }
    .feature-card .feature-inner,
    .about-section-v4 .about-grid { grid-template-columns:1fr; display:grid; }
    .quick-chat-cards .quick-grid { grid-template-columns: repeat(2,1fr); }
    .profile-stats { grid-template-columns: repeat(2,1fr); }
    .member-slider-section .owl-nav,
    .feature-slider-section .owl-nav { position:static; margin: 0 0 16px; }
}
@media (max-width: 575px) {
    .quick-chat-cards .quick-grid,
    .profile-stats { grid-template-columns:1fr; }
    .feature-text h3 { font-size: 30px; }
    .feature-text p { font-size: 16px; }
    .member-actions { flex-direction:column; }
}

/* V5 kalite revizyonu: hızlı bağlantılar, blog kartları, footer */
.quick-chat-strip { padding: 0 0 30px; margin-top: -12px; position: relative; z-index: 4; }
.quick-strip-grid {
    display:grid;
    grid-template-columns: repeat(4,1fr);
    gap:0;
    background:#071b3c;
    border:1px solid rgba(255,255,255,.78);
    border-radius: 12px;
    overflow:hidden;
    box-shadow:0 18px 48px rgba(0,0,0,.24);
}
.quick-strip-item {
    display:grid;
    grid-template-columns:88px 1fr;
    gap:16px;
    align-items:center;
    padding:20px;
    min-height:126px;
    border-right:1px solid rgba(255,255,255,.45);
}
.quick-strip-item:last-child { border-right:0; }
.quick-strip-media { width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:4px;overflow:hidden; }
.quick-strip-media img { width:100%;height:100%;object-fit:contain; }
.quick-strip-copy h4 { margin:0 0 5px;color:#fff;font-weight:800;font-size:22px;line-height:1.15; }
.quick-strip-copy p { margin:0 0 10px;color:#fff;font-weight:600;font-size:15px; }
.quick-strip-copy a { display:inline-flex;align-items:center;justify-content:center;background:#ff914d;color:#fff!important;border-radius:999px;padding:8px 14px;font-weight:800;text-decoration:none!important;line-height:1; }
.quick-strip-copy a:hover { transform:translateY(-1px); }

.blog-grid, .popular-grid { align-items:stretch; }
.blog-grid .col-blog, .popular-grid .col-blog { height:100%; }
.col-blog {
    background:#fff;
    border-radius:18px;
    padding:16px 16px 18px;
    min-height:330px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    box-shadow:0 14px 34px rgba(0,0,0,.16);
    border:1px solid rgba(0,0,0,.06);
}
.col-blog a { display:flex;flex-direction:column;height:100%;text-decoration:none!important; }
.col-blog img { width:100%;height:136px;object-fit:cover;border-radius:58px 58px 58px 12px;border:4px solid #4dcc74;background:#eef2f7; }
.col-blog .blogbalsik { color:#0a1b39;font-size:18px;line-height:1.15;font-weight:800;margin:15px 0 8px;min-height:42px; }
.col-blog .blogaciklama { color:#475569;font-size:13px;line-height:1.5;margin:0 0 15px;flex:1; }
.blog-read-more { margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:linear-gradient(90deg,#20a7b0,#65cc62);color:#fff!important;border-radius:999px;padding:11px 14px;font-weight:800; }
.blog-read-more i { font-size:13px; }

.blog-layout-v5 { padding:36px 0 60px; }
.blog-list-card-area { background:#071b3c;border-radius:28px;padding:28px;border:1px solid rgba(255,255,255,.08); }
.blog-sidebar-v5 { position:sticky; top:24px; }
.blog-widget-v5 { background:#fff;border-radius:22px;padding:22px;margin-bottom:18px;color:#0a1b39;box-shadow:0 14px 34px rgba(0,0,0,.14); }
.blog-widget-v5 h3 { font-size:21px;font-weight:800;margin:0 0 15px;display:flex;align-items:center;gap:10px; }
.blog-widget-v5 h3:before { content:"";display:inline-block;width:22px;height:32px;background:linear-gradient(135deg,#ff7a2a,#ffb13b);border-radius:50% 50% 50% 10%; }
.blog-widget-v5 ul { list-style:none;margin:0;padding:0; }
.blog-widget-v5 li { border-bottom:1px solid #e8eef6; }
.blog-widget-v5 li:last-child { border-bottom:0; }
.blog-widget-v5 li a { display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:#0a1b39;text-decoration:none;font-weight:700; }
.blog-widget-v5 li small { color:#64748b;font-weight:800; }
.blog-stat-grid { display:grid;grid-template-columns:1fr;gap:10px; }
.blog-stat-item { display:flex;justify-content:space-between;align-items:center;background:#f1f5f9;border-radius:14px;padding:12px 14px;font-weight:800; }
.blog-stat-item span { color:#64748b; }
.blog-cta-v5 { overflow:hidden;padding:0!important;background:#071b3c!important;color:#fff!important; }
.blog-cta-v5 img { width:100%;height:150px;object-fit:cover;display:block;background:#123; }
.blog-cta-v5 .cta-inner { padding:20px; }
.blog-cta-v5 h3:before { display:none; }
.blog-cta-v5 p { color:rgba(255,255,255,.78); }
.blog-cta-v5 a { display:inline-flex;background:#ffb300;color:#071b3c!important;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none!important; }

.site-footer-pro { background:#061733;color:#fff;margin-top:0;padding:44px 0 26px;border-top:3px solid rgba(96,211,91,.65); }
.footer-social-row { display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:34px; }
.footer-social-row a { min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,#1aa7b0,#63cc5b);color:#fff!important;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 24px rgba(0,0,0,.14); }
.footer-main-grid { display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:34px;align-items:start; }
.footer-brand-card img { max-width:230px;max-height:88px;object-fit:contain;margin-bottom:18px; }
.footer-brand-card p { color:rgba(255,255,255,.78);line-height:1.7;margin:0; }
.footer-col h4 { font-weight:900;font-size:22px;margin:0 0 14px;display:flex;align-items:center;gap:10px; }
.footer-col h4:before { content:"";width:30px;height:40px;border-radius:50% 50% 50% 10%;background:linear-gradient(135deg,#ff7a2a,#ffad39);display:inline-block; }
.footer-col ul { list-style:none;margin:0;padding:0; }
.footer-col li a { color:#fff!important;text-decoration:none!important;font-weight:650;line-height:1.75;opacity:.92; }
.footer-col li a:hover { opacity:1;color:#ffb300!important; }
.footer-bottom-pro { border-top:1px solid rgba(255,255,255,.45);margin-top:34px;padding-top:22px;color:rgba(255,255,255,.82); }
.footer-bottom-pro p { margin:0 0 10px; }

@media (max-width:991px) {
    .quick-strip-grid { grid-template-columns:repeat(2,1fr); }
    .quick-strip-item:nth-child(2) { border-right:0; }
    .quick-strip-item { border-bottom:1px solid rgba(255,255,255,.35); }
    .quick-strip-item:nth-child(n+3) { border-bottom:0; }
    .footer-main-grid { grid-template-columns:1fr 1fr; }
    .blog-sidebar-v5 { position:static;margin-top:24px; }
}
@media (max-width:575px) {
    .quick-strip-grid, .footer-main-grid { grid-template-columns:1fr; }
    .quick-strip-item { border-right:0!important;border-bottom:1px solid rgba(255,255,255,.35)!important; }
    .quick-strip-item:last-child { border-bottom:0!important; }
    .footer-social-row a { width:100%; }
}

/* =========================
   V6 Portal düzeni
   ========================= */
:root{
  --ss-accent:#ff3c82;
  --ss-accent2:#13c8ae;
  --ss-warn:#ff9f3f;
  --ss-dark:#0b0b0d;
  --ss-card:#131316;
  --ss-border:rgba(255,255,255,.08);
}
body.ss-portal-body{background:radial-gradient(circle at 85% 20%,rgba(255,60,130,.13),transparent 30%),linear-gradient(180deg,#0c0c0f 0%,#09090b 100%);color:#fff;font-family:'Poppins','Inter',sans-serif;}
.ss-portal-shell{max-width:1120px;margin:0 auto;padding:0 18px;}
.portal-top{padding:28px 0 18px;border-bottom:1px solid rgba(255,255,255,.06);}
.portal-top-grid{display:grid;grid-template-columns:260px 1fr 250px;align-items:center;gap:22px;}
.portal-logo img{max-width:210px;max-height:74px;object-fit:contain;display:block;}
.portal-favorites{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
.fav-member{display:flex;align-items:center;gap:10px;min-width:160px;padding:8px 12px;border:1px solid var(--ss-border);background:rgba(255,255,255,.035);border-radius:15px;box-shadow:0 10px 28px rgba(0,0,0,.2);}
.fav-member img{width:44px;height:44px;border-radius:13px;object-fit:cover;border:2px solid rgba(255,255,255,.14);}
.fav-member strong{display:block;font-size:13px;line-height:1.1;}
.fav-member small{display:inline-flex;color:#fff;background:rgba(255,60,130,.35);border:1px solid rgba(255,60,130,.35);border-radius:999px;padding:2px 8px;font-size:10px;margin-top:4px;}
.portal-socials{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.portal-socials a{width:34px;height:34px;border:1px solid var(--ss-border);background:rgba(255,255,255,.035);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;transition:.2s;}
.portal-socials a:hover{background:var(--ss-accent);transform:translateY(-2px);}
.portal-announcement{border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0;overflow:hidden;}
.portal-announcement-inner{display:flex;align-items:center;gap:14px;}
.announce-label{background:var(--ss-accent);color:#fff;border-radius:999px;padding:8px 18px;font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 0 22px rgba(255,60,130,.35);}
.announce-track{white-space:nowrap;overflow:hidden;flex:1;color:#eee;font-size:13px;}
.announce-track span{display:inline-block;padding-left:100%;animation:ssMarquee 28s linear infinite;}
@keyframes ssMarquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
.portal-nav-wrap{padding:16px 0 24px;}
.portal-nav{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:999px;padding:8px;max-width:860px;margin:0 auto;}
.portal-nav a{padding:10px 18px;color:rgba(255,255,255,.72)!important;text-decoration:none!important;border-radius:999px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;}
.portal-nav a.active,.portal-nav a:hover{background:#fff;color:#111!important;}
.portal-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;}
.portal-action-card{display:flex;align-items:center;gap:16px;min-height:92px;padding:18px 22px;border:1px solid rgba(255,60,130,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,60,130,.17),rgba(255,60,130,.04));text-decoration:none!important;color:#fff!important;}
.portal-action-card:nth-child(2){border-color:rgba(19,200,174,.2);background:linear-gradient(135deg,rgba(19,200,174,.14),rgba(19,200,174,.04));}
.portal-action-card:nth-child(3){border-color:rgba(255,159,63,.22);background:linear-gradient(135deg,rgba(255,159,63,.17),rgba(255,159,63,.04));}
.portal-action-card .action-icon{width:58px;height:58px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ss-accent);font-size:24px;}
.portal-action-card:nth-child(2) .action-icon{background:var(--ss-accent2)}
.portal-action-card:nth-child(3) .action-icon{background:var(--ss-warn)}
.portal-action-card h3{margin:0;font-size:20px;font-weight:900;text-transform:uppercase;color:#fff;}
.portal-action-card p{margin:3px 0 0;color:rgba(255,255,255,.7);font-size:12px;}
.portal-section{margin:28px 0;}
.portal-panel{background:rgba(19,19,22,.92);border:1px solid var(--ss-border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.22);overflow:hidden;}
.portal-panel-head{padding:16px 20px;border-bottom:1px solid var(--ss-border);display:flex;align-items:center;justify-content:space-between;gap:15px;}
.portal-kicker{display:inline-flex;margin:0 auto 12px;background:rgba(255,60,130,.12);border:1px solid rgba(255,60,130,.24);color:var(--ss-accent);border-radius:999px;padding:7px 18px;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;}
.portal-title{margin:0;font-size:18px;font-weight:900;color:#fff;display:flex;align-items:center;gap:10px;}
.portal-title i{color:var(--ss-accent)}
.team-slider .item{padding:8px 4px;}
.team-card{background:rgba(255,60,130,.08);border:1px solid rgba(255,60,130,.24);border-radius:14px;padding:12px;text-align:center;color:#fff;}
.team-card img{width:74px;height:74px;border-radius:18px;object-fit:cover;margin:0 auto 8px;border:3px solid rgba(255,60,130,.5);}
.team-card strong{display:block;font-size:13px;line-height:1.1;}
.team-card small{color:rgba(255,255,255,.7);font-size:11px;}
.members-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:18px;}
.member-mini{display:flex;flex-direction:column;align-items:center;gap:7px;background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:12px;padding:10px 6px;text-decoration:none!important;color:#fff!important;min-width:0;}
.member-mini img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(19,200,174,.35);}
.member-mini span{font-size:11px;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.84);}
.entry-flow{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.entry-card{background:rgba(19,200,174,.05);border:1px solid rgba(19,200,174,.12);border-radius:13px;padding:14px;display:flex;align-items:center;gap:12px;}
.entry-card img{width:46px;height:46px;border-radius:50%;object-fit:cover;}
.entry-card strong{font-size:13px}.entry-card small{display:block;color:rgba(255,255,255,.58);font-size:11px;}
.wall-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:16px;}
.wall-message{background:rgba(255,159,63,.07);border:1px solid rgba(255,159,63,.16);border-radius:14px;padding:14px;display:flex;gap:12px;min-height:96px;}
.wall-message img{width:42px;height:42px;border-radius:50%;object-fit:cover;}
.wall-message strong{display:block;font-size:13px;color:#ffd19b}.wall-message p{margin:6px 0 0;color:rgba(255,255,255,.84);font-size:13px;line-height:1.45;}
.portal-articles{display:grid;grid-template-columns:1.25fr repeat(2,1fr);gap:14px;}
.portal-article{position:relative;min-height:190px;border-radius:16px;overflow:hidden;background:#17171a;color:#fff;text-decoration:none!important;display:flex;align-items:flex-end;border:1px solid var(--ss-border);}
.portal-article:first-child{grid-row:span 2;min-height:395px;}
.portal-article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:.25s;}
.portal-article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));}
.portal-article:hover img{transform:scale(1.04);opacity:.92;}
.portal-article-content{position:relative;z-index:2;padding:18px;}
.portal-article-content small{color:var(--ss-accent);font-weight:900;text-transform:uppercase;font-size:11px;}
.portal-article-content h3{font-size:18px;font-weight:900;margin:8px 0 0;color:#fff;}
.portal-article:first-child h3{font-size:31px;}
.site-footer-pro.v6-footer{background:#08080a;border-top:1px solid rgba(255,60,130,.25);padding-top:42px;}
.v6-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:18px;}
.v6-footer-card{background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:16px;padding:20px;min-height:250px;}
.v6-footer-card h4{display:flex;align-items:center;gap:10px;font-size:14px;text-transform:uppercase;letter-spacing:3px;color:#fff;margin:0 0 16px;font-weight:900;}
.v6-footer-card h4 i{width:28px;height:28px;border-radius:9px;background:rgba(255,60,130,.14);color:var(--ss-accent);display:flex;align-items:center;justify-content:center;letter-spacing:0;}
.footer-member-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.footer-member-list li a{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:11px;padding:8px;text-decoration:none!important;color:#fff!important;}
.footer-member-list img{width:34px;height:34px;border-radius:50%;object-fit:cover;}.footer-member-list span{font-size:12px;font-weight:800;}.footer-member-list small{display:block;color:rgba(255,255,255,.45);font-size:10px;}
.footer-contact-list{display:grid;gap:10px}.footer-contact-list div{background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:10px;padding:10px;color:rgba(255,255,255,.8);font-size:13px;}.designer-box{margin-top:22px;background:rgba(255,255,255,.035);border:1px solid var(--ss-border);border-radius:16px;padding:18px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:rgba(255,255,255,.76);}
.designer-box strong{color:#fff;font-size:22px;}.designer-box a{color:var(--ss-accent)!important;text-decoration:none!important;font-weight:800;}
.footer-mini-nav{display:flex;gap:16px;justify-content:flex-end;margin-top:18px;}.footer-mini-nav a{color:rgba(255,255,255,.64)!important;text-decoration:none!important;text-transform:uppercase;font-size:11px;font-weight:800;}
@media(max-width:1100px){.portal-top-grid{grid-template-columns:1fr}.portal-logo,.portal-socials{justify-content:center;text-align:center}.portal-logo img{margin:auto}.portal-action-grid,.entry-flow{grid-template-columns:1fr}.members-grid{grid-template-columns:repeat(4,1fr)}.portal-articles,.v6-footer-grid{grid-template-columns:1fr 1fr}.portal-article:first-child{grid-row:auto;min-height:260px}}
@media(max-width:640px){.portal-nav{border-radius:18px;flex-wrap:wrap}.portal-nav a{font-size:12px;padding:8px 10px}.members-grid,.wall-grid,.portal-articles,.v6-footer-grid{grid-template-columns:1fr}.designer-box{display:block}.footer-mini-nav{justify-content:flex-start;flex-wrap:wrap}.portal-article:first-child h3{font-size:22px}}
