@import url("https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&family=Noto+Nastaliq+Urdu&display=swap");

:root{
  --sfp-paper:#f8f1e6;
  --sfp-paper-2:#fcf8f1;
  --sfp-cream:#efe2cf;
  --sfp-line:#d7c2a6;
  --sfp-brown:#4b2c18;
  --sfp-brown-2:#6a4225;
  --sfp-gold:#a87331;
  --sfp-text:#33251b;
  --sfp-muted:#77685a;
  --sfp-shadow:0 12px 36px rgba(70,42,20,.08);
}
.sfp-public,.sfp-ticker-wrap,.sfp-sidebar-widget,.sfp-vault-page{box-sizing:border-box;font-family:Georgia,"Times New Roman",serif;color:var(--sfp-text)}
.sfp-public *,.sfp-ticker-wrap *,.sfp-sidebar-widget *,.sfp-vault-page *{box-sizing:border-box}
.sfp-public{max-width:1180px;margin:0 auto;background:var(--sfp-paper);border:1px solid var(--sfp-line);border-radius:18px;overflow:hidden;box-shadow:var(--sfp-shadow)}
.sfp-public-head{min-height:220px;position:relative;display:flex;align-items:center;justify-content:center;padding:38px 150px 38px 190px;text-align:center;background:linear-gradient(90deg,#f8f1e6,#fbf6ee,#f7eee1);overflow:hidden}
.sfp-head-logo{position:absolute;left:38px;top:50%;transform:translateY(-50%);width:168px;height:105px;display:flex;align-items:center;justify-content:center;z-index:2}
.sfp-head-logo img{width:168px;height:auto;max-height:105px;object-fit:contain}
.sfp-head-copy{position:relative;z-index:2}
.sfp-head-pen{position:absolute;right:205px;top:50%;transform:translateY(-50%);width:96px;height:96px;display:flex;align-items:center;justify-content:center;z-index:2;opacity:.92}
.sfp-head-pen img{width:96px;height:96px;object-fit:contain}
.sfp-kicker{font:600 10px/1.2 Arial,sans-serif;letter-spacing:.18em;color:var(--sfp-gold);text-transform:uppercase}
.sfp-public h1{font-size:52px;line-height:1.12;margin:3px 0 0;color:var(--sfp-brown);font-weight:600}
.sfp-title-urdu{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:25px;line-height:1.65;color:var(--sfp-brown-2);margin:0 0 2px}
.sfp-public-head p{font:14px/1.7 Arial,sans-serif;color:var(--sfp-muted);margin:7px 0 0}
.sfp-books-watermark{position:absolute;right:-5px;bottom:-35px;width:330px;height:260px;object-fit:contain;opacity:.12;filter:sepia(.35);pointer-events:none}
.sfp-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid var(--sfp-line);border-bottom:1px solid var(--sfp-line);background:#fbf6ee}
.sfp-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}
.sfp-filter-tabs a{font:500 12px/1 Arial,sans-serif;color:var(--sfp-text);text-decoration:none;padding:11px 16px;border-radius:8px}
.sfp-filter-tabs a:hover,.sfp-filter-tabs a.is-active{background:var(--sfp-brown);color:#fff}
.sfp-sort{border:1px solid var(--sfp-line);background:transparent;border-radius:8px;padding:10px 13px;color:var(--sfp-text)}
.sfp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px 32px 34px}
.sfp-card{position:relative;min-height:270px;border:1px solid #dfccb2;border-radius:10px;background:rgba(255,252,246,.55);padding:28px 22px 17px;box-shadow:0 3px 12px rgba(70,42,20,.025);display:flex;flex-direction:column}
.sfp-quote-mark{position:absolute;top:5px;left:16px;font:700 58px/.9 Georgia,serif;color:#c9a36f;opacity:.9}
.sfp-card h3{font-size:18px;line-height:1.35;margin:0 0 10px;color:var(--sfp-brown)}
.sfp-card-text{font-family:"Kalam",cursive;font-size:19px;font-weight:400;line-height:1.10;white-space:pre-line;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}
.sfp-card-author{margin-top:16px;font:400 12px/1.5 Georgia,serif;color:var(--sfp-muted);text-align:center}
.sfp-card-meta{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5d5c0}
.sfp-date{font:11px/1.2 Arial,sans-serif;color:#8a7968}
.sfp-actions{display:flex;gap:6px;align-items:center}
.sfp-actions a,.sfp-copy,.sfp-read{font:11px/1 Arial,sans-serif;color:var(--sfp-brown);text-decoration:none;border:1px solid var(--sfp-line);background:#f8efe2;border-radius:7px;padding:9px 11px}
.sfp-copy{cursor:pointer}
.sfp-empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--sfp-muted);font:14px Arial,sans-serif}
.sfp-lang-ur{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu","Noto Nastaliq Urdu",serif}
.sfp-lang-ur .sfp-card-text{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:20px;line-height:1.38}
.sfp-lang-ur .sfp-card-author{font-size:14px}
.sfp-lang-ur .sfp-quote-mark{left:auto;right:14px}
.sfp-ticker-wrap{max-width:1180px;margin:0 auto;padding:25px 30px 18px;background:var(--sfp-paper);border:1px solid var(--sfp-line);border-radius:16px;overflow:hidden}
.sfp-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.sfp-section-title h2{font-size:30px;line-height:1.2;margin:4px 0 0;color:var(--sfp-brown);font-weight:600}
.sfp-view-all{font:600 12px Arial,sans-serif;color:var(--sfp-brown);text-decoration:none}
.sfp-ticker-viewport{overflow:hidden;cursor:grab}
.sfp-ticker-track{display:flex;width:max-content;animation:sfpTicker 65s linear infinite}
.sfp-ticker-viewport:hover .sfp-ticker-track,.sfp-ticker-viewport.is-paused .sfp-ticker-track{animation-play-state:paused}
.sfp-card-compact{width:calc((min(1180px, 100vw) - 84px)/3);min-width:calc((min(1180px, 100vw) - 84px)/3);height:calc((min(1180px, 100vw) - 84px)/3);min-height:0;margin-right:12px;padding:30px 22px 16px;flex:0 0 auto}
.sfp-card-compact .sfp-card-text{font-size:15px;line-height:1.12;overflow:hidden}
.sfp-card-compact h3{font-size:17px;line-height:1.25;margin-bottom:6px}
.sfp-card-compact .sfp-card-author{margin-top:8px;font-size:11px}
.sfp-card-compact .sfp-compact-actions{margin-top:8px}
.sfp-card-compact .sfp-read{display:inline-block;margin-top:auto}
@keyframes sfpTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.sfp-sidebar-widget{width:100%;max-width:360px;padding:26px 22px;background:var(--sfp-paper);border:1px solid var(--sfp-line);border-radius:14px;box-shadow:var(--sfp-shadow);text-align:center}
.sfp-sidebar-top{width:64px;height:64px;margin:0 auto 10px;border:1px solid var(--sfp-line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fbf6ee}
.sfp-sidebar-top img{width:48px;height:48px;object-fit:contain}
.sfp-sidebar-widget h3{font-size:28px;margin:5px 0;color:var(--sfp-brown)}
.sfp-rule{height:1px;background:var(--sfp-line);width:75%;margin:14px auto}
.sfp-sidebar-widget .sfp-card-compact{width:100%;min-width:0;margin:0 0 10px;text-align:center;background:rgba(255,252,246,.55)}
.sfp-sidebar-more{display:block;margin-top:12px;padding:12px;border-radius:8px;background:var(--sfp-brown);color:#fff;text-decoration:none;font:600 12px Arial,sans-serif}
.sfp-vault-page{width:100%;min-height:620px}
.sfp-hidden-door{min-height:620px;display:flex;align-items:center;justify-content:center;position:relative;background:#faf5ec;overflow:hidden}
.sfp-hidden-door:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(168,115,49,.055),transparent 36%)}
.sfp-secret-logo{position:relative;z-index:2;border:0;background:transparent;padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}
.sfp-secret-logo:hover{transform:scale(1.035)}
.sfp-secret-logo img{max-width:300px;max-height:170px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 15px rgba(70,42,20,.08))}
.sfp-door-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(168,115,49,.045);filter:blur(12px)}
.sfp-pin-panel{position:absolute;z-index:5;width:310px;top:50%;left:50%;transform:translate(-50%,-45%) scale(.96);opacity:0;pointer-events:none;background:rgba(255,250,243,.98);border:1px solid var(--sfp-line);border-radius:16px;padding:28px;box-shadow:0 20px 60px rgba(55,32,16,.16);text-align:center;transition:.2s ease}
.sfp-pin-panel.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}
.sfp-lock-icon{width:42px;height:42px;margin:0 auto 12px;border:1px solid var(--sfp-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sfp-brown);font-size:22px}
.sfp-pin-title{font:600 16px Arial,sans-serif;color:var(--sfp-brown)}
.sfp-pin-subtitle{font:11px Arial,sans-serif;color:var(--sfp-muted);margin:5px 0 16px}
.sfp-pin-input{width:100%;height:52px;border:1px solid var(--sfp-line);border-radius:9px;background:#fffdf8;text-align:center;letter-spacing:.48em;font:bold 21px Arial,sans-serif;color:var(--sfp-brown);outline:none}
.sfp-pin-input:focus{border-color:var(--sfp-gold);box-shadow:0 0 0 3px rgba(168,115,49,.08)}
.sfp-primary,.sfp-secondary{border-radius:8px;padding:12px 16px;font:600 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}
.sfp-primary{border:0;background:var(--sfp-brown);color:#fff}
.sfp-secondary{border:1px solid var(--sfp-line);background:#f8efe2;color:var(--sfp-brown)}
.sfp-pin-form .sfp-primary{width:100%;margin-top:12px}
.sfp-pin-error{font:11px Arial,sans-serif;color:#8a4b35;margin-top:10px}
.sfp-dashboard{max-width:1180px;margin:0 auto;padding:24px;background:var(--sfp-paper);border:1px solid var(--sfp-line);border-radius:18px}
.sfp-dash-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--sfp-line)}
.sfp-dash-brand{display:flex;align-items:center;gap:12px}
.sfp-dash-brand img{width:52px;height:52px;object-fit:contain}
.sfp-dash-brand span{display:block;font:600 9px Arial,sans-serif;letter-spacing:.16em;color:var(--sfp-gold)}
.sfp-dash-brand strong{display:block;font:600 24px Georgia,serif;color:var(--sfp-brown)}
.sfp-logout{background:transparent;border:1px solid var(--sfp-line);padding:10px 14px;border-radius:8px;color:var(--sfp-brown);cursor:pointer;font:600 11px Arial,sans-serif}
.sfp-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;margin-top:20px}
.sfp-composer{background:#fcf8f1;border:1px solid #dec9ae;border-radius:13px;padding:20px}
.sfp-composer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}
.sfp-composer h2,.sfp-library h2{font-size:27px;margin:5px 0 16px;color:var(--sfp-brown)}
.sfp-status-dot{font:11px Arial,sans-serif;color:#71805d}
.sfp-quick-text{display:block;width:100%;min-height:210px;resize:vertical;border:1px solid var(--sfp-line);border-radius:10px;background:#fffdf8;padding:16px;font:18px/1.8 Georgia,serif;color:var(--sfp-text);outline:none}
.sfp-quick-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;margin-top:10px;align-items:center}
.sfp-quick-actions{display:flex;gap:7px;align-items:center}
.sfp-title-input,.sfp-quick-row select{height:43px;border:1px solid var(--sfp-line);border-radius:8px;background:#fffdf8;padding:0 12px;color:var(--sfp-text)}
.sfp-helper{font:11px/1.5 Arial,sans-serif;color:var(--sfp-muted)}
.sfp-publish-note a{font:600 12px Arial,sans-serif;color:var(--sfp-brown)}
.sfp-dash-stats{display:grid;grid-template-columns:1fr;gap:10px}
.sfp-stat{border:1px solid var(--sfp-line);border-radius:12px;background:#fcf8f1;padding:18px}
.sfp-stat span{display:block;font:10px Arial,sans-serif;color:var(--sfp-muted);text-transform:uppercase;letter-spacing:.1em}
.sfp-stat strong{display:block;font:34px Georgia,serif;color:var(--sfp-brown);margin-top:6px}
.sfp-library{margin-top:20px}
.sfp-library-head{display:flex;align-items:end;justify-content:space-between}
.sfp-library-head a{font:600 12px Arial,sans-serif;color:var(--sfp-brown);text-decoration:none}
.sfp-library-list{display:grid;gap:8px}
.sfp-library-item{display:flex;align-items:center;gap:13px;border:1px solid #dfccb2;background:#fcf8f1;border-radius:10px;padding:13px}
.sfp-mini-quote{font:34px Georgia,serif;color:#c9a36f}
.sfp-library-copy{flex:1;min-width:0}
.sfp-library-copy strong{display:block;font:600 15px Georgia,serif;color:var(--sfp-brown)}
.sfp-library-copy p{margin:4px 0;font:12px/1.5 Arial,sans-serif;color:var(--sfp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfp-library-copy small{font:10px Arial,sans-serif;color:#998875}
.sfp-edit{font:600 11px Arial,sans-serif;text-decoration:none;color:var(--sfp-brown);border:1px solid var(--sfp-line);padding:9px 11px;border-radius:7px}
@media (max-width:900px){
 .sfp-public-head{padding:35px 125px 35px 185px;min-height:210px}
 .sfp-head-logo{left:24px;width:145px;height:90px}
 .sfp-head-logo img{width:145px;max-height:90px}
 .sfp-head-pen{right:55px;width:72px;height:72px}
 .sfp-head-pen img{width:72px;height:72px}
 .sfp-grid{grid-template-columns:repeat(2,1fr)}
 .sfp-dash-grid{grid-template-columns:1fr}
 .sfp-dash-stats{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px) and (min-width:641px){
 .sfp-ticker-wrap{padding:20px 18px 16px}
 .sfp-card-compact{width:calc((100vw - 64px)/2);min-width:calc((100vw - 64px)/2);height:calc((100vw - 64px)/2);padding:25px 18px 14px}
 .sfp-card-compact .sfp-card-text{font-size:14px;line-height:1.10}
}
@media (max-width:640px){
 .sfp-public{border-radius:12px}
 .sfp-public-head{padding:24px 20px 28px;min-height:205px}
 .sfp-head-logo{position:absolute;left:18px;top:22px;transform:none;width:112px;height:70px}
 .sfp-head-logo img{width:112px;max-height:70px}
 .sfp-head-pen{right:18px;top:28px;transform:none;width:52px;height:52px;opacity:.8}
 .sfp-head-pen img{width:52px;height:52px}
 .sfp-public h1{font-size:36px;margin-top:38px}
 .sfp-title-urdu{font-size:20px;margin-top:0}
 .sfp-public-head p{font-size:12px}
 .sfp-books-watermark{width:220px;height:180px;right:-50px;opacity:.1}
 .sfp-filterbar{padding:13px 14px;align-items:flex-start;flex-direction:column}
 .sfp-filter-tabs{gap:2px}
 .sfp-filter-tabs a{padding:9px 10px}
 .sfp-grid{grid-template-columns:1fr;padding:15px}
 .sfp-card{min-height:245px}
 .sfp-card h3{font-size:20px}
 .sfp-card-text{font-size:18px;line-height:1.72}
 .sfp-ticker-wrap{padding:18px 14px;border-radius:12px}
 .sfp-section-title h2{font-size:25px}
 .sfp-card-compact{width:calc((100vw - 56px)/1.45);min-width:calc((100vw - 56px)/1.45);height:calc((100vw - 56px)/1.45);padding:22px 14px 12px}
 .sfp-card-compact .sfp-card-text{font-size:13px;line-height:1.08}
 .sfp-card-compact .sfp-card-author{font-size:10px;margin-top:6px}
 .sfp-card-compact .sfp-compact-actions{gap:6px;margin-top:6px}
 .sfp-card-compact .sfp-compact-actions a,.sfp-card-compact .sfp-compact-actions button{min-height:30px;padding:7px 9px;font-size:10px}
 .sfp-card-compact h3{font-size:15px}
 .sfp-sidebar-widget{max-width:none}
 .sfp-hidden-door{min-height:560px}
 .sfp-secret-logo img{max-width:230px;max-height:140px}
 .sfp-pin-panel{width:min(310px,calc(100% - 30px))}
 .sfp-dashboard{padding:15px;border-radius:12px}
 .sfp-dash-brand strong{font-size:20px}
 .sfp-dash-stats{grid-template-columns:repeat(3,1fr)}
 .sfp-stat{padding:12px 10px}
 .sfp-stat strong{font-size:26px}
 .sfp-quick-row{grid-template-columns:1fr 1fr}
 .sfp-quick-actions{grid-column:1/-1}
 .sfp-quick-actions .sfp-primary,.sfp-quick-actions .sfp-secondary{flex:1}
 .sfp-library-head{align-items:flex-start}
}

.sfp-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.sfp-library-actions form{margin:0}
.sfp-library-actions button{font:600 10px/1 Arial,sans-serif;border-radius:7px;padding:9px 10px;cursor:pointer}
.sfp-manage-status{border:1px solid var(--sfp-line);background:#f8efe2;color:var(--sfp-brown)}
.sfp-manage-delete{border:1px solid #d6b9aa;background:#fff7f3;color:#8a4b35}
@media (max-width:640px){
 .sfp-library-item{align-items:flex-start;flex-wrap:wrap}
 .sfp-library-copy{min-width:calc(100% - 48px)}
 .sfp-library-actions{width:100%;padding-left:47px;justify-content:flex-start}
}

/* Premium individual poetry reading page */
.sfp-single-wrap{max-width:980px;margin:40px auto 70px;padding:0 20px;color:var(--sfp-text)}
.sfp-single-poetry{position:relative;max-width:760px;margin:0 auto;padding:54px 64px 48px;background:linear-gradient(180deg,#fffaf2 0%,#fbf3e6 100%);border:1px solid var(--sfp-line);border-radius:22px;box-shadow:0 16px 55px rgba(70,42,20,.07);text-align:center;overflow:hidden}
.sfp-single-poetry:before{content:"";position:absolute;inset:12px;border:1px solid rgba(188,151,101,.18);border-radius:16px;pointer-events:none}
.sfp-single-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font:600 10px/1 Arial,sans-serif;letter-spacing:.18em;color:var(--sfp-gold);text-transform:uppercase}
.sfp-single-topline a{font:600 11px/1 Arial,sans-serif;letter-spacing:0;color:var(--sfp-brown);text-decoration:none;text-transform:none}
.sfp-single-ornament{position:relative;width:62px;height:62px;margin:24px auto 8px;display:flex;align-items:center;justify-content:center}
.sfp-single-ornament img{width:62px;height:62px;object-fit:contain;opacity:.8}
.sfp-single-poetry h1{position:relative;margin:6px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:46px;line-height:1.15;font-weight:700;color:var(--sfp-brown)}
.sfp-single-rule{position:relative;width:150px;height:1px;margin:0 auto 30px;background:var(--sfp-line)}
.sfp-single-rule:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 9px;background:#fff8ee;color:var(--sfp-gold);font-size:10px}
.sfp-single-body{position:relative;max-width:620px;margin:0 auto;padding:8px 38px 4px}
.sfp-single-quote{position:absolute;left:-3px;top:-8px;font:700 82px/.8 Georgia,serif;color:#c9a36f;opacity:.82}
.sfp-single-text{font-family:"Kalam",cursive;font-size:24px;font-weight:400;line-height:1.20;text-align:center;white-space:normal;color:#3f2a1d}
.sfp-single-text p{margin:0 0 .16em}
.sfp-single-text p:last-child{margin-bottom:0}
.sfp-lang-ur .sfp-single-text{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:27px;line-height:1.46}
.sfp-single-author{margin-top:28px;font:400 15px/1.5 Georgia,serif;color:var(--sfp-muted)}
.sfp-single-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:18px;border-top:1px solid #e5d5c0;font:11px/1.2 Arial,sans-serif;color:#8a7968}
.sfp-single-actions{display:flex;gap:7px}
.sfp-single-actions button{border:1px solid var(--sfp-line);background:#f8efe2;color:var(--sfp-brown);border-radius:8px;padding:9px 13px;font:600 11px Arial,sans-serif;cursor:pointer}
.sfp-single-nav{max-width:760px;margin:16px auto 0;padding:17px 8px;display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:center}
.sfp-single-nav>div{min-width:0;text-align:left}
.sfp-single-nav .sfp-single-next{text-align:right}
.sfp-single-nav span{display:block;margin-bottom:5px;font:600 9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sfp-gold)}
.sfp-single-nav a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sfp-brown);text-decoration:none;font:600 12px/1.4 Georgia,serif}
.sfp-single-brand{text-align:center!important}
.sfp-single-brand img{width:76px;height:58px;object-fit:contain;opacity:.65}
@media(max-width:640px){
 .sfp-single-wrap{margin:18px auto 45px;padding:0 12px}
 .sfp-single-poetry{padding:38px 22px 30px;border-radius:16px}
 .sfp-single-poetry:before{inset:8px;border-radius:12px}
 .sfp-single-topline{font-size:8px}
 .sfp-single-topline a{font-size:10px}
 .sfp-single-ornament{width:52px;height:52px;margin-top:22px}
 .sfp-single-ornament img{width:52px;height:52px}
 .sfp-single-poetry h1{font-size:34px}
 .sfp-single-body{padding:8px 16px 2px}
 .sfp-single-quote{left:-4px;top:-3px;font-size:64px}
 .sfp-single-text{font-size:20px;line-height:1.18}
 .sfp-lang-ur .sfp-single-text{font-size:23px;line-height:1.40}
 .sfp-single-author{font-size:13px;margin-top:23px}
 .sfp-single-meta{align-items:flex-start;flex-direction:column}
 .sfp-single-nav{grid-template-columns:1fr 1fr;gap:18px;padding:14px 2px}
 .sfp-single-brand{display:none}
 .sfp-single-nav .sfp-single-next{text-align:right}
}

/* Poetry artwork download */
.sfp-actions .sfp-art-download,.sfp-compact-actions .sfp-art-download,.sfp-single-art-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sfp-line);background:#f8efe2;color:var(--sfp-brown);border-radius:7px;cursor:pointer;font:600 11px/1 Arial,sans-serif;text-decoration:none}
.sfp-actions .sfp-art-download,.sfp-compact-actions .sfp-art-download{width:34px;height:34px;padding:0}
.sfp-art-download svg{width:15px;height:15px;display:block}
.sfp-art-download.is-loading{opacity:.55;cursor:wait}
.sfp-compact-actions{display:flex;align-items:center;gap:6px;margin-top:auto}
.sfp-compact-actions .sfp-read{margin-top:0;flex:1;text-align:center}
.sfp-single-actions{align-items:center;flex-wrap:wrap}
.sfp-single-art-download{padding:9px 12px}

.sfp-artwork{position:fixed;left:-100000px;top:0;width:1000px;z-index:-1;pointer-events:none;opacity:1;background:#f7efe3;color:#3d281b;box-sizing:border-box}
.sfp-artwork *{box-sizing:border-box}
.sfp-art-inner{position:relative;margin:34px;padding:58px 76px 48px;min-height:720px;border:1px solid #d8c1a3;background:radial-gradient(circle at 50% 0%,rgba(168,115,49,.075),transparent 34%),linear-gradient(180deg,#fffaf2 0%,#f6ecdd 100%);box-shadow:inset 0 0 0 10px rgba(255,250,242,.65),inset 0 0 0 11px rgba(188,151,101,.16);text-align:center;overflow:hidden}
.sfp-art-inner:before,.sfp-art-inner:after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(168,115,49,.16)}
.sfp-art-inner:before{inset:25px}
.sfp-art-inner:after{inset:31px;border-color:rgba(168,115,49,.08)}
.sfp-art-top{position:relative;z-index:2;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.sfp-art-logo{width:170px;height:92px;object-fit:contain}
.sfp-art-kicker{font:600 14px/1.3 Arial,sans-serif;letter-spacing:.22em;color:#a87331;text-transform:uppercase}
.sfp-art-rule{position:relative;width:210px;height:1px;margin:12px auto 28px;background:#d8c1a3}
.sfp-art-rule:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 12px;background:#fff8ee;color:#a87331;font-size:13px}
.sfp-artwork h1{position:relative;z-index:2;margin:0 auto 24px;max-width:790px;font:700 46px/1.2 Georgia,"Times New Roman",serif;color:#4b2c18}
.sfp-art-quote{position:absolute;left:82px;top:245px;font:700 110px/.75 Georgia,serif;color:#c9a36f;opacity:.7}
.sfp-art-text{position:relative;z-index:2;max-width:790px;margin:0 auto;padding:10px 32px;font:400 29px/1.42 "Kalam",cursive;color:#3f2a1d;white-space:normal;overflow-wrap:break-word}
.sfp-art-author{position:relative;z-index:2;margin:34px auto 0;font:400 17px/1.5 Georgia,serif;color:#77685a}
.sfp-art-bottom{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:45px;padding-top:22px;border-top:1px solid #e1d1bb;min-height:100px}
.sfp-art-pen{width:112px;height:78px;object-fit:contain;opacity:.78}
.sfp-art-date{font:11px/1.4 Arial,sans-serif;color:#8a7968;align-self:center}
.sfp-art-site{font:600 13px/1.4 Arial,sans-serif;letter-spacing:.03em;color:#6a4225;align-self:flex-end}
.sfp-art-lang-ur .sfp-art-text{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:34px;line-height:1.58}
.sfp-art-lang-ur .sfp-art-author{font-family:"Jameel Noori Nastaleeq","Noto Nastaliq Urdu",serif;font-size:21px}
.sfp-art-lang-ur .sfp-art-quote{left:auto;right:82px}
.sfp-art-lang-en .sfp-art-text{font-family:"Kalam",cursive}
