/* V517 — public, nonoperative overweight pathway; Wariatric teal/mint.
   No surgical hub, clinical shell or patient workspace selectors. */
:root{--wog-teal:#087b71;--wog-ink:#173f43;--wog-muted:#506b6a;--wog-line:#d7e9e3;--wog-mint:#eef9f5}
body.wog-page{margin:0;background:#f5faf8;color:var(--wog-ink);font-family:var(--w-font-family);direction:rtl;line-height:1.95;overflow-x:clip}
body.wog-page *{box-sizing:border-box}
body.wog-page a{color:var(--wog-teal);text-underline-offset:3px}
body.wog-page .baria-page-frame{min-width:0;width:100%;max-width:100%;padding:0}
body.wog-page header.public-nav{border:1px solid var(--wog-line);background:#fff;border-radius:16px;margin:12px auto;width:min(95%,1280px);box-shadow:0 5px 21px #1f6a5811}
body.wog-page header.public-nav .container.inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;flex-wrap:wrap}
body.wog-page .brand img{display:block;max-width:155px;height:auto}
body.wog-page .public-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:100%}
body.wog-page .public-links a{border-radius:10px;padding:5px 9px;text-decoration:none;font-weight:700}
body.wog-page .public-links a:hover{background:var(--wog-mint)}
body.wog-page .top-actions{display:flex;gap:8px;flex-wrap:wrap}
body.wog-page .top-actions a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:42px;border-radius:10px;border:1px solid var(--wog-line);text-decoration:none;font-weight:700}
body.wog-page .top-actions .btn-primary{background:var(--wog-teal);color:#fff}
.wog-main{width:min(1280px,calc(100% - 28px));margin:0 auto;padding:10px 0 50px;min-width:0}
.wog-breadcrumb{font-size:var(--w-text-small);display:flex;gap:9px;align-items:center;margin:8px 2px 14px;color:var(--wog-muted)}
.wog-hero{border:1px solid #cde7de;border-radius:22px;padding:clamp(19px,3vw,42px);background:linear-gradient(130deg,#e3f7ef 0%,#f8fffd 65%,#fff 100%);box-shadow:0 10px 25px #0b6c5710}
.wog-eyebrow,.wog-heading>span{display:inline-flex;color:#087267;font-weight:800;letter-spacing:.02em;font-size:var(--w-text-small)}
.wog-hero h1{font-weight:900;color:var(--wog-ink);font-size:var(--w-text-h1);line-height:1.6;margin:10px 0 12px}
.wog-hero p{font-size:var(--w-text-body);margin:10px 0;line-height:2}
.wog-facts{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 14px}
.wog-facts span{padding:7px 12px;color:#116857;border:1px solid #cde7d8;background:#fff;border-radius:12px;font-weight:700;font-size:var(--w-text-small)}
.wog-note{border-right:3px solid #66bfb0;border-radius:6px;padding:12px 15px!important;background:#f0f8f5;color:#345a55;font-size:var(--w-text-small)!important;line-height:1.95!important}
.wog-toc{display:flex;gap:7px;overflow:auto;scrollbar-width:thin;padding:13px 3px 15px;margin:12px 0 19px;position:relative}
.wog-toc a{flex:0 0 auto;white-space:nowrap;background:#fff;border:1px solid var(--wog-line);border-radius:999px;padding:7px 13px;font-weight:700;font-size:var(--w-text-small);text-decoration:none}
.wog-toc a:hover{background:#e4f7f0}
.wog-section{background:#fff;border:1px solid var(--wog-line);border-radius:19px;padding:clamp(16px,2.4vw,30px);margin:16px 0;box-shadow:0 5px 19px #194a3810;scroll-margin-top:24px}
.wog-section>p{margin:12px 0 18px;font-size:var(--w-text-body)}
.wog-heading{border-bottom:1px solid var(--wog-line);padding-bottom:13px;margin-bottom:17px}
.wog-heading h2{font-size:var(--w-text-h2);line-height:1.7;color:var(--wog-ink);font-weight:850;margin:3px 0 0}
.wog-section h3{font-size:var(--w-text-h4);font-weight:800;color:#145e58;line-height:1.65;margin:14px 0 9px}
.wog-grid{display:grid;gap:13px;align-items:stretch;margin:13px 0}
.wog-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.wog-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.wog-grid.two,.wog-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.wog-card{border:1px solid #d5e9e2;background:#fbfffe;border-radius:15px;padding:17px 18px;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}
.wog-card h3{margin-top:0}
.wog-card p{margin:0;line-height:1.95}
.wog-card ul{margin:0;padding:0 18px 0 0}
.wog-card li{margin:8px 0}
.wog-drug{font-size:var(--w-text-caption);color:#197b72;direction:ltr;text-align:right;display:block}
.wog-table-wrap{overflow-x:auto;max-width:100%;border-radius:13px;border:1px solid var(--wog-line);margin:14px 0}
.wog-table{border-collapse:collapse;width:100%;min-width:750px;table-layout:auto;font-size:var(--w-text-body);line-height:1.9}
.wog-table th,.wog-table td{border-bottom:1px solid #e1eee9;text-align:right;vertical-align:top;padding:11px 12px}
.wog-table th{background:#eaf7f1;color:#145f57;font-weight:800}
.wog-table tbody tr:nth-child(even){background:#f9fcfb}
.wog-alert{border:1px solid #e4c89e;border-right:4px solid #b87920;padding:15px;background:#fff9ef;border-radius:12px}
.wog-faq details{border:1px solid #d7e7e1;border-radius:12px;margin:9px 0;background:#fbfffd}
.wog-faq summary{font-weight:750;cursor:pointer;padding:12px 15px;color:#17635b}
.wog-faq details p{padding:0 15px 14px;margin:0}
.wog-end{border:1px solid #c5e4d8;border-radius:20px;padding:25px;background:#e5f7ee;margin:20px 0}
.wog-end h2{font-size:var(--w-text-h2);margin:0 0 10px}
.wog-button{display:inline-block;text-decoration:none;color:#fff!important;background:#087d76;padding:11px 18px;border-radius:11px;font-weight:800;margin:9px 5px 8px 0}
.wog-secondary{display:inline-block;margin:9px 5px;text-decoration:underline}
.wog-sources ol{padding:0 23px 0 0;overflow-wrap:anywhere}
.wog-sources li{margin:7px 0;padding:2px 0}
.wog-main a:focus-visible,body.wog-page a:focus-visible,body.wog-page summary:focus-visible{outline:3px solid #1c9591;outline-offset:3px}
@media(max-width:1000px){.wog-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.wog-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.wog-main{width:calc(100% - 20px)}.wog-grid.three,.wog-grid.four,.wog-grid.two,.wog-split{grid-template-columns:minmax(0,1fr)}.wog-section{padding:16px 13px}.wog-hero{padding:19px 15px}body.wog-page header.public-nav{width:calc(100% - 20px)}body.wog-page header.public-nav .container.inner{padding:10px;gap:7px}body.wog-page .public-links{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}body.wog-page .public-links a{white-space:nowrap;font-size:var(--w-text-small)}.wog-table{min-width:680px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V520 — scoped evidence and photo cards; all font sizes inherit approved typography tokens. */
body.wog-page .wog-card,
body.wog-page .wog-faq details,
body.wog-page .wog-source-disclosure,
body.wog-page .wog-bar-item{
 transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,transform .26s ease;
}
@media(hover:hover){
 body.wog-page .wog-card:hover,body.wog-page .wog-faq details:hover,body.wog-page .wog-bar-item:hover{
  background-color:#f0faf6;border-color:#9bcfc1;box-shadow:0 9px 22px #145a4b14;transform:translateY(-2px);
 }
 body.wog-page .wog-source-disclosure:hover{background-color:#f1faf6;border-color:#98d0be}
}
body.wog-page .wog-source-disclosure{border:1px solid #d4e7df;border-radius:16px;background:#fff;overflow:hidden}
body.wog-page .wog-source-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:17px 18px;cursor:pointer;font-weight:800;color:#146158}
body.wog-page .wog-source-disclosure>summary::-webkit-details-marker{display:none}
body.wog-page .wog-source-disclosure>summary:after{content:"⌄";font-size:var(--w-text-h2);display:inline-block;transition:transform .25s ease}
body.wog-page .wog-source-disclosure[open]>summary:after{transform:rotate(180deg)}
body.wog-page .wog-source-hint{font-size:var(--w-text-small);font-weight:500;color:var(--wog-muted)}
body.wog-page .wog-source-content{padding:0 19px 20px;animation:wog-reveal .3s ease-out both}
body.wog-page .wog-bars{display:grid;gap:13px;margin:20px 0}
body.wog-page .wog-bar-item{border:1px solid #d6e8e2;border-radius:13px;background:#fbfffd;padding:12px 14px;min-width:0}
body.wog-page .wog-bar-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin-bottom:9px}
body.wog-page .wog-bar-label span{font-size:var(--w-text-small);color:#346f68;font-weight:700}
body.wog-page .wog-bar-track{height:15px;background:#e6f2ee;border-radius:99px;overflow:hidden;direction:ltr}
body.wog-page .wog-bar-fill{display:block;height:100%;width:var(--wog-width);background:linear-gradient(90deg,#5bbba4,#087d76);border-radius:99px}
body.wog-page .wog-bars--direct .wog-bar-fill{background:linear-gradient(90deg,#82cfc0,#0b7771)}
body.wog-page .wog-bars--surgery .wog-bar-fill{background:linear-gradient(90deg,#a5d5c8,#386e67)}
body.wog-page .wog-photo-grid{align-items:stretch}
body.wog-page .wog-photo{margin:0;padding:13px;overflow:hidden}
body.wog-page .wog-photo img{width:100%;height:235px;object-fit:contain;display:block;border-radius:10px;background:#fff}
body.wog-page .wog-photo figcaption{display:grid;gap:4px;padding:11px 4px 4px}
body.wog-page .wog-photo figcaption span{font-size:var(--w-text-caption);color:var(--wog-muted);line-height:1.8}
body.wog-page .wog-table caption{text-align:right;padding:10px;font-weight:700;color:#386c65}
body.wog-page .wog-faq details[open]>summary{background:#e9f7f1}
body.wog-page .wog-faq details[open]>p{animation:wog-reveal .26s ease-out both}
@keyframes wog-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){
 body.wog-page .wog-bar-label{align-items:flex-start;flex-direction:column}
 body.wog-page .wog-photo img{height:210px}
 body.wog-page .wog-source-disclosure>summary{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
 body.wog-page .wog-card,body.wog-page .wog-faq details,body.wog-page .wog-source-disclosure,body.wog-page .wog-bar-item,
 body.wog-page .wog-source-disclosure>summary:after{transition:none}
 body.wog-page .wog-source-content,body.wog-page .wog-faq details[open]>p{animation:none}
}

/* V521: references are a small closed disclosure, not a full-width card. */
body.wog-page .wog-sources{padding:8px 0;margin:12px 0 20px;border:0;background:transparent;box-shadow:none;min-height:0}
body.wog-page .wog-source-disclosure{display:block;width:max-content;max-width:100%;border-radius:9px;border:1px solid #c7dfd5;background:#f7fcf9;overflow:visible}
body.wog-page .wog-source-disclosure>summary{display:inline-flex;gap:7px;align-items:center;justify-content:flex-start;padding:4px 9px;min-height:30px;font-size:var(--w-text-caption);font-weight:650;color:#247368}
body.wog-page .wog-source-disclosure>summary:after{content:none}
body.wog-page .wog-source-compact-label{display:inline-flex;gap:5px;align-items:center}
body.wog-page .wog-source-compact-label>span{display:inline-block;transition:transform .2s ease}
body.wog-page .wog-source-disclosure[open] .wog-source-compact-label>span{transform:rotate(180deg)}
body.wog-page .wog-source-disclosure[open]{width:100%;background:#fff}
body.wog-page .wog-source-disclosure[open]>summary{border-bottom:1px solid #e0eee8}
body.wog-page .wog-source-content{padding:12px 14px 16px}
body.wog-page .wog-measure-note{padding:10px 13px;border:1px solid #cfe5dc;border-right:3px solid #3a9886;border-radius:9px;background:#f4faf7;line-height:1.9}
@media(prefers-reduced-motion:reduce){body.wog-page .wog-source-compact-label>span{transition:none}}

/* V522 — keep sidebar-aware public frame, header and every main card on one grid. */
body.wog-page > .baria-page-frame{
 width:100%!important;max-width:100%!important;min-width:0!important;
 padding:12px clamp(12px,1.25vw,20px) 28px!important;
 box-sizing:border-box!important;
}
body.wog-page > .baria-page-frame > header.public-nav{
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0 0 12px!important;
 border:1px solid var(--wog-line)!important;
 border-radius:18px!important;
 box-sizing:border-box!important;
}
body.wog-page > .baria-page-frame > main.wog-main{
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin:0!important;padding:0 0 45px!important;
 box-sizing:border-box!important;
}
body.wog-page .wog-main > :is(.wog-hero,.wog-section,.wog-end,.wog-toc,.wog-breadcrumb){max-width:100%;min-width:0;box-sizing:border-box}
body.wog-page .wog-main > .wog-section{margin-inline:0}
body.wog-page .wog-main .wog-table-wrap{max-width:100%}
/* Both photos: equal visual frame, identical caption/source rows, no giant credits. */
body.wog-page .wog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}
body.wog-page .wog-photo{
 display:grid;grid-template-rows:260px minmax(96px,auto) auto;
 align-items:stretch;min-width:0;min-height:0;gap:0;
 padding:12px!important;border:1px solid #d5e9e2;border-radius:15px;
 background:#fcfefd;overflow:hidden;
}
body.wog-page .wog-photo-view{
 display:flex;align-items:center;justify-content:center;
 width:100%;height:260px;min-width:0;min-height:0;
 background:#f5f8f7;border:1px solid #e1ebe7;border-radius:12px;
 padding:14px;overflow:hidden;
}
body.wog-page .wog-photo-view img{
 width:100%!important;height:100%!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;
 display:block!important;background:transparent!important;
 border-radius:0!important;
}
body.wog-page .wog-photo figcaption{padding:12px 4px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
body.wog-page .wog-photo figcaption strong{color:var(--wog-ink);line-height:1.7}
body.wog-page .wog-photo figcaption span{color:var(--wog-muted);font-size:var(--w-text-caption);line-height:1.85}
body.wog-page .wog-photo-credit{justify-self:start;align-self:end;max-width:100%;border:1px solid #cbded8;border-radius:8px;background:#f5faf8;color:#276e66;overflow:hidden}
body.wog-page .wog-photo-credit summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;padding:4px 9px;min-height:30px;font-size:var(--w-text-caption);font-weight:650}
body.wog-page .wog-photo-credit summary::-webkit-details-marker{display:none}
body.wog-page .wog-photo-credit summary span{transition:transform .2s ease}
body.wog-page .wog-photo-credit[open]{width:100%}
body.wog-page .wog-photo-credit[open] summary span{transform:rotate(180deg)}
body.wog-page .wog-photo-credit p{padding:6px 9px 10px!important;margin:0!important;line-height:1.8;font-size:var(--w-text-caption)}
body.wog-page .wog-photo-view:focus-visible,body.wog-page .wog-photo-credit summary:focus-visible{outline:3px solid #1c9591;outline-offset:2px}
@media(hover:hover){body.wog-page .wog-photo-view:hover{background:#eaf5f0;border-color:#92c5b6}}
@media(max-width:780px){body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)}body.wog-page .wog-photo{grid-template-rows:230px minmax(90px,auto) auto}body.wog-page .wog-photo-view{height:230px}}
@media(max-width:650px){body.wog-page > .baria-page-frame{padding:10px!important}body.wog-page .wog-photo{grid-template-rows:210px minmax(90px,auto) auto}body.wog-page .wog-photo-view{height:210px;padding:10px}}
@media(prefers-reduced-motion:reduce){body.wog-page .wog-photo-credit summary span{transition:none}}

/* V523 — actual pen photography, unified frames and native click affordances. */
body.wog-page .wog-photo-grid{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;
 align-items:stretch!important;
}
body.wog-page .wog-photo{
 grid-template-rows:clamp(240px,24vw,320px) minmax(110px,auto) auto!important;
 gap:0!important;
 border-color:#cfe5dc!important;
 background:#fff!important;
 box-shadow:0 3px 14px #174c4010;
}
body.wog-page .wog-photo-view{
 height:100%!important;min-height:0!important;
 padding:10px!important;background:#f9fbfa!important;
 border:1px solid #e4ede9!important;box-sizing:border-box!important;
 transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease;
}
body.wog-page .wog-photo-view img{
 display:block!important;width:100%!important;height:100%!important;
 max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;
 image-rendering:auto!important;
}
body.wog-page .wog-photo figcaption{
 min-height:110px!important;padding:11px 3px 9px!important;
 justify-content:flex-start!important;
}
body.wog-page .wog-photo figcaption strong{font-weight:800}
body.wog-page .wog-photo-credit{
 justify-self:start!important;align-self:end!important;
 width:max-content!important;max-width:100%!important;
 border-radius:8px!important;background:#f5faf8!important;
}
body.wog-page .wog-photo-credit[open]{width:100%!important}
body.wog-page .wog-photo-credit summary{white-space:nowrap}
body.wog-page .wog-photo-credit summary:focus-visible,
body.wog-page .wog-photo-view:focus-visible{outline:3px solid #0a8175!important;outline-offset:3px!important}
body.wog-page .wog-photo-credit p{overflow-wrap:anywhere}
body.wog-page .wog-source-disclosure:not([open]){box-shadow:none!important}
body.wog-page .wog-source-disclosure>summary{white-space:nowrap}
body.wog-page .wog-toc a:focus-visible{outline:3px solid #0a8175;outline-offset:2px}
@media(hover:hover){
 body.wog-page .wog-photo-view:hover{background:#f0f9f5!important;border-color:#9fcdbf!important;box-shadow:0 4px 15px #145d4b16}
}
@media(max-width:780px){
 body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)!important}
 body.wog-page .wog-photo{grid-template-rows:clamp(230px,55vw,310px) minmax(110px,auto) auto!important}
}
@media(prefers-reduced-motion:reduce){body.wog-page .wog-photo-view{transition:none!important}}

/* V524 — overweight-only alignment and independent media-card interaction.
   Keep the approved public shell/sidebar dimensions and typography tokens intact. */
body.wog-page .baria-page-frame > header.public-nav,
body.wog-page .baria-page-frame > main.wog-main{
  inline-size:100%!important;
  max-inline-size:100%!important;
  min-inline-size:0!important;
  box-sizing:border-box!important;
}
body.wog-page .wog-main > :is(.wog-section,.wog-hero,.wog-end,.wog-toc,.wog-breadcrumb){
  inline-size:100%;min-inline-size:0;max-inline-size:100%;
  margin-inline:0;box-sizing:border-box;
}
body.wog-page .wog-photo-grid{align-items:start!important}
body.wog-page .wog-photo{
  min-inline-size:0;
  grid-template-rows:clamp(240px,24vw,320px) minmax(110px,auto) auto!important;
  align-self:start!important;
}
body.wog-page .wog-photo-view{
  cursor:zoom-in;
  min-inline-size:0;
  text-decoration:none;
}
body.wog-page .wog-photo figcaption{min-inline-size:0;overflow-wrap:anywhere}
body.wog-page .wog-photo-credit{max-inline-size:100%!important}
body.wog-page .wog-photo-credit[open]{
  inline-size:100%!important;
  max-inline-size:100%!important;
}
body.wog-page .wog-photo-credit p,
body.wog-page .wog-photo-credit a{overflow-wrap:anywhere;word-break:normal}
body.wog-page .wog-faq{display:grid;gap:9px}
body.wog-page .wog-faq details{margin:0;min-inline-size:0;align-self:start}
body.wog-page .wog-faq summary{
  min-block-size:48px;
  display:list-item;
  padding:10px 15px;
  line-height:1.8;
}
body.wog-page .wog-faq details[open] > p{padding-block:4px 15px}
body.wog-page .wog-toc{max-inline-size:100%;scrollbar-width:thin}
@media(max-width:780px){
  body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)!important}
  body.wog-page .wog-photo{grid-template-rows:clamp(230px,55vw,310px) minmax(110px,auto) auto!important}
}
@media(max-width:650px){
  body.wog-page .wog-faq summary{padding:11px 13px}
  body.wog-page .wog-photo-credit summary{white-space:normal}
}

/* V525 — consistent visual language between the public sidebar and page cards.
   All selectors are scoped to /overweight/; never alter the approved sidebar width. */
body.wog-page{
  --wog-surface:#ffffff;
  --wog-canvas:#f5faf8;
  --wog-border:#d3e7df;
  --wog-radius:16px;
}
body.wog-page > .baria-page-frame{
  padding:12px clamp(10px,1vw,16px) 28px!important;
  background:transparent!important;
}
body.wog-page .baria-global-sidebar{
  background:var(--wog-surface)!important;
  border-color:var(--wog-border)!important;
}
body.wog-page > .baria-page-frame > header.public-nav,
body.wog-page .wog-main > .wog-section,
body.wog-page .wog-main > .wog-hero,
body.wog-page .wog-main > .wog-end{
  border:1px solid var(--wog-border)!important;
  border-radius:var(--wog-radius)!important;
  box-shadow:0 4px 16px #174c4010!important;
}
body.wog-page > .baria-page-frame > header.public-nav{
  margin:0 0 14px!important;
  background:var(--wog-surface)!important;
}
body.wog-page .wog-main > .wog-section{margin-block:14px!important}
body.wog-page .wog-photo-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;align-items:stretch!important;
}
body.wog-page .wog-photo{
  grid-template-rows:clamp(210px,22vw,290px) minmax(116px,auto) auto!important;
  align-self:stretch!important;
  border:1px solid var(--wog-border)!important;
  border-radius:var(--wog-radius)!important;
  background:var(--wog-surface)!important;
  padding:12px!important;
}
body.wog-page .wog-photo-view{
  background:#fff!important;
  border:1px solid #e3eee9!important;
  border-radius:12px!important;
  overflow:hidden;
  padding:12px!important;
}
body.wog-page .wog-photo-view img{
  background:transparent!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.wog-page .wog-photo figcaption{
  min-height:116px!important;
  text-align:right!important;
  align-items:stretch!important;
}
body.wog-page .wog-photo-credit{
  align-self:end!important;
  justify-self:start!important;
}
@media(max-width:780px){
  body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)!important}
  body.wog-page .wog-photo{grid-template-rows:clamp(210px,54vw,290px) minmax(116px,auto) auto!important}
}

/* V526 — correct the visible 1366px laptop defect, without changing global shell. */
body.wog-page.baria-app-shell > .baria-page-frame{
  padding-inline:12px!important;
  padding-block-start:12px!important;
  border:0!important;
}
body.wog-page.baria-app-shell > .baria-page-frame > .public-nav,
body.wog-page.baria-app-shell > .baria-page-frame > main.wog-main{
  width:100%!important;
  max-width:100%!important;
  margin-inline:0!important;
  min-width:0!important;
}
body.wog-page .wog-main > .wog-section,
body.wog-page .wog-main > .wog-hero{
  margin-inline:0!important;
  border-radius:16px!important;
}
body.wog-page .wog-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.wog-page .wog-photo-view{
  position:relative;
  isolation:isolate;
  background:#fff!important;
  overflow:hidden!important;
}
body.wog-page .wog-photo-view img[data-wog-pen-photo]{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
body.wog-page .wog-photo-view img[data-wog-pen-photo="ozempic"][data-wog-cutout="ready"]{
  transform:scale(1.85);
  transform-origin:center;
}
body.wog-page .wog-photo-view .wog-brand-plate{
  position:absolute;
  inset-block-end:9px;
  inset-inline-start:10px;
  background:#fff;
  color:#173f43;
  border:1px solid #d3e7df;
  border-radius:8px;
  font-weight:850;
  font-size:var(--w-text-small);
  line-height:1.5;
  padding:3px 9px;
  pointer-events:none;
  box-shadow:0 1px 4px #173f4312;
}
body.wog-page .wog-photo figcaption strong{font-size:var(--w-text-body);color:#173f43}
body.wog-page .wog-photo figcaption span{font-size:var(--w-text-small);color:#476862}
@media(max-width:780px){
  body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)!important}
  body.wog-page .wog-photo-view img[data-wog-pen-photo="ozempic"][data-wog-cutout="ready"]{transform:scale(1.6)}
}

/* V527 — screenshot-verified correction for the public sidebar/main frame and
   unaltered licensed photographs. Scoped to /overweight/; sidebar width stays 236/76px. */
body.wog-page[data-w-shell="public"]{
  --wog-surface:#fff;
  --wog-border:#d3e7df;
  --wog-canvas:#f5faf8;
}
@media(min-width:901px){
  body.wog-page[data-w-shell="public"].baria-app-shell > .baria-page-frame{
    width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;justify-self:stretch!important;align-self:start!important;
    padding:12px 12px 28px!important;background:var(--wog-canvas)!important;
  }
  body.wog-page[data-w-shell="public"].baria-app-shell > .baria-page-frame > .public-nav,
  body.wog-page[data-w-shell="public"].baria-app-shell > .baria-page-frame > main.wog-main{
    display:block;box-sizing:border-box!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin-inline:0!important;inset-inline:0!important;
  }
  body.wog-page[data-w-public-nav-v489="true"] > aside.baria-global-sidebar{
    background:var(--wog-surface)!important;
    border-inline-end:1px solid var(--wog-border)!important;
    box-shadow:-3px 0 14px #174c400a!important;
  }
}
body.wog-page .wog-main > .wog-section,
body.wog-page .wog-main > .wog-hero,
body.wog-page .wog-main > .wog-end{
  box-sizing:border-box!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin-inline:0!important;
  border:1px solid var(--wog-border)!important;
  border-radius:16px!important;
}
body.wog-page .wog-photo-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;gap:14px!important;
}
body.wog-page .wog-photo-grid > figure.wog-photo{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-rows:clamp(225px,21vw,285px) minmax(128px,auto) auto!important;
  align-self:start!important;gap:0!important;
  width:100%!important;min-width:0!important;margin:0!important;
  padding:12px!important;background:#fff!important;
  border:1px solid var(--wog-border)!important;border-radius:16px!important;
  transform:none!important;
}
body.wog-page .wog-photo-grid > .wog-photo > a.wog-photo-view{
  box-sizing:border-box!important;display:block!important;
  width:100%!important;height:100%!important;min-height:0!important;
  padding:0!important;overflow:hidden!important;
  border:1px solid #e1ebe7!important;border-radius:12px!important;
  background:#f4f8f6!important;
}
body.wog-page .wog-photo-grid .wog-photo-view img[data-wog-pen-photo]{
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
  transform:none!important;filter:none!important;
  image-rendering:auto!important;
}
body.wog-page .wog-photo-grid .wog-photo-view img[data-wog-pen-photo="mounjaro"]{
  object-fit:contain!important;background:#202023!important;
}
body.wog-page .wog-photo-grid .wog-photo-view img[data-wog-pen-photo="ozempic"]{
  object-fit:cover!important;object-position:center 48%!important;
  background:#fff!important;
}
body.wog-page .wog-photo-grid .wog-photo-view .wog-brand-plate{
  position:absolute;inset-inline-start:10px;inset-block-end:10px;
}
body.wog-page .wog-photo-grid > .wog-photo > figcaption{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  min-height:128px!important;padding:12px 4px 10px!important;
  gap:6px!important;text-align:right!important;
}
body.wog-page .wog-photo-grid > .wog-photo > figcaption strong,
body.wog-page .wog-photo-grid > .wog-photo > figcaption span{
  display:block!important;line-height:1.8!important;
}
body.wog-page .wog-photo-grid > .wog-photo > details.wog-photo-credit{
  justify-self:start!important;align-self:end!important;
}
@media(max-width:780px){
  body.wog-page .wog-photo-grid{grid-template-columns:minmax(0,1fr)!important}
  body.wog-page .wog-photo-grid > figure.wog-photo{
    grid-template-rows:clamp(205px,52vw,285px) minmax(115px,auto) auto!important;
  }
}
