/*
Theme Name: بنت السعودية — الوردي الكلاسيكي
Description: قالب عربي متجاوب مستوحى من التصميم الأصلي لشبكة بنت السعودية.
Version: 1.0.0
Text Domain: sagirl-rose
*/
:root{--wine:#690635;--berry:#971653;--edge:#9d1c65;--pink:#ff63c1;--pale:#ffd4f1;--ink:#842054}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:13px/1.8 Tahoma,Arial,sans-serif;background-color:#a0296a;background-image:linear-gradient(45deg,transparent 43%,#d471a052 44%,#d471a052 47%,transparent 48%),linear-gradient(-45deg,transparent 43%,#d471a052 44%,#d471a052 47%,transparent 48%);background-size:9px 9px}a{color:inherit;text-decoration:none}a:hover{color:#e93d9f}img{max-width:100%;height:auto;vertical-align:middle}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #490028;outline-offset:4px}.wrap{width:min(1000px,calc(100% - 32px));margin-inline:auto}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:1000;top:8px;right:8px;padding:12px;background:#fff;color:var(--wine)}
.topbar{height:53px;border-bottom:4px solid #fff0f9;background:linear-gradient(#3c001e 0,#5e092f 45%,#7b2453 48%,#6c1c48 100%);color:white;box-shadow:0 1px #8d225e}.top-inner{display:flex;align-items:center;justify-content:space-between;height:49px}.top-inner nav,.social-links{display:flex;align-items:center;height:100%}.top-inner nav a{padding:0 13px;height:100%;display:flex;align-items:center;font-size:10px;border-inline-start:1px solid #40001e66;box-shadow:inset -1px 0 #ffffff09}.top-inner nav .home-icon{font-size:28px;line-height:1;color:#17000c;text-shadow:0 1px #a24b77;padding-inline:17px}.social-links{direction:ltr;gap:3px}.social-links a{display:grid;place-items:center;width:33px;height:34px;background:#3e0021;border:1px solid #ae588c;color:#fff;font:700 27px Arial;box-shadow:inset 0 2px #15000b}.social-links a:first-child{font-size:30px;transform:none}
.brand-header,.site-footer{background-color:#ffd0f5;background-image:repeating-linear-gradient(90deg,#fff4 0,#fff4 1px,transparent 1px,transparent 23px),repeating-linear-gradient(0deg,#fff4 0,#fff4 1px,transparent 1px,transparent 23px),linear-gradient(#ffc2f2,#ffe1fa 48%,#ffa7f0)}.brand-header{height:292px;border-bottom:5px solid #8c0e54;box-shadow:0 2px #ff9bda}.brand-inner{height:226px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{width:520px;flex:0 1 52%}.brand img{display:block;width:100%;mix-blend-mode:multiply}.ad-space{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:white;background:linear-gradient(110deg,#b13c7d,#be4c8c 45%,#a12a6a);border:1px solid #8d1859;box-shadow:inset 0 0 0 1px #ffffff68;text-align:center}.ad-space:before{content:"";position:absolute;width:120%;height:180%;border-radius:50%;background:#ff9dd80b;transform:translate(-10%,38%) rotate(-7deg)}.ad-space>div{direction:ltr;display:flex;align-items:center;z-index:1}.ad-space b{font:bold italic 42px Arial;letter-spacing:-3px;line-height:1.15}.ad-space span{font:italic bold 10px Arial;border-left:1px solid #fff;margin-left:5px;padding-left:5px}.ad-space>small{font-size:9px;opacity:.8;z-index:1;margin-top:2px}.header-ad{height:102px;flex:1;background:#ffc7f0b8;border-color:#fff;align-items:flex-end;padding-inline:40px}.header-ad>div{align-self:flex-end}.header-ad>small{align-self:flex-end}.header-ad b{font-size:40px}
.nav-wrap{position:relative;margin-top:-66px;z-index:3}.main-nav{position:relative;min-height:57px;background:linear-gradient(#5a082e,#5c1033 65%,#812554 66%,#712249);border-top:5px solid #fff;border-radius:5px 5px 0 0;box-shadow:0 12px 10px -7px #0007}.main-nav:before,.main-nav:after{position:absolute;top:0;bottom:-7px;content:"";width:9px;background:#660a39}.main-nav:before{right:-7px;clip-path:polygon(0 0,100% 8px,100% 100%,0 calc(100% - 7px))}.main-nav:after{left:-7px;clip-path:polygon(0 8px,100% 0,100% calc(100% - 7px),0 100%)}.main-links{display:flex;list-style:none;padding:0;margin:0;min-height:52px;align-items:stretch}.main-links li{flex:1;display:flex}.main-links a{display:flex;align-items:center;justify-content:center;text-align:center;color:white;font-size:11px;line-height:1.6;padding:10px 8px;width:100%;border-left:1px solid #41002280;border-right:1px solid #ffffff09;text-shadow:0 1px #290019}.main-links a:hover{background:#a12a6a;color:#ffe2f5}.menu-toggle{display:none}
.main-shell{background:#fff;min-height:620px;padding:44px 18px 72px}.home-shell{min-height:1284px}.welcome-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.chat-column{display:grid;gap:35px}.chat-box{position:relative;border:6px solid var(--edge);border-top:0;border-radius:3px;margin:3px 0 0;box-shadow:inset 0 0 0 1px #ffb4e8}.ribbon-title{position:relative;display:flex;align-items:center;gap:9px;margin:-8px -9px 0;padding:10px 16px;height:61px;white-space:nowrap;color:#fff;font-size:14px;background:linear-gradient(#ff9bda 0,#fb71c6 13%,#f474c4 45%,#e14ca6 86%,#b92e80 100%);border:1px solid #ffbeeb;border-top:6px solid #a01863;box-shadow:inset 5px 0 #ef279657,inset -5px 0 #ef279657,0 3px 2px #c13d8c;z-index:1;text-shadow:0 1px #bd387f}.ribbon-title:before,.ribbon-title:after{content:"";position:absolute;bottom:-13px;width:10px;height:13px;background:#54062f}.ribbon-title:before{right:-1px;clip-path:polygon(0 0,100% 0,0 100%)}.ribbon-title:after{left:-1px;clip-path:polygon(0 0,100% 0,100% 100%)}.title-dot{display:inline-block;flex:0 0 23px;width:23px;height:20px;border-radius:50%;background:linear-gradient(#8d1454,#b42d77);box-shadow:inset 0 2px 3px #5b002e6b,0 1px 1px #ffafd9}.chat-entry{display:grid;grid-template-columns:100px minmax(0,1fr);gap:3px;margin:7px 4px 3px;min-height:128px}.chat-art,.chat-entry-copy{border:2px solid #ff69c7;box-shadow:inset 0 0 0 2px #fff}.chat-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#ffb8e2,#ff82d3 70%,#ed44b0);overflow:hidden;min-height:128px}.chat-art small{color:#fff;font:italic bold 10px Arial;margin-top:5px}.smile-face{font:88px/1 Arial;color:#ffd800;text-shadow:2px 3px #ce7c00,-1px -1px #fff9a4}.chat-art i{position:absolute;left:5px;top:40px;font:52px/1 Arial;color:#ffcf00;text-shadow:1px 2px #d87c00;font-style:normal}.chat-art svg{width:66px;height:108px}.chat-mic small{position:absolute;bottom:8px}.chat-entry-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9px;color:#a02163;gap:6px;background:#fff}.chat-entry-copy strong{font-size:12px}.chat-entry-copy>span{font-size:10px;color:#bd7199}.chat-entry-copy b{font-size:12px;background:#fff0fa;border:1px solid #ffc0e6;padding:3px 13px;border-radius:3px}.chat-entry:hover .chat-entry-copy b{background:#a31e68;color:white}
.rent-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rent-box{border:5px solid var(--edge);border-top:0;border-radius:3px;overflow:hidden}.rent-box h2{height:57px;margin:0 -1px;color:#fff;font-size:14px;padding:12px 10px;display:flex;align-items:center;gap:7px;background:linear-gradient(#93406c,#af437f 50%,#9c326e);border-top:2px solid #cb6c9e;text-shadow:0 1px #852556}.rent-box a{height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c78bab;gap:8px;background:#fff}.rent-box a>span{font-size:17px;font-weight:bold;color:#be82a2}.rent-box small{font-size:10px}.promotion-column{display:grid;gap:17px}.horizontal-ad{height:87px}.rent-grid+.horizontal-ad{margin-top:19px}
.stories-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px 28px;margin-top:34px;align-items:start}.featured-columns{display:grid;grid-template-columns:1fr 1fr;gap:11px}.story-panel{border:6px solid var(--edge);border-top:0;border-radius:3px;background:#fff;overflow:hidden}.arrow-heading{margin:0 -1px;padding:9px 8px;display:flex;align-items:center;gap:8px;min-height:55px;font-size:14px;line-height:1.6;background:linear-gradient(120deg,#8b1559,#a3206b);color:#8e205c;position:relative;isolation:isolate}.arrow-heading:before{content:"";position:absolute;inset:5px 0 5px 45px;background:linear-gradient(#ffe0f6,#ffb0df 70%,#f59bd2);clip-path:polygon(0 50%,24px 0,100% 0,100% 100%,24px 100%);z-index:-1}.arrow-heading>span{order:2;margin-right:auto;font-size:36px;line-height:1;color:#6d0b45;text-shadow:1px 0 #cf5799}.arrow-heading a{display:block}.panel-body{padding:12px}.featured-image{display:block;position:relative;border:4px solid #ffb6e3;overflow:hidden;height:161px}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-image>span{position:absolute;bottom:0;left:0;right:0;padding:8px 5px;background:#220016c9;color:#fff;display:grid;font-size:11px;line-height:1.5}.featured-image small{font-size:9px;color:#ffd5ee}.small-list{display:grid;gap:12px}.featured-image+.small-list{margin-top:12px}.small-story{display:flex;gap:8px;align-items:flex-start;min-width:0}.small-story img{width:65px;height:66px;object-fit:cover;flex-shrink:0;border:4px solid #ffc7e9}.small-story>span{min-width:0}.small-story strong{display:block;font-size:12px;font-weight:normal;line-height:1.7;color:#9d2867}.small-story small{display:block;font-size:10px;line-height:1.6;color:#c64a91;overflow-wrap:anywhere}.featured-columns>.story-panel{min-height:389px}.soft-heading{height:57px;margin:0;padding:10px 12px;font-size:14px;background:linear-gradient(#fba2d8,#ffd8f0 50%,#f598ce);border-top:12px solid #9b1e65;border-bottom:8px solid #9b1e65;display:flex;align-items:center;color:#8e215b}.sidebar{grid-column:2;grid-row:1 / span 2;display:grid;gap:17px}.latest-panel{min-height:389px}.square-ad{height:264px;margin:0 3px;border-radius:2px}.square-ad b{font-size:48px}.square-ad small{margin-top:10px}.home-article{grid-column:1;min-height:260px}.home-article .arrow-heading{justify-content:flex-start;padding-right:13px}.home-article .arrow-heading:before{left:45px}.article-meta{background:#981b61;color:#ffe5f5;font-size:10px;padding:4px 9px}.article-meta span{margin:0 10px}.home-article .panel-body{min-height:185px;font-size:12px;color:#c0448d}.article-thumb{float:right;width:140px;height:145px;object-fit:cover;border:5px solid #ffc6e6;margin:0 0 8px 10px}.home-article p{margin:2px 0 13px}.more-link{display:inline-block;margin:8px 0;color:#ae1d6a;font-size:12px}.legacy-home{clear:both;border-top:1px solid #f5d3e8;margin-top:14px;padding-top:6px;font-size:11px}.legacy-home summary{cursor:pointer;color:#a6497b}.legacy-home[open]{margin-top:18px}.entry-content{color:#843260;line-height:2;overflow-wrap:anywhere}.entry-content a{color:#ab1766;text-decoration:underline;text-underline-offset:3px}.entry-content table{width:100%;max-width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #f1c6e2;padding:8px}.entry-content iframe,.entry-content object,.entry-content embed{max-width:100%}.entry-content h1{font-size:24px}.entry-content h2{font-size:20px}.entry-content img{height:auto}.entry-content input,.entry-content select{max-width:100%}
.follow-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;min-height:66px;border-top:3px solid #ff8bcf;border-radius:0 0 3px 3px;background:linear-gradient(#a52770,#780b46);color:#ffe8f7;z-index:2}.follow-strip strong{font-size:14px;flex:1}.follow-strip form{display:flex;gap:6px;align-items:center;direction:rtl}.follow-strip input{width:270px;height:41px;border:1px solid #fbabd7;border-radius:2px;background:linear-gradient(#ffe4f7,#ffb0dd);color:#8c1b5b;padding:8px 12px;outline-offset:1px;font-size:11px}.follow-strip input::placeholder{color:#ab3b7a}.follow-strip button,.feed-button{border:1px solid #ff83c9;background:linear-gradient(#ffa4d8,#ed4ca8);height:41px;padding:7px 12px;border-radius:2px;color:#fff;cursor:pointer;text-shadow:0 1px #b73580;font-weight:bold}.feed-button{font-size:11px;display:flex;align-items:center}.site-footer{margin-top:-34px;padding-top:56px;border-top:5px solid #780542}.footer-main{display:grid;grid-template-columns:1fr 1fr 400px;gap:30px;align-items:start;min-height:200px;padding-bottom:20px}.footer-main h2{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:8px;color:#86164f}.footer-main h2:before{content:"";display:block;width:21px;height:19px;flex-shrink:0;background:#b32273;border-radius:50%;box-shadow:0 1px white}.footer-main ul{padding:0;list-style:none;margin:0}.footer-main li{display:flex;gap:9px;align-items:center;font-size:11px;line-height:2.3;color:#a73576}.footer-main li:before{content:"";width:7px;height:7px;border-radius:50%;background:#ee84cb;box-shadow:0 1px white;flex-shrink:0}.footer-brand{display:flex;align-items:center;min-height:180px}.footer-brand img{width:100%;mix-blend-mode:multiply}.footer-bottom{background:#93165d;border-top:5px solid #66052e;box-shadow:inset 0 6px 10px -5px #000c;color:#fff;padding:14px 0 20px;font-size:10px}.footer-bottom .wrap{position:relative}.footer-bottom p{margin:0}.footer-bottom a{color:#f7b6dc}.footer-signature{position:absolute;left:20px;top:5px;font-size:14px;font-weight:bold;border:1px solid #6d0b43;background:#771047;padding:8px 15px}
.inner-shell{padding-top:35px;min-height:900px}.inside-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px}.inside-grid .sidebar{grid-column:2;grid-row:auto}.full-article{margin-bottom:25px}.full-article .arrow-heading{font-size:20px;padding:12px 15px;min-height:65px}.full-article .panel-body{padding:25px;font-size:15px}.archive-title{font-size:22px}.entry-content input[type=search]{border:1px solid #b64b87;padding:8px}.entry-content input[type=submit]{border:0;background:#971653;color:white;padding:8px 15px}.content-column{min-width:0}.pagination{margin-top:20px}.page-numbers{padding:6px 11px;background:#ffe0f2}.page-numbers.current{background:#981b61;color:white}
@media(min-width:1000px){.home-shell{padding-bottom:95px}.stories-grid{margin-bottom:10px}.home-article{margin-top:0}}
@media(max-width:1000px){.welcome-grid{grid-template-columns:35% minmax(0,1fr);gap:18px}.ribbon-title{font-size:12px;padding-inline:8px}.chat-entry{grid-template-columns:80px 1fr}.chat-entry-copy strong{font-size:11px}.stories-grid{grid-template-columns:minmax(0,1fr) 29%;gap:20px}.main-links a{font-size:10px;padding-inline:4px}.footer-main{grid-template-columns:1fr 1fr 38%;gap:20px}.follow-strip input{width:190px}.brand-inner{gap:20px}.header-ad{padding-inline:20px}.rent-box h2{font-size:12px}.small-story img{width:55px;height:60px}.featured-image{height:145px}.panel-body{padding:9px}.arrow-heading{font-size:12px}.inside-grid{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:760px){.wrap{width:calc(100% - 22px)}.topbar{height:43px}.top-inner{height:39px}.top-inner nav a{font-size:9px;padding-inline:8px}.top-inner nav .home-icon{padding-inline:6px;font-size:23px}.top-inner nav a:last-child{display:none}.social-links a{height:28px;width:28px;font-size:22px}.brand-header{height:247px}.brand-inner{height:205px;justify-content:center}.brand{flex:0 1 500px;width:100%;max-width:500px}.brand img{max-height:205px;object-fit:contain}.header-ad{display:none}.nav-wrap{margin-top:-42px}.main-nav{min-height:44px;border-top-width:3px}.menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 13px;background:none;border:0;color:white;font-size:18px;min-height:43px}.menu-toggle span{font-size:13px;font-weight:bold}#primary-navigation{display:none}#primary-navigation.is-open{display:block}.main-links{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ad5686}.main-links a{font-size:12px;padding:12px 8px;border-bottom:1px solid #aa4c7f66}.main-shell{padding:25px 14px 45px}.home-shell{min-height:0}.welcome-grid{grid-template-columns:1fr}.chat-column{grid-template-columns:1fr 1fr;gap:15px}.ribbon-title{font-size:11px;white-space:normal;line-height:1.6;height:62px}.title-dot{flex-basis:18px;width:18px;height:17px}.chat-entry{display:flex;flex-direction:column;margin-inline:0;gap:4px}.chat-art{min-height:104px;height:104px}.chat-art svg{height:85px}.chat-entry-copy{min-height:117px;padding:9px 4px}.chat-entry-copy>span{font-size:10px}.chat-box{border-width:4px}.ribbon-title{margin-inline:-7px}.chat-column{margin-bottom:3px}.promotion-column{gap:12px}.rent-box a{height:105px}.rent-box h2{height:45px;padding-block:8px}.rent-grid{gap:12px}.rent-grid+.horizontal-ad{margin-top:0}.horizontal-ad{height:76px}.stories-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.sidebar{grid-column:1;grid-row:auto}.featured-columns{gap:12px}.featured-columns>.story-panel{min-height:0}.featured-image{height:138px}.small-story{gap:6px}.small-story img{width:44px;height:48px;border-width:3px}.small-story strong{font-size:11px}.small-story small{font-size:9px}.arrow-heading{font-size:11px;min-height:56px}.arrow-heading:before{left:12px}.arrow-heading>span{display:none}.latest-panel{min-height:0}.latest-panel .small-list{grid-template-columns:1fr 1fr;gap:15px}.square-ad{height:180px;margin:0}.home-article{grid-column:1;grid-row:2}.sidebar{grid-row:3}.article-thumb{width:105px;height:110px}.follow-strip{flex-wrap:wrap;padding:14px;gap:10px}.follow-strip strong{flex-basis:100%;font-size:13px}.follow-strip form{flex:1;min-width:0}.follow-strip input{width:100%;min-width:0;flex:1}.follow-strip button{font-size:12px}.feed-button{font-size:10px}.site-footer{padding-top:55px}.footer-main{grid-template-columns:1fr 1fr;gap:16px}.footer-brand{grid-column:1 / -1;grid-row:2;justify-content:center;min-height:0;margin-top:5px}.footer-brand img{width:340px}.footer-main li{font-size:10px}.footer-main h2{font-size:13px}.footer-bottom{font-size:9px}.footer-signature{position:static;display:inline-block;margin-top:10px;font-size:11px}.inside-grid{grid-template-columns:1fr}.inside-grid .sidebar{grid-column:1}.inner-shell{min-height:600px}.full-article .panel-body{padding:15px;font-size:14px}.full-article .arrow-heading{font-size:17px}.entry-content table{font-size:11px}.entry-content td{padding:3px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand img{clip-path:inset(2px 0 0)}.chat-art .smile-drawing{width:95px;height:100px}.chat-smile small{margin-top:0}@media(max-width:760px){.chat-art .smile-drawing{width:100px;height:90px}.chat-smile small{position:absolute;bottom:7px}}

/* Live DigiChat portals and transparent masthead */
.transparent-brand svg{display:block;width:100%;height:auto;max-height:205px;overflow:hidden}.top-inner nav{min-width:0}.top-inner nav a{white-space:nowrap}.java-portal{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;min-height:130px}.java-portal applet{display:block;max-width:100%;min-height:110px;margin:auto}.java-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px 7px;min-height:110px;color:#9b286a;font-size:11px}.java-fallback strong{font-size:13px}.java-fallback>span{font-size:10px;color:#a9698e}.java-fallback a,.rent-box .java-fallback a{display:inline-block;height:auto;min-height:0;background:#fff0fa;border:1px solid #efbadb;border-radius:3px;padding:4px 8px;color:#9a1e62;font-size:10px}.chat-entry-copy .java-fallback{padding:6px 3px}.chat-entry-copy{padding:4px}.chat-network-box>.java-portal{min-height:144px}.chat-services{border:5px solid var(--edge);border-top:0;border-radius:3px;background:#fff;padding:0 8px 8px}.chat-services .soft-heading{margin:0 -8px 8px}.chat-services>a{display:flex;gap:12px;align-items:center;padding:8px 12px;margin-top:6px;background:linear-gradient(#fff3fc,#ffdbf2);border:1px solid #ed9dce;font-size:13px;font-weight:bold;border-radius:2px}.chat-services>a>span{font:25px/1 Arial;color:#b92378}.chat-services b{margin-right:auto}.chat-services>a:hover{background:#f6bbdf;color:#6a0a3d}.chat-column{gap:24px}.chat-entry-copy .java-portal{min-height:122px}
@media(max-width:760px){.top-inner nav{overflow-x:auto;flex:1;scrollbar-width:none}.top-inner nav::-webkit-scrollbar{display:none}.top-inner nav a:last-child{display:flex}.top-inner nav a{font-size:9px;padding-inline:9px;flex-shrink:0}.social-links{margin-inline-start:7px}.top-inner nav .home-icon{flex-shrink:0}.brand-inner{height:205px}.transparent-brand svg{height:auto;max-height:180px}.chat-column{grid-template-columns:1fr;gap:19px}.chat-entry{display:grid;grid-template-columns:100px minmax(0,1fr);margin-inline:3px}.chat-art{height:130px;min-height:130px}.chat-entry-copy{min-height:130px}.chat-entry-copy .java-portal{min-height:120px}.ribbon-title{font-size:13px;height:56px}.chat-services>a{font-size:12px}.chat-services .soft-heading{height:49px}.chat-network-box>.java-portal{min-height:150px}.rent-box h2{font-size:11px;padding-inline:5px;gap:5px}.java-fallback{padding-inline:3px;font-size:10px}.java-fallback strong{font-size:12px}.java-fallback>span{font-size:9px}.rent-box .java-fallback a{font-size:9px;padding-inline:4px}.chat-network-box .java-portal applet{width:100%}}