/* Private credit profile: warm paper, clear balance and a readable activity log. */
.vv-profile-shell[data-view="tegoed"] .blog-studio-layout{display:none!important}
.vv-profile-shell .vv-profile-nav{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.gg-credits{--credit-ink:var(--gg85-heading,#3d3027);--credit-muted:var(--gg85-ink,#746454);--credit-gold:var(--gg85-primary,#9b7448);--credit-line:var(--gg85-border,#e6d6c4);color:var(--credit-ink);margin-bottom:40px}
.gg-credit-balance{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:32px;align-items:center;padding:clamp(24px,4vw,46px);background:linear-gradient(120deg,#fffaf3,#f1e1cd);border:1px solid var(--credit-line);border-radius:22px}
.gg-credits h3{font:500 clamp(28px,3vw,38px)/1.16 var(--vv-font-serif),Georgia,serif;margin:9px 0 14px!important;color:var(--credit-ink)}
.gg-credits p{color:var(--credit-muted);font-size:14px;line-height:1.8}.gg-credit-balance p{max-width:540px}.gg-credit-balance a{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--credit-gold);font-size:13px;font-weight:650;text-decoration:none}
.gg-credit-total{text-align:center;padding:15px;border-left:1px solid #d8c3a5}.gg-credit-total strong{display:block;font:500 clamp(64px,7vw,92px)/1 var(--vv-font-serif),Georgia,serif;color:var(--credit-gold)}.gg-credit-total>span{display:block;font-size:15px;margin:12px 0}.gg-credit-total small{font-size:11px;color:var(--credit-muted);line-height:1.6;display:block}
.gg-credit-heading{margin:40px 0 24px}.gg-credit-heading p{max-width:820px;margin:0}.gg-credit-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.gg-credit-package{padding:28px 22px 22px;background:#fffdfa;border:1px solid var(--credit-line);border-radius:18px;box-shadow:0 6px 22px #62432508;min-width:0;display:flex;flex-direction:column}.gg-credit-package>span{font-size:10px;letter-spacing:.12em;color:var(--credit-gold);font-weight:650}.gg-credit-package h4{font:500 46px/1.1 var(--vv-font-serif),Georgia,serif;color:var(--credit-ink);margin:20px 0 12px!important}.gg-credit-package h4 small{display:block;font:400 14px/1.5 var(--vv-font-sans),sans-serif;margin-top:6px;color:var(--credit-muted)}.gg-credit-package>p{font:500 29px/1.2 var(--vv-font-serif),Georgia,serif;color:var(--credit-gold);margin:0 0 26px}.gg-credit-package p small{display:block;font:400 11px/1.5 var(--vv-font-sans),sans-serif;margin-top:8px;color:var(--credit-muted)}
.gg-credit-package form{margin-top:auto}.gg-credits .gg-credit-package button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:12px 14px;background:#f7eee1!important;border:1px solid #d8bd98!important;border-radius:999px!important;color:#76532e!important;font:650 12px/1.5 var(--vv-font-sans),sans-serif;cursor:pointer;box-shadow:none!important}.gg-credit-package button:hover{filter:brightness(.97)}.gg-credits :is(a,button):focus-visible{outline:2px solid var(--credit-gold);outline-offset:4px}.gg-credits .gg-credit-explanation{font-size:12px;margin:18px 0 0;max-width:850px}
.gg-credit-history{padding:1px clamp(18px,3vw,32px) 25px;border:1px solid var(--credit-line);border-radius:20px;background:#fffdfa;margin-top:38px}.gg-credit-history ol{list-style:none;padding:0;margin:0}.gg-credit-history li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #eee1d1}.gg-credit-event-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f5eadb;color:var(--credit-gold);font-size:20px}.gg-credit-history li strong{display:block;font-size:13px;line-height:1.5}.gg-credit-history li small{display:block;font-size:11px;color:var(--credit-muted);margin-top:5px}.gg-credit-history li p{font-size:12px;margin:6px 0 0}.gg-credit-event-amount{color:var(--credit-gold);font-size:18px;font-weight:600;white-space:nowrap}.gg-credit-pagination{display:flex;justify-content:space-between;gap:20px}.gg-credit-pagination a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--credit-gold)}.gg-credit-notice{padding:16px 20px;background:#f0f3e8;border:1px solid #d5dfc7;border-radius:12px;margin:0 0 22px}
@media(max-width:1000px){.gg-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vv-profile-shell .vv-profile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-credit-balance{grid-template-columns:1fr;gap:18px;padding:24px}.gg-credit-total{border-left:0;border-top:1px solid #d8c3a5;padding-top:24px}.gg-credit-package{padding:22px 16px 16px}.gg-credit-package h4{font-size:40px}.gg-credits .gg-credit-package button{font-size:11px;padding:12px 9px}.gg-credit-history li{gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.gg-credit-event-icon{width:28px;height:28px}.gg-credit-history li strong{font-size:12px}.gg-credit-event-amount{font-size:16px}}
@media(max-width:340px){.gg-credit-packages{grid-template-columns:1fr}}
.gg-credit-import{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 24px}.gg-credit-import button{min-height:44px;padding:10px 17px;border:1px solid #d8bd98!important;border-radius:999px!important;background:#f7eee1!important;color:#76532e!important;font-size:12px;cursor:pointer}.gg-credit-import small{max-width:430px;font-size:11px;line-height:1.7;color:var(--credit-muted)}
.gg-profile-mobile-menu{display:none}
@media(max-width:680px){
 body#top .vv-profile-shell{width:calc(100% - 20px)!important;margin:20px auto 35px!important}
 body#top .vv-profile-shell .vv-profile-nav{display:none!important}
 body#top .vv-profile-shell .gg-profile-mobile-menu{display:block!important;border:1px solid #e2ccb0;border-radius:16px;background:#fffaf3;margin:0 0 24px;overflow:hidden}
 .gg-profile-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;box-sizing:border-box;padding:13px 18px;cursor:pointer;list-style:none;color:#503e2e}
 .gg-profile-mobile-menu summary::-webkit-details-marker{display:none}.gg-profile-mobile-menu summary small{display:block;font-size:9px;letter-spacing:.12em;color:#9b7448;margin-bottom:5px}.gg-profile-mobile-menu summary strong{display:block;font-size:14px;line-height:1.4;font-weight:650}.gg-account-chevron{font-size:24px;color:#9b7448;transition:transform .15s}.gg-profile-mobile-menu[open] .gg-account-chevron{transform:rotate(180deg)}
 .gg-profile-mobile-menu nav{display:grid;grid-template-columns:1fr;gap:3px;border-top:1px solid #ead9c4;padding:8px}
 .gg-profile-mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;min-height:44px;box-sizing:border-box;font-size:13px;text-decoration:none;color:#654f3a;border-radius:10px}
 .gg-profile-mobile-menu nav a[aria-current=page]{background:#f0e1cd;color:#66441f;font-weight:700}.gg-profile-mobile-menu :is(a,summary):focus-visible{outline:2px solid #9b7448;outline-offset:-3px}
 body#top .vv-profile-shell .vv-profile-section-heading{padding-bottom:20px}body#top .vv-profile-shell .vv-profile-section-heading h2{font-size:31px;line-height:1.15}
 .gg-credit-balance{display:flex;flex-direction:column-reverse;padding:24px 20px;gap:23px;border-radius:18px;text-align:center}
 .gg-credit-total{border:0;border-bottom:1px solid #dac4a7;padding:0 0 22px;width:100%}.gg-credit-total strong{font-size:76px}.gg-credit-total>span{font-size:14px;margin:8px 0}.gg-credit-total small{font-size:11px}
 .gg-credit-balance h3{font-size:27px!important;margin:8px 0 10px!important}.gg-credit-balance p{font-size:13px;margin:0 0 12px}.gg-credit-balance .vv-profile-eyebrow{font-size:9px}
 .gg-credit-heading{margin:30px 0 19px}.gg-credits h3{font-size:28px}.gg-credit-heading p{font-size:13px;line-height:1.7}
 .gg-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gg-credit-package{padding:20px 13px 14px;border-radius:15px}.gg-credit-package>span{font-size:8px}.gg-credit-package h4{font-size:40px;margin:14px 0 13px!important}.gg-credit-package h4 small{font-size:12px;margin-top:3px}.gg-credit-package>p{font-size:27px;margin-bottom:17px}.gg-credit-package p small{font-size:10px}
 .gg-credits .gg-credit-package button{font-size:11px;min-height:46px;padding:11px 10px;justify-content:center;gap:6px;flex-wrap:wrap}.gg-credits .gg-credit-explanation{font-size:11px;line-height:1.8}
 .gg-credit-history{padding:1px 17px 18px;margin-top:28px}.gg-credit-history .gg-credit-heading{margin-top:25px}.gg-credit-history li{grid-template-columns:25px minmax(0,1fr) auto;gap:9px;padding:18px 0}.gg-credit-event-icon{width:24px;height:24px;font-size:17px;border-radius:8px}.gg-credit-history li strong{font-size:12px}.gg-credit-history li small{font-size:10px;line-height:1.6}.gg-credit-history li p{font-size:11px;line-height:1.7}.gg-credit-event-amount{font-size:16px}.gg-credit-import{gap:10px}.gg-credit-import button{width:100%;min-height:46px}.gg-credit-import small{font-size:10px;line-height:1.7}
}
/* Saved poem cards use the full profile column, without a second card around them. */
body#top .vv-profile-shell[data-view="bewaard"] .blog-studio-layout,body#top .vv-profile-shell[data-view="bewaard"] .blog-content-area{padding:0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
body#top .vv-profile-shell[data-view="bewaard"] #favorieten{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body#top .vv-profile-shell[data-view="bewaard"] #favorieten>.sidebar-widget-header{padding:0 0 18px!important;background:transparent!important;border:0!important}
body#top .vv-profile-shell[data-view="bewaard"] #favorieten>.posts-grid-2col{gap:22px!important}
@media(max-width:680px){body#top .vv-profile-shell[data-view="bewaard"] #favorieten>.posts-grid-2col{grid-template-columns:minmax(0,1fr)!important}}
/* 12.17.1: each one-off package gets room to breathe on a phone. */
@media(max-width:680px){
 body#top .gg-credits .gg-credit-packages{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 body#top .gg-credits .gg-credit-package{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 20px!important;padding:23px 21px 20px!important;border:1px solid var(--credit-line,#e6d6c4)!important;border-radius:19px!important;background:var(--gg85-card,#fffdfa)!important;box-shadow:0 5px 20px #62432505!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body#top .gg-credits .gg-credit-package>span{grid-column:1/-1!important;font-size:10px!important;line-height:1.7!important;letter-spacing:.1em!important;color:var(--credit-gold,#9b7448)!important}
 body#top .gg-credits .gg-credit-package h4{font-size:49px!important;line-height:1.05!important;margin:2px 0 8px!important;min-width:0!important;color:var(--credit-ink,#493729)!important}
 body#top .gg-credits .gg-credit-package h4 small{display:block!important;font-size:14px!important;line-height:1.6!important;margin-top:5px!important}
 body#top .gg-credits .gg-credit-package>p{font-size:32px!important;line-height:1.2!important;margin:0 0 8px!important;text-align:right!important;white-space:nowrap!important;color:var(--credit-gold,#9b7448)!important}
 body#top .gg-credits .gg-credit-package p small{font-size:11px!important;line-height:1.7!important;margin-top:7px!important}
 body#top .gg-credits .gg-credit-package>form{grid-column:1/-1!important;margin:5px 0 0!important;min-width:0!important;width:100%!important}
 body#top .gg-credits .gg-credit-package button{min-height:50px!important;padding:13px 18px!important;font-size:13px!important;line-height:1.7!important;justify-content:space-between!important;flex-wrap:nowrap!important;background:#f7eee1!important;border-color:#d8bd98!important;color:#76532e!important;white-space:normal!important}
}
