:root{
  --pv-bg:#f0f2f5;
  --pv-panel:#ffffff;
  --pv-card:#f8fbff;
  --pv-border:#d9e2ef;
  --pv-text:#10233c;
  --pv-muted:#6882a1;
  --pv-accent:#19c0a1;
  --pv-accent-2:#246bff;
  --pv-warm:#ffb648;
  --pv-navy:#0f1c2f;
  --pv-navy-soft:#1c2f4c;
  --pv-shadow:0 18px 40px rgba(16,35,60,.10);
}
html,body{min-height:100%}
body.pv-standalone{position:relative;isolation:isolate;margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f0f2f5;color:#111}
body.pv-standalone *{box-sizing:border-box}
.pv-shell{max-width:1480px;width:min(100%,1480px)}
.pv-hero,.pv-card,.pv-side-card,.pv-form-card,.pv-detail,.pv-author-card,.pv-comment{border:1px solid var(--pv-border);border-radius:28px;overflow:hidden;background:var(--pv-panel);box-shadow:var(--pv-shadow)}
.pv-hero{border:none;box-shadow:0 30px 60px rgba(15,28,47,.18)}
.pv-hero .card-body{padding:42px 40px;background:radial-gradient(circle at top left,rgba(36,107,255,.22),transparent 30%),radial-gradient(circle at right top,rgba(25,192,161,.16),transparent 26%),linear-gradient(135deg,#203353 0%,#0d1829 58%,#173943 100%)}
.pv-hero-eyebrow{display:inline-flex;padding:8px 16px;border-radius:999px;background:rgba(25,192,161,.14);color:#76f0d4;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:16px}
.pv-hero-title{color:var(--pv-text);font-weight:900;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,4.5rem)}
.pv-hero-title{color:#edf4ff}
.pv-detail-title{color:var(--pv-navy)}
.pv-hero-desc{max-width:780px;font-size:1.05rem;color:#a9bfdf}
.pv-hero-meta{margin-top:26px;color:#7f97bb;font-weight:600}
.pv-section-head p,.pv-card-excerpt,.pv-author-card .text-muted,.pv-comment-head span,.pv-side-text small,.pv-meta-card .pv-detail-grid span,.pv-meta-eyebrow{color:var(--pv-muted)}
.pv-toolbar .btn,.pv-action-row .btn{border-radius:999px;padding:.7rem 1rem;font-weight:800;font-size:.92rem}
.pv-section-head h2{color:var(--pv-navy);font-weight:900;letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);margin-bottom:.35rem}
.pv-card{display:flex;flex-direction:column;min-height:100%;transition:transform .25s ease,box-shadow .25s ease}
.pv-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px rgba(16,35,60,.14)}
.pv-card-media{position:relative;display:block;height:320px;max-height:320px;background:#dfe9f5;overflow:hidden}
.pv-card-media img,.pv-gallery-hero img,.pv-thumb img,.pv-side-thumb img{width:100%;height:100%;object-fit:cover}
.pv-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:2rem;color:var(--pv-muted)}
.pv-card-badge,.pv-chip{position:absolute;top:16px;left:16px;padding:7px 11px;border-radius:999px;background:rgba(15,28,47,.88);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.12)}
.pv-card-body{padding:18px}
.pv-card-title a{color:var(--pv-navy);font-weight:800;font-size:1.08rem;text-decoration:none}
.pv-card-excerpt{margin:10px 0 12px;line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pv-card-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--pv-muted);font-size:.85rem}
.pv-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:var(--pv-muted);font-size:.85rem;align-items:center}
.pv-card-title a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.pv-card-footer .pv-author,.pv-card-footer .pv-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-feed-card{background:transparent;padding:0 16px;box-shadow:none;margin-top:0;border:0;border-radius:0}
.pv-feed-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.pv-feed-title{margin:0;font-size:1.45rem;font-weight:900;letter-spacing:-.03em;color:var(--pv-navy)}
.pv-feed-title a{color:inherit;text-decoration:none}
.pv-feed-result{display:block;height:420px;border-radius:18px;overflow:hidden;background:#e2eaf5}
.pv-feed-result img{width:100%;height:100%;object-fit:cover;display:block}
.pv-feed-block{margin-top:16px}
.pv-feed-label{margin-bottom:10px;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-accent-2)}
.pv-feed-refs{display:flex;gap:10px;flex-wrap:wrap}
.pv-feed-ref{width:76px;height:76px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#edf3fb;border:1px solid #dce5f2;color:var(--pv-navy);font-weight:800;text-decoration:none}
.pv-feed-ref img{width:100%;height:100%;object-fit:cover;display:block}
.pv-feed-ref-more{font-size:1rem}
.pv-feed-empty{color:var(--pv-muted);font-size:.92rem}
.pv-feed-preview{color:var(--pv-navy);line-height:1.7;font-size:1rem}
.pv-feed-meta{display:grid;gap:8px;margin-top:16px;padding:14px 16px;border-radius:18px;background:#f7faff;border:1px solid #e3ecf7}
.pv-feed-model,.pv-feed-settings{color:var(--pv-navy);font-weight:700}
.pv-feed-model i,.pv-feed-settings i{color:var(--pv-accent-2);margin-right:8px}
.pv-feed-dot{margin:0 4px;color:#97a9c1}
.pv-feed-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.pv-feed-actions .btn{border-radius:14px;padding:.85rem 1rem;font-weight:800}
.pv-feed-actions .btn i{margin-right:8px}
.pv-side-card .card-body,.pv-form-card .card-body,.pv-detail .card-body,.pv-author-card .card-body{padding:20px}
.pv-form-card label.form-label{display:block;margin-bottom:.5rem;color:var(--pv-navy);font-weight:700}
.pv-detail .card-body{padding:34px}
.pv-side-list{display:flex;flex-direction:column;gap:12px}
.pv-side-item{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;text-decoration:none;background:#f6f9fc;border:1px solid #e6edf6;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pv-side-item:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(16,35,60,.08);border-color:#c7d6eb}
.pv-side-thumb{width:64px;height:64px;border-radius:16px;overflow:hidden;flex:0 0 64px;background:#dfe9f5;display:flex;align-items:center;justify-content:center;color:var(--pv-accent-2)}
.pv-side-text{display:flex;flex-direction:column;min-width:0}
.pv-side-text strong{color:var(--pv-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-side-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-upload-panel{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f8fbff,rgba(25,192,161,.03));border:1px solid #e1eaf5}
.pv-dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:160px;border:1.5px dashed #c5d5ea;border-radius:20px;background:#fbfdff;text-align:center;padding:18px;cursor:pointer}
.pv-dropzone strong{display:block;color:var(--pv-navy);font-size:1.05rem}
.pv-dropzone p{margin:6px 0 0;color:var(--pv-muted)}
.pv-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pv-preview-item{position:relative;border-radius:16px;overflow:hidden;background:#eef4fb;border:1px solid #dde7f3}
.pv-preview-item img{width:100%;height:140px;object-fit:cover}
.pv-preview-item span{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:rgba(15,28,47,.82);color:#fff;font-size:11px}
.pv-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}
.pv-owner-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:nowrap;align-items:center}
.pv-owner-actions .btn,.pv-owner-actions .pv-owner-edit{height:34px;min-width:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:800;font-size:.92rem}
.pv-owner-actions .pv-owner-edit i,.pv-owner-actions .btn i{font-size:.9rem}
.pv-owner-actions .pv-prompt-delete{width:34px;padding:0}
.pv-delete-confirm{display:flex;align-items:center;gap:6px}
.pv-delete-confirm .btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}
.pv-delete-confirm .pv-delete-confirm-yes{color:#16a34a;border-color:#9fe0b5;background:#f3fff7}
.pv-delete-confirm .pv-delete-confirm-cancel{color:#64748b}
.pv-detail-kickers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.pv-detail-subtitle{margin:12px 0 0;color:var(--pv-muted);font-size:1rem}
.pv-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}
.pv-stat{padding:10px 12px;border-radius:16px;background:#f8fbff;border:1px solid #e0e9f4;text-align:center}
.pv-stat strong{display:block;font-size:1.05rem;color:var(--pv-navy);line-height:1.1}
.pv-stat span{display:block;margin-top:4px;color:var(--pv-muted);font-size:.74rem}
.pv-gallery{margin:26px 0}
.pv-gallery-hero{border-radius:28px;overflow:hidden;background:#e4edf8;border:1px solid #d8e4f2;aspect-ratio:1/1;box-shadow:0 24px 40px rgba(16,35,60,.10)}
.pv-gallery-hero img{display:block}
.pv-author-card .rounded-circle,.pv-comment-avatar .rounded-circle{display:block;border-radius:50%;object-fit:cover;flex:0 0 auto}
.pv-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:16px}
.pv-thumb{border:none;padding:0;border-radius:18px;overflow:hidden;aspect-ratio:1;background:#eef4fb;border:1px solid #d7e2f0;box-shadow:0 8px 18px rgba(16,35,60,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.pv-thumb:hover{transform:translateY(-2px);border-color:#a9c2e9;box-shadow:0 14px 24px rgba(16,35,60,.10)}
.pv-thumb-final{outline:2px solid rgba(25,192,161,.45)}
.pv-meta-cards{display:grid;gap:14px;margin-top:18px}
.pv-meta-card{padding:0;background:transparent;border:0;box-shadow:none}
.pv-meta-card-prompt,.pv-meta-card-negative,.pv-meta-card-tech{background:transparent}
.pv-meta-card-locked{padding:0}
.pv-meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.pv-meta-head h3{margin:6px 0 0;font-size:21px;line-height:1.2;color:var(--pv-navy);font-weight:800}
.pv-meta-eyebrow{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:#6385b3}
.pv-meta-copy{border-radius:999px;padding:9px 16px;border:1px solid #d5e2f3;background:#fff;color:var(--pv-navy);font-weight:700;box-shadow:none}
.pv-meta-copy:hover,.pv-meta-copy:focus{background:#edf4ff;border-color:#bfd4f0;color:var(--pv-blue)}
.pv-locked-block{padding:24px;border-radius:24px;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #d9e6f7}
.pv-locked-lines{display:grid;gap:10px;margin-bottom:18px}
.pv-locked-lines span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e1ebf7 0%,#f1f6fd 100%)}
.pv-locked-lines span:nth-child(1){width:92%}
.pv-locked-lines span:nth-child(2){width:86%}
.pv-locked-lines span:nth-child(3){width:68%}
.pv-locked-block p{margin:0 0 16px;color:var(--pv-muted);font-weight:600}
.pv-meta-badge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(47,107,255,.08);border:1px solid rgba(47,107,255,.12);font-size:12px;font-weight:800;color:var(--pv-blue);white-space:nowrap}
.pv-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--pv-navy);white-space:pre-wrap;line-height:1.75}
.pv-mono-block{padding:14px 18px;border-radius:18px;background:#ffffff;border:1px solid #dfe9f5;box-shadow:0 10px 24px rgba(24,49,88,.05)}
.pv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}
.pv-detail-tile{padding:14px 16px;border-radius:18px;background:#ffffff;border:1px solid #dce7f3;min-height:78px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 10px 24px rgba(24,49,88,.05)}
.pv-detail-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;color:#7690b2;font-weight:800}
.pv-detail-grid strong{color:var(--pv-navy);font-size:16px;font-weight:800;line-height:1.3;word-break:break-word}
.pv-action-row,.pv-collections-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.pv-action-row .btn{padding:.7rem 1rem}
.pv-action-row .btn-danger{background:linear-gradient(135deg,#ef5350 0%,#dc3f5a 100%);border:none;color:#fff}
.pv-action-row .btn-light{background:#f4f8fd;border:1px solid #d8e3f1;color:var(--pv-navy)}
.pv-action-row .btn-primary,.pv-comment-form .btn-primary,.pv-empty-state .btn{background:linear-gradient(135deg,#246bff 0%,#1657de 100%);border:none;color:#fff}
.pv-comment-list{display:grid;gap:14px}
.pv-comment{display:flex;gap:12px;padding:16px;border-radius:20px;background:#f9fbfe;border:1px solid #e2ebf5}
.pv-comment-body{flex:1 1 auto;min-width:0}
.pv-comment-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}
.pv-comment-meta{display:flex;flex-direction:column;gap:4px}
.pv-comment-actions{display:flex;gap:6px;align-items:flex-start;flex:0 0 auto}
.pv-comment-actions .btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.85rem}
.pv-comment-delete-confirm{display:flex;gap:6px;align-items:flex-start}
.pv-comment-delete-confirm .btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}
.pv-comment-delete-confirm .pv-comment-delete-yes{color:#16a34a;border-color:#9fe0b5;background:#f3fff7}
.pv-comment-delete-confirm .pv-comment-delete-cancel{color:#64748b}
.pv-comment-edit-actions .btn{border-radius:999px;padding:.45rem .8rem;font-size:.85rem;font-weight:700}
.pv-comment-edit-form{margin-top:8px;width:100%}
.pv-comment-edit-form textarea{display:block;width:100%;min-height:140px}
.pv-comment-edit-actions{display:flex;gap:8px;flex-wrap:wrap}
.pv-comment-text{color:var(--pv-navy);line-height:1.55}
.pv-avatar-fallback{border-radius:50%;text-align:center;font-weight:800;background:linear-gradient(135deg,rgba(122,167,255,.25),rgba(116,240,200,.22));color:var(--pv-text);border:1px solid rgba(255,255,255,.1)}
.pv-chip{position:static;display:inline-flex;margin-right:8px;background:#edf4ff;color:var(--pv-accent-2);border:1px solid #d9e7ff}
.pv-chip-featured{background:rgba(255,211,107,.15);color:var(--pv-warm)}
.pv-collections-row .btn{border-radius:999px}
.pv-dark-boost .card,.pv-dark-boost .btn-light{background-color:rgba(255,255,255,.06);color:var(--pv-text);border-color:rgba(255,255,255,.08)}
.pv-overview-card,.pv-panel-block{background:#ffffff;border:1px solid #dbe5f1;border-radius:26px;box-shadow:var(--pv-shadow)}
.pv-overview-card{height:100%;padding:20px 22px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}
.pv-overview-card span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pv-accent-2)}
.pv-overview-card strong{display:block;margin-top:10px;font-size:2rem;line-height:1;color:var(--pv-navy)}
.pv-overview-card small{display:block;margin-top:10px;color:var(--pv-muted);font-size:.92rem}
.pv-panel-block{padding:30px;background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%)}
.pv-panel-main{min-height:100%}
.pv-segmented{padding:8px;border-radius:999px;background:#ffffff;border:1px solid #dbe6f3;box-shadow:0 12px 28px rgba(16,35,60,.08)}
.pv-segmented .btn{border:none;box-shadow:none !important}
.pv-segmented .btn.btn-primary{background:linear-gradient(135deg,#246bff 0%,#1657de 100%);color:#fff}
.pv-segmented .btn.btn-light{background:transparent;color:var(--pv-navy)}
.pv-segmented .btn.btn-light:hover{background:#edf3fb;color:var(--pv-accent-2)}
.pv-side-stack{display:flex;flex-direction:column}
.pv-side-head{margin-bottom:14px}
.pv-side-head h5{margin:4px 0 0;color:var(--pv-navy);font-size:1.8rem;font-weight:900;letter-spacing:-.04em}
.pv-side-kicker{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pv-accent-2)}
.pv-author-kicker{display:inline-block;margin-bottom:14px;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pv-accent-2)}
.pv-author-name{display:block;color:var(--pv-navy);font-size:1rem;line-height:1.2}
.pv-author-link{display:inline-block;margin-top:8px;font-weight:700}
.pv-empty-state{padding:42px 28px;border-radius:24px;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #d7e7fb;text-align:center}
.pv-empty-icon{width:74px;height:74px;margin:0 auto 18px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#246bff 0%,#19c0a1 100%);color:#fff;font-size:1.5rem;box-shadow:0 18px 34px rgba(36,107,255,.22)}
.pv-empty-state h3{margin:0 0 10px;color:var(--pv-navy);font-size:1.7rem;font-weight:900;letter-spacing:-.03em}
.pv-empty-state p{max-width:560px;margin:0 auto 20px;color:var(--pv-muted);font-size:1rem;line-height:1.7}
.pv-empty-state .btn{padding:.9rem 1.4rem;border-radius:999px;background:linear-gradient(135deg,#246bff 0%,#1657de 100%);border:none}
.pv-toolbar{margin-top:10px}
.pv-shell .alert-info{background:#e7f8ff;border-color:#b7ebff;color:#0c5474}
.pv-shell .text-muted{color:var(--pv-muted)!important}
.pv-shell textarea.form-control,.pv-shell .form-control,.pv-shell .form-select{border-radius:18px;border-color:#d7e2f0;padding:.95rem 1rem;box-shadow:none!important}
.pv-shell .form-control:focus,.pv-shell .form-select:focus{border-color:#86abeb;box-shadow:0 0 0 .2rem rgba(36,107,255,.12)!important}
body.pv-route .toast-container{display:none!important}
body.pv-route{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}
html body.pv-route.modal-open{overflow-y:auto!important;padding-right:0!important}
html:has(body.pv-route){overflow:auto!important;height:auto!important}
body.pv-route .main-wrapper,
body.pv-route .sg-offcanvas,
body.pv-route .sg-offcanvas .row,
body.pv-route .sg-offcanvas-mainbar,
body.pv-route .sg-offcanvas-sidebar,
body.pv-route .js_sticky-sidebar{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
}
body.pv-route .main-wrapper{
  padding-top:24px!important;
}
body.pv-route .sg-offcanvas{
  margin-top:0!important;
  padding-top:0!important;
}
body.pv-route .sg-offcanvas-mainbar > .row > .col-lg-8,
body.pv-route .sg-offcanvas-mainbar > .row > .col-md-8,
body.pv-route .sg-offcanvas-mainbar > .row > .col-xl-8{
  flex:0 0 100%!important;
  max-width:100%!important;
  width:100%!important;
}
body.pv-route .sg-offcanvas-mainbar > .row > .col-lg-4,
body.pv-route .sg-offcanvas-mainbar > .row > .col-md-4,
body.pv-route .sg-offcanvas-mainbar > .row > .col-xl-4{
  display:none!important;
}
body.pv-route .js_sticky-sidebar,
body.pv-route .sg-offcanvas-sidebar{
  position:static!important;
  top:auto!important;
  transform:none!important;
}
body.pv-route .pv-shell{
  margin-top:0!important;
}
body.pv-route #sggm-sidebar-slider{
  display:none!important;
}
.pv-comment-form textarea{min-height:120px}
body.pv-standalone[data-promptvault-dark="1"]{background:#1E252B;color:var(--pv-text)}
body.pv-standalone[data-promptvault-dark="1"] .card,body.pv-standalone[data-promptvault-dark="1"] .modal-content{background:linear-gradient(180deg,#0d1a2b,#09111d);color:var(--pv-text);border-color:var(--pv-border)}
body.pv-standalone[data-promptvault-dark="1"] .form-control,body.pv-standalone[data-promptvault-dark="1"] .form-select,body.pv-standalone[data-promptvault-dark="1"] textarea{background:#07111f;color:var(--pv-text);border-color:rgba(255,255,255,.12)}
body.pv-standalone[data-promptvault-dark="1"] .form-control::placeholder,body.pv-standalone[data-promptvault-dark="1"] textarea::placeholder{color:#8aa1c7}
body.pv-standalone[data-promptvault-dark="1"] .btn-light{background:#142238;color:var(--pv-text);border-color:rgba(255,255,255,.08)}
@media (max-width:991px){
  .pv-detail-head,.pv-stat-grid{grid-template-columns:1fr}
  .pv-detail-head{display:block}
  .pv-owner-actions{justify-content:flex-start;margin-top:16px}
  .pv-stat-grid{display:grid}
  .pv-panel-block{padding:22px}
  .pv-detail .card-body{padding:24px}
}
@media (max-width:767px){
  .pv-preview-list,.pv-detail-grid,.pv-stat-grid{grid-template-columns:1fr}
  .pv-toolbar,.pv-action-row,.pv-collections-row{justify-content:flex-start}
  .pv-hero .card-body{padding:30px 24px}
  .pv-overview-card strong{font-size:1.7rem}
  .pv-meta-card{padding:18px}
  .pv-meta-head{flex-direction:column;align-items:flex-start}
  .pv-meta-head h3{font-size:18px}
  .pv-meta-copy,.pv-meta-badge{width:100%;justify-content:center}
  .pv-mono-block{padding:16px}
  .pv-detail-tile{min-height:auto}
  .pv-side-head h5{font-size:1.45rem}
  .pv-empty-state{padding:34px 20px}
  .pv-card-media{height:260px;max-height:260px}
  .pv-feed-result{height:300px}
  .pv-feed-actions{grid-template-columns:1fr}
}
