:root{--yhsg-green:#075844;--yhsg-green-2:#0c6b54;--yhsg-ink:#172124;--yhsg-muted:#677478;--yhsg-border:#dce6e2;--yhsg-soft:#f5f8f7;--yhsg-cream:#fbfaf6;--yhsg-shadow:0 12px 34px rgba(19,58,48,.07)}
.yhsg-page,.yhsg-workspace{font-family:inherit;color:var(--yhsg-ink)}
.yhsg-page{background:#fff;padding-top:1px}
.yhsg-page a,.yhsg-workspace a{text-decoration:none}
.yhsg-container{width:min(1760px,calc(100% - 48px));margin-inline:auto}
/* Hero: intentionally restrained, like the approved visual */
.yhsg-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:48px;align-items:center;padding:38px 0 18px}
.yhsg-hero-copy h1{font-size:clamp(36px,3.1vw,48px);line-height:1.05;letter-spacing:-.045em;margin:0 0 10px;font-weight:650}
.yhsg-hero-copy>p{max-width:650px;color:var(--yhsg-muted);font-size:15px;line-height:1.65;margin:0 0 25px}
.yhsg-hero-art{align-self:center;display:flex;justify-content:flex-end}
.yhsg-hero-art img{display:block;width:min(100%,510px);opacity:.55}
.yhsg-demo-chip{display:inline-flex;margin:0 0 12px;padding:6px 9px;border:1px solid #eedb93;border-radius:999px;background:#fff9dc;color:#745b05;font-size:9px;font-weight:850;letter-spacing:.08em}
.yhsg-filters{display:flex;flex-wrap:wrap;gap:9px}
.yhsg-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 17px;border:1px solid #d9e3df;border-radius:999px;color:#344247;font-size:11px;font-weight:700;background:#fff;transition:.18s ease;box-shadow:0 1px 1px rgba(20,50,42,.02)}
.yhsg-filters a:hover,.yhsg-filters a.is-active{background:var(--yhsg-green);border-color:var(--yhsg-green);color:#fff}
/* Magazine frame */
.yhsg-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:0 0 48px;align-items:start}
.yhsg-content-column{min-width:0}
.yhsg-featured-card{display:grid;grid-template-columns:49% 51%;height:218px;border:1px solid var(--yhsg-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(19,58,48,.065)}
.yhsg-featured-media,.yhsg-card-media{position:relative;display:block;overflow:hidden;background:#edf3f0}
.yhsg-featured-media img,.yhsg-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.yhsg-featured-media .yhsg-type-badge{position:absolute;left:12px;top:11px;background:var(--yhsg-green);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.yhsg-featured-copy{padding:22px 24px 18px;display:flex;flex-direction:column;min-width:0}
.yhsg-company-line{display:flex;align-items:center;gap:7px;font-size:10px;color:#425156;min-height:23px}
.yhsg-company-line strong{font-weight:750}
.yhsg-mini-logo{width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eff5f2;color:var(--yhsg-green);font-size:9px;font-weight:900;overflow:hidden}
.yhsg-mini-logo img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}
.yhsg-verified{font-style:normal;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#dff2ea;color:var(--yhsg-green);font-size:9px;font-weight:900;vertical-align:middle}
.yhsg-featured-copy h2{font-size:22px;line-height:1.18;letter-spacing:-.028em;margin:12px 0 8px;font-weight:720}
.yhsg-featured-copy h2 a,.yhsg-card h3 a{color:var(--yhsg-ink)}
.yhsg-featured-copy>p{color:var(--yhsg-muted);line-height:1.55;font-size:11px;margin:0;max-width:95%}
.yhsg-featured-foot{margin-top:auto;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:9.5px;color:#718084;border-top:1px solid #edf1ef}
.yhsg-featured-foot a,.yhsg-demo-link{color:var(--yhsg-green);font-weight:800}
/* Six-card editorial strip */
.yhsg-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
.yhsg-card{border:1px solid var(--yhsg-border);border-radius:10px;background:#fff;overflow:hidden;min-width:0;transition:.18s ease;box-shadow:0 2px 8px rgba(19,58,48,.025)}
.yhsg-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(19,58,48,.07)}
.yhsg-card-media{height:85px}
.yhsg-card-copy{padding:10px 10px 11px}
.yhsg-type-badge{display:inline-flex;align-items:center;padding:3px 5px;border:0;border-radius:5px;background:#ecf5f1;color:var(--yhsg-green);font-size:7px;line-height:1;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.yhsg-card h3{font-size:12.3px;line-height:1.28;margin:7px 0 9px;min-height:47px;font-weight:750;letter-spacing:-.01em}
.yhsg-card-copy p{font-size:8.5px;color:#47585d;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.yhsg-card-copy small{font-size:8px;color:#7d898d}
/* Fallback cover when there is no uploaded image */
.yhsg-placeholder{display:block;width:100%;height:100%;position:relative;background:linear-gradient(135deg,#dcebe5,#f7f4e9)}
.yhsg-placeholder:before,.yhsg-placeholder:after,.yhsg-placeholder i{content:"";position:absolute}.yhsg-placeholder:before{left:10%;right:10%;bottom:18%;height:44%;border:2px solid rgba(13,93,76,.24);border-bottom:none;border-radius:4px 4px 0 0}.yhsg-placeholder:after{left:18%;right:18%;bottom:18%;height:2px;background:rgba(13,93,76,.28)}.yhsg-placeholder i{width:38%;height:2px;background:rgba(13,93,76,.22);left:31%;top:28%;transform:rotate(-12deg)}
.yhsg-placeholder-urun-cozum{background:linear-gradient(135deg,#e4eef0,#dfece6)}.yhsg-placeholder-uzman-gorusu{background:linear-gradient(135deg,#eef1ec,#f5eee3)}.yhsg-placeholder-etkinlik{background:linear-gradient(135deg,#e8e7f0,#e1eee9)}
/* Right rail */
.yhsg-sidebar{display:flex;flex-direction:column;gap:14px}
.yhsg-featured-company,.yhsg-join-card{border:1px solid var(--yhsg-border);border-radius:12px;background:#fff;padding:16px;box-shadow:0 5px 18px rgba(19,58,48,.035)}
.yhsg-side-title{display:block;font-weight:800;font-size:12px;margin-bottom:12px}
.yhsg-company-logo-box{height:70px;border-radius:8px;background:linear-gradient(135deg,#f1f5f3,#f9f8f3);display:flex;align-items:center;justify-content:center;padding:12px}
.yhsg-company-logo-box img{max-width:100%;max-height:58px;object-fit:contain}
.yhsg-company-logo-box strong{font-size:36px;color:var(--yhsg-green)}
.yhsg-featured-company h3{font-size:13px;text-align:center;margin:13px 0 6px;font-weight:800}
.yhsg-featured-company>p{text-align:center;color:var(--yhsg-muted);font-size:9.5px;line-height:1.5;margin:0 auto;max-width:240px}
.yhsg-featured-company ul{list-style:none;padding:9px 0;margin:11px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}
.yhsg-featured-company li{display:flex;gap:7px;font-size:9px;padding:4px 0;color:#4b5d61}.yhsg-featured-company li b{color:var(--yhsg-ink);min-width:38px}
.yhsg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:36px;padding:0 14px;font-weight:800;font-size:9.5px;border:1px solid transparent;transition:.18s ease}
.yhsg-btn-primary{background:var(--yhsg-green);color:#fff!important}.yhsg-btn-primary:hover{background:#064737;color:#fff!important}.yhsg-btn-ghost{border-color:var(--yhsg-border);color:var(--yhsg-green);background:#fff}.yhsg-btn-full{width:100%;box-sizing:border-box}.yhsg-demo-button{cursor:default}
.yhsg-join-card{text-align:center;background:linear-gradient(180deg,#fbfdfc,#f2f7f5);padding-top:18px}
.yhsg-paper-plane{width:48px;height:48px;border:1px solid #c8ddd5;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;color:var(--yhsg-green);font-size:20px;background:#fff}
.yhsg-join-card h3{font-size:15px;margin:0 0 7px}.yhsg-join-card p{font-size:9.5px;line-height:1.5;color:var(--yhsg-muted);margin:0 0 13px}
/* Company-profile preview strip */
.yhsg-company-feed{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;margin-top:16px;padding:14px 15px;border:1px solid #e2ebe7;border-radius:11px;background:linear-gradient(135deg,#f5f8f6,#edf4f1)}
.yhsg-company-feed-intro>span{font-size:14px;font-weight:850}.yhsg-company-feed-intro p{font-size:9px;line-height:1.48;color:var(--yhsg-muted);margin:5px 0 8px}.yhsg-company-feed-intro a{display:inline-flex;padding:6px 9px;border:1px solid #cfded8;border-radius:6px;background:#fff;font-size:8px;color:var(--yhsg-green);font-weight:800}
.yhsg-company-feed-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}
.yhsg-company-feed-items>a{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px;align-items:center;padding:2px 11px;border-left:1px solid #dbe6e1;color:var(--yhsg-ink);min-width:0}
.yhsg-feed-thumb{display:block;width:50px;height:45px;border-radius:7px;overflow:hidden;background:#e7efec}.yhsg-feed-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.yhsg-feed-copy{display:block;min-width:0}.yhsg-feed-copy em{display:block;color:var(--yhsg-green);font-style:normal;font-size:6.8px;font-weight:900;letter-spacing:.08em}.yhsg-feed-copy strong{display:block;font-size:9px;line-height:1.28;margin:3px 0;max-height:34px;overflow:hidden}.yhsg-feed-copy small{color:#7d898d;font-size:7px}
.yhsg-feed-empty{display:flex;align-items:center;justify-content:center;color:var(--yhsg-muted);font-size:10px;grid-column:1/-1}
.yhsg-public-empty{min-height:218px;border:1px dashed #cadad4;border-radius:14px;background:#f8fbfa;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.yhsg-public-empty>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--yhsg-green)}.yhsg-public-empty h2{font-size:23px;margin:8px 0}.yhsg-public-empty p{max-width:520px;color:var(--yhsg-muted);font-size:12px}
@media (max-width:1100px){.yhsg-main{grid-template-columns:1fr}.yhsg-sidebar{display:grid;grid-template-columns:1fr 1fr}.yhsg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yhsg-card-media{height:130px}.yhsg-card h3{min-height:auto;font-size:15px}.yhsg-card-copy p{font-size:10px}.yhsg-company-feed{grid-template-columns:1fr}.yhsg-company-feed-items>a:first-child{border-left:0}}
@media (max-width:760px){.yhsg-container,.yhsg-workspace{width:min(100% - 28px,1240px)}.yhsg-hero{grid-template-columns:1fr;padding-top:30px;gap:14px}.yhsg-hero-art{display:none}.yhsg-hero-copy h1{font-size:38px}.yhsg-hero-copy>p{font-size:14px}.yhsg-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.yhsg-filters a{white-space:nowrap}.yhsg-featured-card{grid-template-columns:1fr;height:auto}.yhsg-featured-media{aspect-ratio:16/8.5}.yhsg-featured-copy{padding:20px}.yhsg-featured-copy h2{font-size:23px}.yhsg-featured-copy>p{font-size:13px}.yhsg-card-grid{grid-template-columns:1fr}.yhsg-card-media{height:auto;aspect-ratio:16/8}.yhsg-card h3{font-size:17px}.yhsg-card-copy p{font-size:11px}.yhsg-card-copy small{font-size:9px}.yhsg-sidebar{grid-template-columns:1fr}.yhsg-company-feed-items{grid-template-columns:1fr}.yhsg-company-feed-items>a{border-left:0;border-top:1px solid #dbe6e1;padding:10px 0}.yhsg-company-feed-items>a:first-child{border-top:0}.yhsg-company-feed{padding:16px}}
/* Single */
.yhsg-single-wrap{padding-top:62px;padding-bottom:70px}.yhsg-single-head{max-width:900px;margin:0 auto;text-align:center}.yhsg-breadcrumb{display:flex;justify-content:center;gap:8px;color:#7b898c;font-size:12px;margin-bottom:18px}.yhsg-breadcrumb a{color:var(--yhsg-green)}.yhsg-single-head h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:18px 0}.yhsg-single-summary{font-size:19px;line-height:1.65;color:var(--yhsg-muted);max-width:820px;margin:0 auto}.yhsg-single-byline{display:flex;justify-content:center;gap:24px;margin:24px 0 34px;font-size:12px;color:#657478}.yhsg-single-cover{max-width:1080px;margin:0 auto;border-radius:22px;overflow:hidden;aspect-ratio:16/8.5;background:#eef4f1;box-shadow:var(--yhsg-shadow)}.yhsg-single-cover img{width:100%;height:100%;object-fit:cover}.yhsg-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:54px;max-width:1040px;margin:50px auto 0}.yhsg-article-body{font-size:17px;line-height:1.85;color:#25383d}.yhsg-article-body p{margin:0 0 1.45em}.yhsg-article-body h2,.yhsg-article-body h3{color:var(--yhsg-ink);letter-spacing:-.02em;margin-top:1.6em}.yhsg-article-body a{color:var(--yhsg-green);text-decoration:underline}.yhsg-editorial-note{margin-top:42px;padding:20px 22px;border-left:4px solid var(--yhsg-green);background:#f3f8f6;border-radius:0 12px 12px 0}.yhsg-editorial-note strong{font-size:13px}.yhsg-editorial-note p{font-size:12px;line-height:1.55;margin:5px 0 0;color:var(--yhsg-muted)}.yhsg-single-company{align-self:start;position:sticky;top:28px;border:1px solid var(--yhsg-border);border-radius:18px;background:#fff;padding:22px;box-shadow:0 12px 30px rgba(19,58,48,.055)}.yhsg-single-company>span{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--yhsg-green)}.yhsg-single-company img{display:block;max-width:160px;max-height:70px;object-fit:contain;margin:18px 0}.yhsg-single-company h3{font-size:21px;margin:0 0 10px}.yhsg-single-company p{font-size:12px;color:var(--yhsg-muted);line-height:1.6;margin:0 0 18px}.yhsg-related{max-width:1040px;margin:70px auto 0;border-top:1px solid var(--yhsg-border);padding-top:34px}.yhsg-section-head span{font-size:9px;color:var(--yhsg-green);font-weight:900;letter-spacing:.12em}.yhsg-section-head h2{font-size:30px;margin:6px 0 20px}.yhsg-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}
/* Workspace */
.yhsg-workspace{width:min(1220px,calc(100% - 44px));margin:48px auto 70px}.yhsg-workspace-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px 32px;border:1px solid var(--yhsg-border);border-radius:20px;background:linear-gradient(135deg,#f7faf9,#eff6f3);box-shadow:0 12px 30px rgba(19,58,48,.045)}.yhsg-workspace-hero span,.yhsg-locked>span,.yhsg-company-mini>span,.yhsg-guidelines>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--yhsg-green)}.yhsg-workspace-hero h1{font-size:38px;letter-spacing:-.035em;margin:7px 0 8px}.yhsg-workspace-hero p{max-width:700px;color:var(--yhsg-muted);margin:0;line-height:1.6}.yhsg-workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.yhsg-workspace-stats div{padding:20px;border:1px solid var(--yhsg-border);border-radius:14px;background:#fff}.yhsg-workspace-stats small{display:block;font-size:9px;color:#7d898d;font-weight:900;letter-spacing:.1em}.yhsg-workspace-stats strong{display:block;margin-top:5px;font-size:28px;color:var(--yhsg-green)}.yhsg-my-list{display:flex;flex-direction:column;gap:10px}.yhsg-my-row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:14px;border:1px solid var(--yhsg-border);border-radius:16px;background:#fff}.yhsg-my-thumb{height:82px;border-radius:11px;overflow:hidden;background:#eef4f1}.yhsg-my-thumb img{width:100%;height:100%;object-fit:cover}.yhsg-my-copy h3{margin:6px 0 4px;font-size:17px}.yhsg-my-copy p{margin:0;color:var(--yhsg-muted);font-size:12px}.yhsg-my-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;font-size:11px}.yhsg-my-meta a{color:var(--yhsg-green);font-weight:800}.yhsg-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.06em}.yhsg-status-publish{background:#e3f4ed;color:#0e624e}.yhsg-status-pending{background:#fff3d8;color:#78580a}.yhsg-status-draft{background:#eef1f2;color:#58666b}.yhsg-empty-card,.yhsg-locked{text-align:center;padding:60px 30px;border:1px dashed #c8d9d3;border-radius:18px;background:#f8fbfa}.yhsg-empty-card>span{font-size:10px;color:var(--yhsg-green);font-weight:900}.yhsg-empty-card h2,.yhsg-locked h1{font-size:30px;margin:10px 0}.yhsg-empty-card p,.yhsg-locked p{color:var(--yhsg-muted);margin:0 auto 20px;max-width:600px}.yhsg-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;margin-top:18px}.yhsg-submit-form{display:flex;flex-direction:column;gap:14px}.yhsg-form-card{padding:24px;border:1px solid var(--yhsg-border);border-radius:17px;background:#fff}.yhsg-form-head{display:flex;gap:13px;margin-bottom:22px}.yhsg-form-head>span{flex:0 0 34px;height:34px;border-radius:9px;background:#edf5f1;color:var(--yhsg-green);display:grid;place-items:center;font-size:11px;font-weight:900}.yhsg-form-head h2{font-size:20px;margin:0 0 4px}.yhsg-form-head p{font-size:12px;color:var(--yhsg-muted);margin:0}.yhsg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.yhsg-form-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.yhsg-form-card label.is-wide{grid-column:1/-1}.yhsg-form-card input,.yhsg-form-card select,.yhsg-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #ccd9d4;border-radius:10px;background:#fff;padding:12px 13px;font:inherit;color:var(--yhsg-ink);outline:none}.yhsg-form-card input:focus,.yhsg-form-card select:focus,.yhsg-form-card textarea:focus{border-color:var(--yhsg-green);box-shadow:0 0 0 3px rgba(13,93,76,.08)}.yhsg-form-card small{font-size:10px;color:#829095;font-weight:500}.yhsg-form-card small i{font-style:normal}.yhsg-file-field{border:1px dashed #b9cec6!important;border-radius:13px!important;min-height:92px;display:flex!important;align-items:center;justify-content:center;text-align:center;background:#f8fbfa;cursor:pointer}.yhsg-file-field input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.yhsg-file-field b{display:block;color:var(--yhsg-green)}.yhsg-file-field small{display:block;margin-top:3px}.yhsg-current-cover{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px;border:1px solid var(--yhsg-border);border-radius:11px}.yhsg-current-cover img{width:100px;height:60px;object-fit:cover;border-radius:8px}.yhsg-current-cover span{font-size:11px;color:var(--yhsg-muted)}.yhsg-submit-actions{display:flex;align-items:center;gap:18px;padding:8px 2px}.yhsg-submit-actions p{font-size:11px;color:var(--yhsg-muted)}.yhsg-submit-aside{display:flex;flex-direction:column;gap:14px}.yhsg-company-mini,.yhsg-guidelines{padding:20px;border:1px solid var(--yhsg-border);border-radius:16px;background:#fff}.yhsg-company-mini img{max-width:140px;max-height:58px;object-fit:contain;margin:12px 0}.yhsg-company-mini h3{font-size:18px;margin:5px 0 8px}.yhsg-company-mini p,.yhsg-guidelines li{font-size:11px;color:var(--yhsg-muted);line-height:1.55}.yhsg-company-mini a{font-size:11px;color:var(--yhsg-green);font-weight:800}.yhsg-guidelines ul{padding-left:17px;margin:12px 0 0}.yhsg-guidelines li{margin:0 0 8px}.yhsg-notice{margin-top:14px;padding:12px 14px;border:1px solid #b7dacd;border-radius:10px;background:#edf8f4;color:#125944;font-size:12px}.yhsg-notice.is-error{border-color:#e7b4af;background:#fff1ef;color:#9d2e25}
@media (max-width:1100px){.yhsg-main{grid-template-columns:1fr}.yhsg-sidebar{display:grid;grid-template-columns:1fr 1fr}.yhsg-featured-company,.yhsg-join-card{height:auto}.yhsg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yhsg-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yhsg-single-layout{grid-template-columns:1fr}.yhsg-single-company{position:static}.yhsg-submit-layout{grid-template-columns:1fr}.yhsg-submit-aside{display:grid;grid-template-columns:1fr 1fr}}
@media (max-width:760px){.yhsg-container,.yhsg-workspace{width:min(100% - 28px,1280px)}.yhsg-hero{grid-template-columns:1fr;padding-top:38px;gap:18px}.yhsg-hero-art{display:none}.yhsg-hero-copy h1{font-size:40px}.yhsg-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.yhsg-filters a{white-space:nowrap}.yhsg-featured-card{grid-template-columns:1fr}.yhsg-featured-media{aspect-ratio:16/9}.yhsg-featured-copy{padding:22px}.yhsg-featured-copy h2{font-size:24px}.yhsg-card-grid{grid-template-columns:1fr}.yhsg-related-grid{grid-template-columns:1fr}.yhsg-company-feed{grid-template-columns:1fr}.yhsg-company-feed-items{grid-template-columns:1fr}.yhsg-company-feed-items>a{border-left:0;border-top:1px solid #dfe8e4;padding:12px 0}.yhsg-sidebar{grid-template-columns:1fr}.yhsg-single-wrap{padding-top:36px}.yhsg-single-head{text-align:left}.yhsg-breadcrumb,.yhsg-single-byline{justify-content:flex-start;flex-wrap:wrap}.yhsg-single-head h1{font-size:39px}.yhsg-single-summary{font-size:17px}.yhsg-single-layout{margin-top:30px;gap:28px}.yhsg-article-body{font-size:16px}.yhsg-related{margin-top:42px}.yhsg-workspace{margin-top:28px}.yhsg-workspace-hero{align-items:flex-start;flex-direction:column;padding:22px}.yhsg-workspace-hero h1{font-size:31px}.yhsg-workspace-stats{grid-template-columns:1fr}.yhsg-my-row{grid-template-columns:86px 1fr}.yhsg-my-meta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end}.yhsg-my-thumb{height:74px}.yhsg-form-grid{grid-template-columns:1fr}.yhsg-submit-aside{grid-template-columns:1fr}.yhsg-submit-actions{align-items:flex-start;flex-direction:column}.yhsg-form-card{padding:18px}}
/* Firma vitrini entegrasyonu: platform şablonunu değiştirmeden son yayınları vitrinin sonunda gösterir. */
.yhsg-profile-publications{width:100%;padding:48px 0 58px;background:linear-gradient(180deg,#fff,#f5f9f7);border-top:1px solid #e2ebe7}.yhsg-profile-publications-inner{width:min(1760px,calc(100% - 48px));margin:0 auto}.yhsg-profile-publications header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.yhsg-profile-publications header span{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--yhsg-green)}.yhsg-profile-publications header h2{font-size:32px;letter-spacing:-.03em;margin:6px 0}.yhsg-profile-publications header p{margin:0;color:var(--yhsg-muted);font-size:13px}.yhsg-profile-publications header>a{flex:none;color:var(--yhsg-green);font-size:12px;font-weight:850}.yhsg-profile-publications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.yhsg-profile-publications-grid article{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:140px;border:1px solid var(--yhsg-border);border-radius:16px;background:#fff;overflow:hidden}.yhsg-profile-pub-media{display:block;background:#edf4f1;overflow:hidden}.yhsg-profile-pub-media img{width:100%;height:100%;object-fit:cover}.yhsg-profile-publications-grid article>div{padding:15px}.yhsg-profile-publications-grid article span{font-size:8px;color:var(--yhsg-green);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yhsg-profile-publications-grid h3{font-size:15px;line-height:1.3;margin:6px 0}.yhsg-profile-publications-grid h3 a{color:var(--yhsg-ink)}.yhsg-profile-publications-grid p{font-size:10px;line-height:1.45;color:var(--yhsg-muted);margin:0 0 8px}.yhsg-profile-publications-grid small{font-size:9px;color:#849095}@media(max-width:900px){.yhsg-profile-publications-grid{grid-template-columns:1fr}.yhsg-profile-publications header{align-items:flex-start;flex-direction:column}.yhsg-profile-publications-grid article{grid-template-columns:120px 1fr}}@media(max-width:560px){.yhsg-profile-publications-inner{width:calc(100% - 28px)}.yhsg-profile-publications-grid article{grid-template-columns:1fr}.yhsg-profile-pub-media{aspect-ratio:16/8}.yhsg-profile-publications header h2{font-size:27px}}

.yhsg-workspace-stats-four{grid-template-columns:repeat(4,1fr)}
.yhsg-status-archived{background:#eef0ef;color:#53625d}
.yhsg-public-until{display:block;margin-top:7px;color:#84908c;font-size:10px}
.yhsg-notice.is-warning{border-color:#ead9a7;background:#fff9e8;color:#675318}
.yhsg-quota-strip{display:grid;grid-template-columns:170px 170px minmax(0,1fr);gap:12px;align-items:stretch;margin:18px 0;padding:12px;border:1px solid var(--yhsg-border);border-radius:15px;background:#f7faf8}
.yhsg-quota-strip>div{padding:11px 13px;border-radius:11px;background:#fff;border:1px solid #e3ebe7}.yhsg-quota-strip span{display:block;font-size:8px;letter-spacing:.11em;font-weight:900;color:var(--yhsg-green)}.yhsg-quota-strip strong{display:block;font-size:20px;margin:2px 0;color:var(--yhsg-ink)}.yhsg-quota-strip small{font-size:9px;color:var(--yhsg-muted)}.yhsg-quota-strip>p{align-self:center;margin:0;padding:0 10px;font-size:11px;line-height:1.5;color:var(--yhsg-muted)}
.yhsg-quota-strip.is-compact{margin-top:14px}
.yhsg-archive-record-wrap{padding:46px 0 70px;background:linear-gradient(180deg,#fff,#f6faf8)}
.yhsg-archive-record-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:center;padding:30px;border:1px solid var(--yhsg-border);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(21,66,55,.06)}
.yhsg-archive-record-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f0;color:#52635d;font-size:9px;letter-spacing:.1em;font-weight:900}.yhsg-archive-record-copy h1{font-size:44px;line-height:1.08;letter-spacing:-.04em;margin:12px 0}.yhsg-archive-record-summary{font-size:17px;line-height:1.65;color:var(--yhsg-muted);max-width:780px}.yhsg-archive-record-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.yhsg-archive-record-meta span{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:9px 12px;border:1px solid #e5ece8;border-radius:10px;font-size:11px;color:var(--yhsg-muted)}.yhsg-archive-record-meta strong{font-size:8px;letter-spacing:.09em;color:var(--yhsg-green)}.yhsg-archive-record-media{border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:#edf4f1}.yhsg-archive-record-media img{width:100%;height:100%;object-fit:cover}
.yhsg-archive-record-notice{max-width:900px;margin:24px auto 0;padding:28px 30px;text-align:center;border:1px solid #dce6e2;border-radius:18px;background:#fff}.yhsg-archive-record-notice>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#687872}.yhsg-archive-record-notice h2{font-size:27px;margin:8px 0}.yhsg-archive-record-notice p{max-width:720px;margin:0 auto;color:var(--yhsg-muted);line-height:1.65}.yhsg-archive-record-notice small{display:block;margin-top:10px;color:#85918d}.yhsg-archive-record-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.yhsg-archive-related{margin-top:44px}
@media(max-width:760px){.yhsg-workspace-stats-four{grid-template-columns:1fr 1fr}.yhsg-quota-strip{grid-template-columns:1fr 1fr}.yhsg-quota-strip>p{grid-column:1/-1;padding:4px}.yhsg-archive-record-card{grid-template-columns:1fr;padding:20px}.yhsg-archive-record-copy h1{font-size:34px}.yhsg-archive-record-actions{flex-direction:column}.yhsg-archive-record-actions .yhsg-btn{justify-content:center}.yhsg-archive-record-wrap{padding-top:28px}}


.yhsg-publisher-type{display:inline-flex;margin:5px 0 10px;padding:4px 7px;border-radius:999px;background:#eef5f2;color:var(--yhsg-green);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.yhsg-admin-external{display:inline-flex;padding:2px 6px;border-radius:999px;background:#eef5f2;color:#075844;font-size:10px;font-weight:700}.yhsg-archive-page .site-content,.yhsg-archive-page .content-area,.yhsg-single-page .site-content,.yhsg-single-page .content-area{max-width:none!important;width:100%!important}
@media(max-width:760px){.yhsg-container{width:calc(100% - 28px)}.yhsg-profile-publications-inner{width:calc(100% - 28px)}}


body.yhsg-archive-page,
body.yhsg-single-page{overflow-x:clip}

/* GeneratePress may constrain custom templates. Let the page escape that parent,
   then constrain our own editorial canvas to a deliberate width. */
body.yhsg-archive-page #page,
body.yhsg-single-page #page,
body.yhsg-archive-page #content,
body.yhsg-single-page #content,
body.yhsg-archive-page .site-content,
body.yhsg-single-page .site-content,
body.yhsg-archive-page .content-area,
body.yhsg-single-page .content-area,
body.yhsg-archive-page .site-main,
body.yhsg-single-page .site-main{width:100%!important;max-width:none!important}
body.yhsg-archive-page .content-area,
body.yhsg-single-page .content-area{float:none!important}
body.yhsg-archive-page .site-main,
body.yhsg-single-page .site-main{margin-left:0!important;margin-right:0!important}
body.yhsg-archive-page .yhsg-page,
body.yhsg-single-page .yhsg-page{
    position:relative;
    left:50%;
    width:100vw;
    max-width:none!important;
    margin-left:-50vw;
    box-sizing:border-box;
}

.yhsg-container,
.yhsg-profile-publications-inner,
body.yhsg-single-page .yhsg-single-wrap{
    width:min(1500px,calc(100% - 72px));
    max-width:1500px!important;
    margin-inline:auto;
    box-sizing:border-box;
}

/* Archive hero */
.yhsg-hero{
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(480px,.98fr);
    gap:48px;
    align-items:center;
    min-height:286px;
    padding:34px 0 26px;
    margin:6px auto 8px;
    overflow:visible;
}
.yhsg-hero-copy{min-width:0;padding:0}
.yhsg-hero-copy h1{
    margin:0 0 12px;
    font-size:clamp(42px,3vw,54px);
    line-height:1.02;
    letter-spacing:-.045em;
    font-weight:680;
}
.yhsg-hero-copy>p{
    max-width:690px;
    margin:0 0 24px;
    color:var(--yhsg-muted);
    font-size:15.5px;
    line-height:1.68;
}
.yhsg-hero-art{
    position:relative;
    min-width:0;
    height:250px;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    overflow:hidden;
    border-radius:0;
    background:linear-gradient(90deg,rgba(255,255,255,0),rgba(246,250,248,.35));
}
.yhsg-hero-art:before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:18%;
    z-index:2;
    background:linear-gradient(90deg,#fff,rgba(255,255,255,0));
    pointer-events:none;
}
.yhsg-hero-art img{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:center center;
    opacity:.94;
}
.yhsg-filters{gap:9px}
.yhsg-filters a{min-height:36px;padding:0 18px;font-size:11px}

/* Main magazine layout */
.yhsg-main{
    grid-template-columns:minmax(0,1fr) 306px;
    gap:20px;
    padding:0 0 58px;
}
.yhsg-featured-card{height:236px;border-radius:15px}
.yhsg-featured-copy{padding:24px 26px 20px}
.yhsg-featured-copy h2{font-size:23px}
.yhsg-card-grid{gap:11px}
.yhsg-card-media{height:96px}
.yhsg-sidebar{gap:14px}

/* Single publication page: same 1500px outer canvas, readable inner column. */
body.yhsg-single-page .yhsg-single-wrap{
    position:relative;
    left:auto;
    margin:0 auto;
    padding:44px 0 82px;
}
.yhsg-single-head{
    position:relative;
    max-width:none;
    margin:0 0 24px;
    padding:42px 46px 38px;
    text-align:left;
    border:1px solid #e0e9e5;
    border-radius:22px;
    background:linear-gradient(135deg,#f9fcfb 0%,#f2f7f5 64%,#fbfaf6 100%);
    overflow:hidden;
    box-shadow:0 12px 34px rgba(19,58,48,.035);
}
.yhsg-single-head:after{
    content:"";
    position:absolute;
    right:-90px;
    top:-125px;
    width:360px;
    height:360px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(7,88,68,.075),rgba(7,88,68,0) 70%);
    pointer-events:none;
}
.yhsg-breadcrumb{justify-content:flex-start;margin-bottom:18px;font-size:12px}
.yhsg-single-head .yhsg-type-badge{font-size:8px;padding:5px 7px}
.yhsg-single-head h1{
    position:relative;
    z-index:1;
    max-width:1120px;
    margin:16px 0 12px;
    font-size:clamp(44px,4vw,66px);
    line-height:1.04;
    letter-spacing:-.048em;
}
.yhsg-single-summary{
    position:relative;
    z-index:1;
    max-width:980px;
    margin:0;
    font-size:18px;
    line-height:1.65;
}
.yhsg-single-byline{justify-content:flex-start;margin:24px 0 0;gap:22px}
.yhsg-single-cover{
    width:100%;
    max-width:none;
    margin:0;
    aspect-ratio:16/6.3;
    border:1px solid #e0e9e5;
    border-radius:22px;
    overflow:hidden;
    background:#f3f7f5;
    box-shadow:0 16px 42px rgba(19,58,48,.06);
}
.yhsg-single-cover img{display:block;width:100%;height:100%;object-fit:cover}
.yhsg-single-cover.has-default-cover img{object-position:center 55%}
.yhsg-single-layout{
    display:grid;
    grid-template-columns:minmax(0,850px) 320px;
    justify-content:center;
    gap:58px;
    width:min(1240px,100%);
    max-width:1240px;
    margin:54px auto 0;
}
.yhsg-article-body{font-size:17.5px;line-height:1.9}
.yhsg-single-company{padding:24px;border-radius:18px}
.yhsg-related{width:min(1240px,100%);max-width:1240px;margin:72px auto 0}

/* Archived record keeps the non-404 behavior but uses the same canvas. */
body.yhsg-single-page .yhsg-archive-record-wrap{
    position:relative;
    left:50%;
    width:100vw;
    max-width:none!important;
    margin-left:-50vw;
}
.yhsg-archive-record-wrap>.yhsg-container{width:min(1500px,calc(100% - 72px));max-width:1500px}

/* Firma vitrini publication strip follows the same outer width. */
.yhsg-profile-publications-inner{width:min(1500px,calc(100% - 72px));max-width:1500px}

@media(max-width:1320px){
    .yhsg-container,.yhsg-profile-publications-inner,body.yhsg-single-page .yhsg-single-wrap,.yhsg-archive-record-wrap>.yhsg-container{width:calc(100% - 52px)}
    .yhsg-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:32px}
    .yhsg-hero-art{height:230px}
    .yhsg-main{grid-template-columns:minmax(0,1fr) 290px}
}
@media(max-width:1080px){
    .yhsg-hero{grid-template-columns:1fr;gap:14px;min-height:0;padding-top:26px}
    .yhsg-hero-art{height:220px;order:2}
    .yhsg-hero-art:before{display:none}
    .yhsg-main{grid-template-columns:1fr}
    .yhsg-single-layout{grid-template-columns:1fr;width:min(900px,100%)}
    .yhsg-related{width:min(900px,100%)}
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-page,
    body.yhsg-single-page .yhsg-page,
    body.yhsg-single-page .yhsg-archive-record-wrap{left:auto;width:100%;margin-left:0}
    .yhsg-container,.yhsg-profile-publications-inner,body.yhsg-single-page .yhsg-single-wrap,.yhsg-archive-record-wrap>.yhsg-container{width:calc(100% - 28px)}
    .yhsg-hero{padding:24px 0 18px;margin-top:0}
    .yhsg-hero-copy h1{font-size:40px}
    .yhsg-hero-copy>p{font-size:14px}
    .yhsg-hero-art{height:158px;border-radius:12px}
    .yhsg-hero-art img{object-position:62% center}
    .yhsg-single-wrap{padding-top:28px!important}
    .yhsg-single-head{padding:28px 24px 26px;border-radius:18px}
    .yhsg-single-head h1{font-size:39px}
    .yhsg-single-summary{font-size:16.5px}
    .yhsg-single-cover{aspect-ratio:16/9.5;border-radius:16px}
    .yhsg-single-layout{margin-top:32px;gap:30px}
}


.yhsg-single-head{
    min-height:268px;
    padding:44px 48px 40px;
    isolation:isolate;
    background:linear-gradient(135deg,#f9fcfb 0%,#f2f7f5 64%,#fbfaf6 100%);
}
.yhsg-single-head::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    background-image:var(--yhsg-head-bg);
    background-size:cover;
    background-position:center;
    filter:blur(24px) saturate(.9);
    transform:scale(1.08);
    opacity:.26;
}
.yhsg-single-head::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:
        linear-gradient(92deg,rgba(248,251,250,.97) 0%,rgba(248,251,250,.95) 28%,rgba(248,251,250,.82) 58%,rgba(248,251,250,.67) 100%),
        linear-gradient(135deg,rgba(249,252,251,.92) 0%,rgba(242,247,245,.78) 62%,rgba(251,250,246,.84) 100%);
}
.yhsg-single-head > *{position:relative;z-index:2}
.yhsg-single-head h1{max-width:980px}
.yhsg-single-summary{max-width:860px;color:#405055}
.yhsg-single-byline{color:#5d6d72}
.yhsg-single-cover{margin-top:26px}

@media(max-width:1080px){
    .yhsg-single-head{min-height:236px;padding:38px 36px 34px}
    .yhsg-single-head h1{max-width:100%}
    .yhsg-single-summary{max-width:100%}
}

@media(max-width:760px){
    .yhsg-single-head{min-height:0;padding:30px 24px 26px}
    .yhsg-single-head::before{filter:blur(16px);opacity:.24}
    .yhsg-single-head::after{background:
        linear-gradient(180deg,rgba(248,251,250,.96) 0%,rgba(248,251,250,.9) 52%,rgba(248,251,250,.82) 100%),
        linear-gradient(135deg,rgba(249,252,251,.88) 0%,rgba(242,247,245,.74) 62%,rgba(251,250,246,.82) 100%)}
}


.yhsg-featured-copy{padding:26px 28px 22px}
.yhsg-company-line{font-size:12px;gap:8px}
.yhsg-featured-copy h2{font-size:25px;line-height:1.2;margin:13px 0 10px}
.yhsg-featured-copy>p{font-size:13.5px;line-height:1.62;max-width:96%}
.yhsg-featured-foot{font-size:11px;padding-top:15px}

.yhsg-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.yhsg-card{border-radius:13px}
.yhsg-card-media{height:142px}
.yhsg-card-copy{padding:14px 14px 15px}
.yhsg-type-badge{font-size:8.5px;padding:4px 6px}
.yhsg-card h3{font-size:16px;line-height:1.32;margin:9px 0 12px;min-height:63px}
.yhsg-card-copy p{font-size:11px;margin-bottom:9px}
.yhsg-card-copy small{font-size:10px}

.yhsg-side-title{font-size:13px}
.yhsg-featured-company h3{font-size:15px}
.yhsg-featured-company>p{font-size:11px;line-height:1.6;max-width:255px}
.yhsg-featured-company li{font-size:10.5px;padding:5px 0}
.yhsg-btn{font-size:10.5px;min-height:39px}
.yhsg-join-card h3{font-size:17px}
.yhsg-join-card p{font-size:11px;line-height:1.6}

/* Use the approved city visual prominently in the archive hero. */
.yhsg-hero-art{height:258px}
.yhsg-hero-art img{opacity:1;object-position:center 52%}

/* Single publication: one editorial hero, with the cover softly blurred behind the copy. */
.yhsg-single-head{
    min-height:300px;
    padding:46px 50px 42px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background:#f4f8f6;
}
.yhsg-single-head::before{
    background-image:var(--yhsg-head-bg)!important;
    background-size:cover;
    background-position:center 52%;
    filter:blur(12px) saturate(.92)!important;
    transform:scale(1.045);
    opacity:.56!important;
}
.yhsg-single-head::after{
    background:linear-gradient(90deg,rgba(249,252,251,.98) 0%,rgba(249,252,251,.96) 31%,rgba(249,252,251,.86) 56%,rgba(249,252,251,.70) 100%)!important;
}
.yhsg-single-head > *{position:relative;z-index:3;opacity:1!important;filter:none!important}
.yhsg-single-head h1{
    color:var(--yhsg-ink)!important;
    opacity:1!important;
    max-width:900px;
    font-size:clamp(46px,4.2vw,68px);
    text-shadow:0 1px 0 rgba(255,255,255,.5);
}
.yhsg-single-summary{color:#405055!important;max-width:820px;font-size:18px}
.yhsg-breadcrumb,.yhsg-breadcrumb span,.yhsg-breadcrumb a,.yhsg-single-byline{opacity:1!important}
.yhsg-single-cover{margin-top:28px;aspect-ratio:16/7;border-radius:20px}
.yhsg-single-head + .yhsg-single-layout{margin-top:42px}
.yhsg-single-layout{grid-template-columns:minmax(0,860px) 320px;width:min(1260px,100%);max-width:1260px}
.yhsg-article-body{font-size:18px;line-height:1.9}

@media(max-width:1100px){
    .yhsg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .yhsg-card-media{height:170px}
    .yhsg-card h3{min-height:auto}
    .yhsg-hero-art{height:230px}
}
@media(max-width:760px){
    .yhsg-card-grid{grid-template-columns:1fr}
    .yhsg-card-media{height:auto;aspect-ratio:16/9}
    .yhsg-card h3{font-size:18px}
    .yhsg-card-copy p{font-size:12px}
    .yhsg-card-copy small{font-size:10.5px}
    .yhsg-single-head{min-height:250px;padding:30px 24px 28px}
    .yhsg-single-head::before{filter:blur(9px)!important;opacity:.46!important}
    .yhsg-single-head::after{background:linear-gradient(180deg,rgba(249,252,251,.96),rgba(249,252,251,.84))!important}
    .yhsg-single-head h1{font-size:40px}
    .yhsg-article-body{font-size:16.5px}
}


body.yhsg-archive-page .yhsg-page,
body.yhsg-single-page .yhsg-page{
    --yhsg-muted:#263438;
    color:#172124;
}

/* Archive: no low-contrast gray copy. */
body.yhsg-archive-page .yhsg-hero-copy>p,
body.yhsg-archive-page .yhsg-company-line,
body.yhsg-archive-page .yhsg-featured-copy>p,
body.yhsg-archive-page .yhsg-featured-foot,
body.yhsg-archive-page .yhsg-card-copy p,
body.yhsg-archive-page .yhsg-card-copy small,
body.yhsg-archive-page .yhsg-featured-company>p,
body.yhsg-archive-page .yhsg-featured-company li,
body.yhsg-archive-page .yhsg-join-card p,
body.yhsg-archive-page .yhsg-company-feed,
body.yhsg-archive-page .yhsg-company-feed small{
    color:#263438!important;
}
body.yhsg-archive-page .yhsg-featured-copy h2,
body.yhsg-archive-page .yhsg-featured-copy h2 a,
body.yhsg-archive-page .yhsg-card h3,
body.yhsg-archive-page .yhsg-card h3 a,
body.yhsg-archive-page .yhsg-featured-company h3,
body.yhsg-archive-page .yhsg-side-title,
body.yhsg-archive-page .yhsg-join-card h3{
    color:#172124!important;
}
body.yhsg-archive-page .yhsg-filters a{color:#172124;font-size:12.5px;font-weight:750}
body.yhsg-archive-page .yhsg-filters a:hover,
body.yhsg-archive-page .yhsg-filters a.is-active{color:#fff!important}
body.yhsg-archive-page .yhsg-featured-copy{padding:28px 30px 24px}
body.yhsg-archive-page .yhsg-company-line{font-size:13px}
body.yhsg-archive-page .yhsg-featured-copy h2{font-size:27px;line-height:1.18}
body.yhsg-archive-page .yhsg-featured-copy>p{font-size:15px;line-height:1.65}
body.yhsg-archive-page .yhsg-featured-foot{font-size:12px}
body.yhsg-archive-page .yhsg-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.yhsg-archive-page .yhsg-card-media{height:178px}
body.yhsg-archive-page .yhsg-card-copy{padding:17px 17px 18px}
body.yhsg-archive-page .yhsg-card h3{font-size:18px;line-height:1.3;min-height:70px;margin:10px 0 14px}
body.yhsg-archive-page .yhsg-card-copy p{font-size:12.5px;margin-bottom:10px}
body.yhsg-archive-page .yhsg-card-copy small{font-size:11.5px}
body.yhsg-archive-page .yhsg-type-badge{font-size:9.5px}
body.yhsg-archive-page .yhsg-featured-company>p{font-size:12.5px}
body.yhsg-archive-page .yhsg-featured-company li{font-size:11.5px}
body.yhsg-archive-page .yhsg-join-card p{font-size:12.5px}

/* Single publication: clean header, dark text and a normal, non-blurred cover. */
body.yhsg-single-page .yhsg-single-head{
    min-height:0;
    display:block;
    padding:40px 46px 36px;
    background:#f7faf8!important;
    border:1px solid #dce6e2;
}
body.yhsg-single-page .yhsg-single-head::before,
body.yhsg-single-page .yhsg-single-head::after{display:none!important}
body.yhsg-single-page .yhsg-single-head h1{
    color:#172124!important;
    text-shadow:none!important;
    opacity:1!important;
    max-width:1080px;
}
body.yhsg-single-page .yhsg-single-summary,
body.yhsg-single-page .yhsg-breadcrumb,
body.yhsg-single-page .yhsg-breadcrumb span,
body.yhsg-single-page .yhsg-single-byline,
body.yhsg-single-page .yhsg-article-body,
body.yhsg-single-page .yhsg-article-body p,
body.yhsg-single-page .yhsg-single-company p,
body.yhsg-single-page .yhsg-related small{
    color:#263438!important;
    opacity:1!important;
}
body.yhsg-single-page .yhsg-breadcrumb a{color:#075844!important;font-weight:750}
body.yhsg-single-page .yhsg-single-summary{font-size:18px;line-height:1.65}
body.yhsg-single-page .yhsg-single-byline{font-size:13px}
body.yhsg-single-page .yhsg-single-cover{
    display:block!important;
    margin-top:26px;
    aspect-ratio:1916/821;
    background:#fff;
    border:1px solid #dce6e2;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(19,58,48,.055);
}
body.yhsg-single-page .yhsg-single-cover img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
body.yhsg-single-page .yhsg-single-layout{margin-top:44px}
body.yhsg-single-page .yhsg-single-layout.is-no-publisher{
    display:block;
    width:min(920px,100%);
    max-width:920px;
}
body.yhsg-single-page .yhsg-single-layout.is-no-publisher .yhsg-article-body{width:100%}
body.yhsg-single-page .yhsg-article-body{color:#172124!important;font-size:18px;line-height:1.9}
body.yhsg-single-page .yhsg-single-company>span.yhsg-publisher-label{
    color:#075844!important;
    font-size:10px;
    letter-spacing:.1em;
    font-weight:900;
    text-transform:uppercase;
}
body.yhsg-single-page .yhsg-single-company h3{color:#172124!important}

@media(max-width:1100px){
    body.yhsg-archive-page .yhsg-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    body.yhsg-archive-page .yhsg-card-media{height:190px}
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-card-grid{grid-template-columns:1fr}
    body.yhsg-archive-page .yhsg-card-media{height:auto;aspect-ratio:16/9}
    body.yhsg-single-page .yhsg-single-head{padding:28px 24px 26px}
    body.yhsg-single-page .yhsg-single-cover{aspect-ratio:16/9}
}


body.yhsg-single-page .yhsg-single-head{
    position:relative;
    min-height:390px;
    display:flex;
    align-items:center;
    padding:48px 52px;
    overflow:hidden;
    border:1px solid #d9e4df;
    border-radius:22px;
    background:#f8fbfa!important;
    box-shadow:0 14px 34px rgba(19,58,48,.045);
}
body.yhsg-single-page .yhsg-single-head::before,
body.yhsg-single-page .yhsg-single-head::after{display:none!important}
body.yhsg-single-page .yhsg-single-head-media{
    position:absolute;
    inset:0;
    z-index:0;
    overflow:hidden;
}
body.yhsg-single-page .yhsg-single-head-image{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 58%;
}
body.yhsg-single-page .yhsg-single-head-overlay{
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(90deg,rgba(249,252,251,.99) 0%,rgba(249,252,251,.97) 32%,rgba(249,252,251,.88) 49%,rgba(249,252,251,.44) 70%,rgba(249,252,251,.10) 100%);
}
body.yhsg-single-page .yhsg-single-head-content{
    position:relative;
    z-index:2;
    width:min(780px,62%);
}
body.yhsg-single-page .yhsg-single-head h1{
    color:#111c20!important;
    font-size:clamp(48px,4vw,68px);
    line-height:1.03;
    letter-spacing:-.048em;
    margin:16px 0 14px;
    max-width:760px;
}
body.yhsg-single-page .yhsg-breadcrumb,
body.yhsg-single-page .yhsg-breadcrumb span,
body.yhsg-single-page .yhsg-single-byline,
body.yhsg-single-page .yhsg-single-summary{
    color:#1b292d!important;
}
body.yhsg-single-page .yhsg-breadcrumb{font-size:13px;font-weight:650;margin-bottom:18px}
body.yhsg-single-page .yhsg-single-summary{font-size:18px;line-height:1.62;max-width:700px}
body.yhsg-single-page .yhsg-single-byline{font-size:13.5px;font-weight:650;margin-top:24px}
body.yhsg-single-page .yhsg-single-head .yhsg-type-badge{font-size:10px}
body.yhsg-single-page .yhsg-single-cover{display:none!important}
body.yhsg-single-page .yhsg-single-layout{margin-top:54px}

/* Sektör Gündemi showcase feed: readable on large desktop screens. */
body.yhsg-archive-page .yhsg-company-feed{
    grid-template-columns:minmax(300px,350px) minmax(0,1fr);
    gap:22px;
    margin-top:24px;
    padding:24px 26px;
    border-radius:16px;
    background:linear-gradient(135deg,#f6f9f7,#eef4f1);
}
body.yhsg-archive-page .yhsg-company-feed-intro>span{
    display:block;
    color:#111c20!important;
    font-size:22px;
    line-height:1.2;
    font-weight:850;
}
body.yhsg-archive-page .yhsg-company-feed-intro p{
    color:#1e2c30!important;
    font-size:14px;
    line-height:1.55;
    margin:8px 0 12px;
}
body.yhsg-archive-page .yhsg-company-feed-intro a{
    font-size:12px;
    padding:8px 11px;
}
body.yhsg-archive-page .yhsg-company-feed-items>a{
    grid-template-columns:78px minmax(0,1fr);
    gap:13px;
    padding:7px 18px;
}
body.yhsg-archive-page .yhsg-feed-thumb{
    width:78px;
    height:66px;
    border-radius:9px;
}
body.yhsg-archive-page .yhsg-feed-copy em{
    color:#075844!important;
    font-size:10px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.08em;
}
body.yhsg-archive-page .yhsg-feed-copy strong{
    color:#111c20!important;
    font-size:15px;
    line-height:1.35;
    margin:5px 0 6px;
    max-height:none;
}
body.yhsg-archive-page .yhsg-feed-copy small{
    color:#263438!important;
    font-size:11.5px;
    font-weight:650;
}

/* Firma vitrini içindeki yayınlar da aynı okunabilirlik seviyesinde. */
.yhsg-profile-publications{padding:56px 0 64px}
.yhsg-profile-publications header span{font-size:11px}
.yhsg-profile-publications header h2{font-size:34px;color:#111c20!important}
.yhsg-profile-publications header p{font-size:15px;line-height:1.55;color:#1e2c30!important}
.yhsg-profile-publications header>a{font-size:13px}
.yhsg-profile-publications-grid{gap:18px}
.yhsg-profile-publications-grid article{grid-template-columns:155px minmax(0,1fr);min-height:155px}
.yhsg-profile-publications-grid article>div{padding:18px}
.yhsg-profile-publications-grid article span{font-size:10px}
.yhsg-profile-publications-grid h3{font-size:18px;line-height:1.32;margin:8px 0}
.yhsg-profile-publications-grid h3 a{color:#111c20!important}
.yhsg-profile-publications-grid p{font-size:13px;line-height:1.5;color:#1e2c30!important;margin:0 0 10px}
.yhsg-profile-publications-grid small{font-size:11.5px;color:#263438!important;font-weight:650}

@media(max-width:1100px){
    body.yhsg-single-page .yhsg-single-head{min-height:340px;padding:40px 36px}
    body.yhsg-single-page .yhsg-single-head-content{width:min(720px,72%)}
    body.yhsg-archive-page .yhsg-company-feed{grid-template-columns:1fr}
    body.yhsg-archive-page .yhsg-company-feed-items>a:first-child{border-left:0}
}
@media(max-width:760px){
    body.yhsg-single-page .yhsg-single-head{min-height:330px;padding:30px 24px}
    body.yhsg-single-page .yhsg-single-head-content{width:100%}
    body.yhsg-single-page .yhsg-single-head-overlay{background:linear-gradient(180deg,rgba(249,252,251,.98) 0%,rgba(249,252,251,.94) 52%,rgba(249,252,251,.78) 100%)}
    body.yhsg-single-page .yhsg-single-head h1{font-size:42px}
    body.yhsg-archive-page .yhsg-company-feed{padding:20px}
    body.yhsg-archive-page .yhsg-company-feed-items{grid-template-columns:1fr}
    body.yhsg-archive-page .yhsg-company-feed-items>a{border-left:0;border-top:1px solid #dbe6e1;padding:14px 0}
    body.yhsg-archive-page .yhsg-company-feed-items>a:first-child{border-top:0}
    .yhsg-profile-publications-grid article{grid-template-columns:120px 1fr}
}


body.yhsg-single-page .yhsg-single-head{
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    text-align:left!important;
    justify-content:flex-start!important;
}
body.yhsg-single-page .yhsg-single-head-content{
    margin:0!important;
    text-align:left!important;
}
body.yhsg-single-page .yhsg-breadcrumb,
body.yhsg-single-page .yhsg-single-byline{
    justify-content:flex-start!important;
    text-align:left!important;
}
body.yhsg-single-page .yhsg-single-summary{
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
}

/* Archive "Yayınlar ve Duyurular" strip breaks out of the theme/container width,
   while its actual content remains aligned to the 1500px editorial canvas. */
body.yhsg-archive-page .yhsg-company-feed{
    position:relative;
    left:50%;
    width:100vw;
    max-width:none!important;
    margin-left:-50vw!important;
    margin-right:0!important;
    margin-top:34px;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:max(36px,calc((100vw - 1500px)/2 + 36px));
    padding-right:max(36px,calc((100vw - 1500px)/2 + 36px));
    box-sizing:border-box;
    border-left:0;
    border-right:0;
    border-radius:0;
    background:linear-gradient(135deg,#f5f9f7 0%,#edf4f1 100%);
}

@media(max-width:1100px){
    body.yhsg-archive-page .yhsg-company-feed{
        padding-left:26px;
        padding-right:26px;
    }
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-company-feed{
        left:50%;
        width:100vw;
        margin-left:-50vw!important;
        padding:22px 18px;
    }
}


body.yhsg-single-page .yhsg-single-head{
    position:relative!important;
    min-height:390px!important;
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
}
body.yhsg-single-page .yhsg-single-head-content{
    position:absolute!important;
    z-index:3!important;
    left:56px!important;
    right:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:min(650px,43%)!important;
    max-width:650px!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
}
body.yhsg-single-page .yhsg-single-head-content h1,
body.yhsg-single-page .yhsg-single-head-content .yhsg-single-summary,
body.yhsg-single-page .yhsg-single-head-content .yhsg-breadcrumb,
body.yhsg-single-page .yhsg-single-head-content .yhsg-single-byline{
    margin-left:0!important;
    margin-right:0!important;
    text-align:left!important;
}
body.yhsg-single-page .yhsg-single-head-content .yhsg-breadcrumb,
body.yhsg-single-page .yhsg-single-head-content .yhsg-single-byline{
    justify-content:flex-start!important;
}
body.yhsg-single-page .yhsg-single-head-overlay{
    background:linear-gradient(90deg,rgba(249,252,251,.995) 0%,rgba(249,252,251,.985) 27%,rgba(249,252,251,.92) 43%,rgba(249,252,251,.45) 66%,rgba(249,252,251,.08) 100%)!important;
}

body.yhsg-archive-page .yhsg-company-feed-band{
    position:relative;
    left:50%;
    width:100vw;
    margin-left:-50vw;
    margin-top:48px;
    border-top:1px solid #dbe6e1;
    border-bottom:1px solid #dbe6e1;
    background:linear-gradient(135deg,#f5f9f7 0%,#edf4f1 100%);
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
    position:static!important;
    left:auto!important;
    width:min(1500px,calc(100% - 72px))!important;
    max-width:1500px!important;
    margin:0 auto!important;
    padding:34px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed-intro>span{
    font-size:24px!important;
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed-intro p{
    font-size:15px!important;
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-feed-copy strong{
    font-size:16px!important;
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-feed-copy small{
    font-size:12px!important;
}

@media(max-width:1100px){
    body.yhsg-single-page .yhsg-single-head-content{
        left:38px!important;
        width:min(620px,58%)!important;
        max-width:620px!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
        width:calc(100% - 52px)!important;
    }
}
@media(max-width:760px){
    body.yhsg-single-page .yhsg-single-head{
        min-height:340px!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:absolute!important;
        left:24px!important;
        right:24px!important;
        top:50%!important;
        width:auto!important;
        max-width:none!important;
        transform:translateY(-50%)!important;
    }
    body.yhsg-single-page .yhsg-single-head-overlay{
        background:linear-gradient(180deg,rgba(249,252,251,.98) 0%,rgba(249,252,251,.92) 56%,rgba(249,252,251,.72) 100%)!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-band{
        margin-top:34px;
    }
    body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
        width:calc(100% - 28px)!important;
        padding:26px 0!important;
    }
}


body.yhsg-archive-page .yhsg-company-feed-band{
    position:relative!important;
    left:auto!important;
    width:min(1500px,calc(100% - 72px))!important;
    max-width:1500px!important;
    margin:48px auto 0!important;
    border:1px solid #dbe6e1!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#f5f9f7 0%,#edf4f1 100%)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:30px 32px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}

@media(max-width:1100px){
    body.yhsg-archive-page .yhsg-company-feed-band{
        width:calc(100% - 52px)!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
        width:100%!important;
        padding:28px 26px!important;
    }
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-company-feed-band{
        width:calc(100% - 28px)!important;
        margin-top:34px!important;
        border-radius:15px!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-band .yhsg-company-feed{
        width:100%!important;
        padding:22px 20px!important;
    }
}


body.yhsg-archive-page .yhsg-company-feed-section{
    width:min(1500px,calc(100% - 72px))!important;
    max-width:1500px!important;
    margin:48px auto 0!important;
    box-sizing:border-box!important;
}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-band{
    position:static!important;
    left:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
    border:1px solid #dbe6e1!important;
    border-radius:18px!important;
    overflow:hidden!important;
    background:linear-gradient(135deg,#f5f9f7 0%,#edf4f1 100%)!important;
}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed{
    position:static!important;
    left:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:30px 32px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}
@media(max-width:1100px){
    body.yhsg-archive-page .yhsg-company-feed-section{width:calc(100% - 52px)!important}
    body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed{padding:28px 26px!important}
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-company-feed-section{width:calc(100% - 28px)!important;margin-top:34px!important}
    body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-band{border-radius:15px!important}
    body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed{padding:22px 20px!important}
}


body.yhsg-archive-page .yhsg-neutral-main{
    padding-bottom:34px!important;
}
body.yhsg-archive-page .yhsg-publications-head{
    margin:0 0 18px;
    padding:0 2px;
}
body.yhsg-archive-page .yhsg-publications-head>span{
    display:block;
    margin-bottom:6px;
    color:#075844;
    font-size:10px;
    font-weight:900;
    letter-spacing:.11em;
}
body.yhsg-archive-page .yhsg-publications-head h2{
    margin:0 0 7px;
    color:#172124;
    font-size:28px;
    line-height:1.15;
    letter-spacing:-.025em;
}
body.yhsg-archive-page .yhsg-publications-head p{
    max-width:760px;
    margin:0;
    color:#263438;
    font-size:14px;
    line-height:1.62;
}
body.yhsg-archive-page .yhsg-equal-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    margin-top:0!important;
}
body.yhsg-archive-page .yhsg-equal-grid .yhsg-card-media{
    height:185px!important;
}
body.yhsg-archive-page .yhsg-equal-grid .yhsg-card h3{
    min-height:70px;
}
body.yhsg-archive-page .yhsg-public-empty-wide{
    grid-column:1/-1;
    min-height:260px;
}

body.yhsg-archive-page .yhsg-editorial-panel{
    border:1px solid #dce6e2;
    border-radius:14px;
    background:linear-gradient(180deg,#fbfdfc 0%,#f2f7f5 100%);
    padding:20px;
    box-shadow:0 5px 18px rgba(19,58,48,.035);
}
body.yhsg-archive-page .yhsg-editorial-head>span{
    display:block;
    color:#075844;
    font-size:9px;
    font-weight:900;
    letter-spacing:.11em;
    margin-bottom:5px;
}
body.yhsg-archive-page .yhsg-editorial-head h3{
    margin:0 0 7px;
    color:#172124;
    font-size:20px;
    line-height:1.2;
}
body.yhsg-archive-page .yhsg-editorial-head p{
    margin:0;
    color:#263438;
    font-size:12.5px;
    line-height:1.55;
}
body.yhsg-archive-page .yhsg-editorial-list{
    margin-top:16px;
    border-top:1px solid #dce6e2;
}
body.yhsg-archive-page .yhsg-editorial-item,
body.yhsg-archive-page .yhsg-editorial-demo{
    display:block;
    padding:14px 0;
    border-bottom:1px solid #dce6e2;
    color:#172124;
}
body.yhsg-archive-page .yhsg-editorial-item:last-child,
body.yhsg-archive-page .yhsg-editorial-demo:last-child{border-bottom:0}
body.yhsg-archive-page .yhsg-editorial-type,
body.yhsg-archive-page .yhsg-editorial-demo>span{
    display:block;
    color:#075844;
    font-size:8.5px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    margin-bottom:4px;
}
body.yhsg-archive-page .yhsg-editorial-item strong,
body.yhsg-archive-page .yhsg-editorial-demo strong{
    display:block;
    color:#172124;
    font-size:15px;
    line-height:1.35;
    font-weight:800;
}
body.yhsg-archive-page .yhsg-editorial-item small,
body.yhsg-archive-page .yhsg-editorial-demo small{
    display:block;
    margin-top:6px;
    color:#263438;
    font-size:10.5px;
}
body.yhsg-archive-page .yhsg-editorial-empty{
    padding:16px 0 2px;
    color:#263438;
    font-size:12px;
    line-height:1.55;
}

body.yhsg-archive-page .yhsg-feed-publisher{
    display:block;
    margin:2px 0 4px;
    color:#263438;
    font-size:10.5px;
    line-height:1.3;
    font-weight:650;
}
body.yhsg-archive-page .yhsg-company-feed-section{
    margin-top:48px!important;
    margin-bottom:68px!important;
}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-intro p{
    color:#263438!important;
}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-feed-copy small{
    color:#263438!important;
}

@media(max-width:1100px){
    body.yhsg-archive-page .yhsg-equal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-publications-head h2{font-size:24px}
    body.yhsg-archive-page .yhsg-publications-head p{font-size:13px}
    body.yhsg-archive-page .yhsg-equal-grid{grid-template-columns:1fr!important}
    body.yhsg-archive-page .yhsg-equal-grid .yhsg-card-media{height:auto!important;aspect-ratio:16/8}
    body.yhsg-archive-page .yhsg-company-feed-section{margin-bottom:44px!important}
}


body.yhsg-archive-page .yhsg-pagination{margin:30px 0 4px}
body.yhsg-archive-page .yhsg-pagination ul{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
body.yhsg-archive-page .yhsg-pagination li{margin:0;padding:0}
body.yhsg-archive-page .yhsg-pagination a,
body.yhsg-archive-page .yhsg-pagination span{display:inline-flex;min-width:38px;height:38px;padding:0 12px;align-items:center;justify-content:center;border:1px solid #d6e3de;border-radius:10px;background:#fff;color:#17312b;font-size:12px;font-weight:800;line-height:1;text-decoration:none}
body.yhsg-archive-page .yhsg-pagination a:hover{border-color:#08664f;color:#08664f}
body.yhsg-archive-page .yhsg-pagination .current{border-color:#08664f;background:#08664f;color:#fff}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-intro>span{font-size:27px!important;line-height:1.15;letter-spacing:-.02em}
body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-intro p{max-width:410px}
@media(max-width:760px){
    body.yhsg-archive-page .yhsg-pagination{margin-top:24px}
    body.yhsg-archive-page .yhsg-pagination a,
    body.yhsg-archive-page .yhsg-pagination span{min-width:36px;height:36px;padding:0 10px}
    body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed-intro>span{font-size:24px!important}
}


@media (max-width:1100px) and (min-width:761px){
    body.yhsg-single-page .yhsg-single-wrap{
        width:calc(100% - 48px)!important;
        padding-top:32px!important;
        padding-bottom:64px!important;
    }
    body.yhsg-single-page .yhsg-single-head{
        min-height:360px!important;
        border-radius:20px!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        left:36px!important;
        right:auto!important;
        width:min(680px,70%)!important;
        max-width:680px!important;
    }
    body.yhsg-single-page .yhsg-single-head h1{
        font-size:clamp(42px,5vw,54px)!important;
        line-height:1.06!important;
    }
    body.yhsg-single-page .yhsg-single-summary{
        font-size:17px!important;
        line-height:1.58!important;
    }
    body.yhsg-single-page .yhsg-single-byline{
        flex-wrap:wrap!important;
        gap:10px 18px!important;
    }
    body.yhsg-single-page .yhsg-single-layout{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        width:min(920px,100%)!important;
        max-width:920px!important;
        gap:34px!important;
        margin-top:40px!important;
    }
    body.yhsg-single-page .yhsg-article-body{
        min-width:0!important;
        width:100%!important;
        font-size:17px!important;
        line-height:1.86!important;
    }
    body.yhsg-single-page .yhsg-single-company{
        position:static!important;
        top:auto!important;
        width:100%!important;
        max-width:none!important;
        box-sizing:border-box!important;
    }
    body.yhsg-single-page .yhsg-related{
        width:min(920px,100%)!important;
        max-width:920px!important;
        margin-top:56px!important;
    }
    body.yhsg-archive-page .yhsg-main{
        grid-template-columns:minmax(0,1fr)!important;
    }
    body.yhsg-archive-page .yhsg-sidebar{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media (max-width:760px){
    body.yhsg-single-page,
    body.yhsg-archive-page{overflow-x:hidden!important}

    body.yhsg-single-page .yhsg-single-wrap{
        width:calc(100% - 28px)!important;
        max-width:none!important;
        padding-top:22px!important;
        padding-bottom:52px!important;
    }
    body.yhsg-single-page .yhsg-single-head{
        min-height:0!important;
        height:auto!important;
        display:block!important;
        padding:0!important;
        border-radius:16px!important;
        overflow:hidden!important;
    }
    body.yhsg-single-page .yhsg-single-head-media,
    body.yhsg-single-page .yhsg-single-head-overlay{
        position:absolute!important;
        inset:0!important;
    }
    body.yhsg-single-page .yhsg-single-head-image{
        object-position:center center!important;
    }
    body.yhsg-single-page .yhsg-single-head-overlay{
        z-index:1!important;
        background:linear-gradient(180deg,rgba(249,252,251,.96) 0%,rgba(249,252,251,.92) 48%,rgba(249,252,251,.88) 100%)!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:relative!important;
        z-index:2!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:24px 20px 28px!important;
        box-sizing:border-box!important;
    }
    body.yhsg-single-page .yhsg-breadcrumb{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:5px 7px!important;
        margin:0 0 12px!important;
        font-size:11px!important;
        line-height:1.4!important;
    }
    body.yhsg-single-page .yhsg-single-head .yhsg-type-badge{
        font-size:8.5px!important;
        padding:4px 6px!important;
    }
    body.yhsg-single-page .yhsg-single-head h1{
        max-width:none!important;
        margin:12px 0 12px!important;
        font-size:clamp(32px,9vw,38px)!important;
        line-height:1.07!important;
        letter-spacing:-.04em!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
        hyphens:none!important;
    }
    body.yhsg-single-page .yhsg-single-summary{
        max-width:none!important;
        margin:0!important;
        font-size:15.5px!important;
        line-height:1.58!important;
    }
    body.yhsg-single-page .yhsg-single-byline{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:6px!important;
        margin:16px 0 0!important;
        font-size:11.5px!important;
        line-height:1.45!important;
    }
    body.yhsg-single-page .yhsg-single-layout,
    body.yhsg-single-page .yhsg-single-layout.is-no-publisher{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        width:100%!important;
        max-width:none!important;
        margin:28px 0 0!important;
        gap:24px!important;
    }
    body.yhsg-single-page .yhsg-article-body,
    body.yhsg-single-page .yhsg-single-layout.is-no-publisher .yhsg-article-body{
        min-width:0!important;
        width:100%!important;
        max-width:100%!important;
        font-size:16px!important;
        line-height:1.78!important;
        overflow-wrap:anywhere!important;
        word-break:normal!important;
        box-sizing:border-box!important;
    }
    body.yhsg-single-page .yhsg-article-body h2{
        font-size:25px!important;
        line-height:1.2!important;
        margin-top:1.45em!important;
    }
    body.yhsg-single-page .yhsg-article-body h3{
        font-size:21px!important;
        line-height:1.25!important;
    }
    body.yhsg-single-page .yhsg-article-body img,
    body.yhsg-single-page .yhsg-article-body video,
    body.yhsg-single-page .yhsg-article-body iframe,
    body.yhsg-single-page .yhsg-article-body figure{
        max-width:100%!important;
        height:auto;
    }
    body.yhsg-single-page .yhsg-article-body table{
        display:block!important;
        width:100%!important;
        max-width:100%!important;
        overflow-x:auto!important;
        -webkit-overflow-scrolling:touch;
    }
    body.yhsg-single-page .yhsg-single-company{
        position:static!important;
        top:auto!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:20px!important;
        border-radius:15px!important;
        box-sizing:border-box!important;
    }
    body.yhsg-single-page .yhsg-single-company img{
        max-width:130px!important;
        max-height:58px!important;
        margin:14px 0!important;
    }
    body.yhsg-single-page .yhsg-single-company h3{
        font-size:20px!important;
        line-height:1.25!important;
    }
    body.yhsg-single-page .yhsg-single-company p{
        font-size:13px!important;
        line-height:1.6!important;
    }
    body.yhsg-single-page .yhsg-single-company .yhsg-btn{
        min-height:44px!important;
        padding:0 14px!important;
        font-size:11px!important;
    }
    body.yhsg-single-page .yhsg-related{
        width:100%!important;
        max-width:none!important;
        margin:42px 0 0!important;
        padding-top:28px!important;
    }
    body.yhsg-single-page .yhsg-section-head h2{
        font-size:27px!important;
    }
    body.yhsg-single-page .yhsg-related-grid{
        grid-template-columns:1fr!important;
    }

    body.yhsg-archive-page .yhsg-container{
        width:calc(100% - 28px)!important;
    }
    body.yhsg-archive-page .yhsg-hero{
        grid-template-columns:1fr!important;
        min-height:0!important;
        gap:14px!important;
        padding:24px 0 18px!important;
    }
    body.yhsg-archive-page .yhsg-hero-art{display:none!important}
    body.yhsg-archive-page .yhsg-hero-copy h1{
        font-size:36px!important;
        line-height:1.06!important;
    }
    body.yhsg-archive-page .yhsg-hero-copy>p{
        font-size:14px!important;
        line-height:1.6!important;
    }
    body.yhsg-archive-page .yhsg-filters{
        display:flex!important;
        flex-wrap:nowrap!important;
        overflow-x:auto!important;
        gap:8px!important;
        padding:0 0 8px!important;
        margin-right:-14px!important;
        scrollbar-width:none;
        -webkit-overflow-scrolling:touch;
    }
    body.yhsg-archive-page .yhsg-filters::-webkit-scrollbar{display:none}
    body.yhsg-archive-page .yhsg-filters a{
        flex:0 0 auto!important;
        min-height:38px!important;
        padding:0 15px!important;
        white-space:nowrap!important;
        font-size:11px!important;
    }
    body.yhsg-archive-page .yhsg-main{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:28px!important;
        padding-bottom:36px!important;
    }
    body.yhsg-archive-page .yhsg-sidebar{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
    }
    body.yhsg-archive-page .yhsg-equal-grid{
        grid-template-columns:minmax(0,1fr)!important;
        gap:14px!important;
    }
    body.yhsg-archive-page .yhsg-equal-grid .yhsg-card-media{
        height:auto!important;
        aspect-ratio:16/8.5!important;
    }
    body.yhsg-archive-page .yhsg-equal-grid .yhsg-card h3{
        min-height:0!important;
        font-size:18px!important;
        line-height:1.3!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-section{
        width:calc(100% - 28px)!important;
        margin:30px auto 46px!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-section .yhsg-company-feed{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
        gap:8px!important;
        padding:22px 18px!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-items{
        display:grid!important;
        grid-template-columns:minmax(0,1fr)!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-items>a{
        grid-template-columns:68px minmax(0,1fr)!important;
        gap:12px!important;
        padding:14px 0!important;
        border-left:0!important;
        border-top:1px solid #dbe6e1!important;
    }
    body.yhsg-archive-page .yhsg-company-feed-items>a:first-child{
        border-top:0!important;
    }
    body.yhsg-archive-page .yhsg-feed-thumb{
        width:68px!important;
        height:60px!important;
    }
    body.yhsg-archive-page .yhsg-feed-copy strong{
        font-size:15px!important;
        line-height:1.32!important;
    }
}



@media (min-width:1101px){
    body.yhsg-single-page .yhsg-single-head{
        display:flex!important;
        align-items:center!important;
        min-height:410px!important;
        height:auto!important;
        padding:38px 56px!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:relative!important;
        z-index:3!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:min(720px,52%)!important;
        max-width:720px!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-single-head h1{
        max-width:720px!important;
        margin:12px 0 14px!important;
        font-size:clamp(44px,3.15vw,58px)!important;
        line-height:1.04!important;
        letter-spacing:-.045em!important;
        overflow-wrap:normal!important;
        word-break:normal!important;
        hyphens:none!important;
    }
    body.yhsg-single-page .yhsg-breadcrumb{
        margin:0 0 12px!important;
        font-size:12px!important;
        line-height:1.4!important;
    }
    body.yhsg-single-page .yhsg-single-head .yhsg-type-badge{
        margin:0!important;
    }
    body.yhsg-single-page .yhsg-single-summary{
        max-width:690px!important;
        margin:0!important;
        font-size:16.5px!important;
        line-height:1.55!important;
    }
    body.yhsg-single-page .yhsg-single-byline{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:flex-start!important;
        gap:8px 18px!important;
        margin:18px 0 0!important;
        font-size:12px!important;
        line-height:1.45!important;
    }
    body.yhsg-single-page .yhsg-single-head-overlay{
        background:linear-gradient(90deg,rgba(249,252,251,.995) 0%,rgba(249,252,251,.985) 31%,rgba(249,252,251,.91) 48%,rgba(249,252,251,.43) 68%,rgba(249,252,251,.08) 100%)!important;
    }
}

@media (max-width:1100px) and (min-width:761px){
    body.yhsg-single-page .yhsg-single-head{
        display:flex!important;
        align-items:center!important;
        min-height:360px!important;
        height:auto!important;
        padding:34px 36px!important;
        box-sizing:border-box!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:relative!important;
        left:auto!important;
        right:auto!important;
        top:auto!important;
        transform:none!important;
        width:min(680px,72%)!important;
        max-width:680px!important;
        margin:0!important;
        padding:0!important;
    }
    body.yhsg-single-page .yhsg-single-head h1{
        margin:12px 0 13px!important;
        font-size:clamp(39px,5vw,50px)!important;
        line-height:1.05!important;
    }
    body.yhsg-single-page .yhsg-single-summary{
        font-size:16.5px!important;
        line-height:1.55!important;
    }
    body.yhsg-single-page .yhsg-single-byline{
        margin:17px 0 0!important;
    }
}



@media (min-width:1101px){
    body.yhsg-single-page .yhsg-single-head{
        display:block!important;
        min-height:410px!important;
        height:auto!important;
        padding:38px 56px!important;
        box-sizing:border-box!important;
        overflow:hidden!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:relative!important;
        z-index:3!important;
        left:0!important;
        right:auto!important;
        top:0!important;
        transform:none!important;
        width:min(650px,46%)!important;
        max-width:650px!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-breadcrumb,
    body.yhsg-single-page .yhsg-single-byline{
        justify-content:flex-start!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-single-summary,
    body.yhsg-single-page .yhsg-single-head h1{
        margin-left:0!important;
        margin-right:0!important;
        text-align:left!important;
    }
}

@media (max-width:1100px) and (min-width:761px){
    body.yhsg-single-page .yhsg-single-head{
        display:block!important;
        min-height:360px!important;
        height:auto!important;
        padding:34px 36px!important;
        box-sizing:border-box!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-single-head-content{
        position:relative!important;
        z-index:3!important;
        left:0!important;
        right:auto!important;
        top:0!important;
        transform:none!important;
        width:min(680px,70%)!important;
        max-width:680px!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
    }
    body.yhsg-single-page .yhsg-breadcrumb,
    body.yhsg-single-page .yhsg-single-byline{
        justify-content:flex-start!important;
        text-align:left!important;
    }
}
