html,body.ptl-standalone-body{margin:0!important;padding:0!important;background:#fff!important;color:#0f1712;}body.ptl-standalone-body *{box-sizing:border-box}.ptl-standalone-body img{max-width:100%;height:auto}.ptl-standalone-body .ptl-wrap{padding-top:0!important}
.ptl-wrap{--ptl-green:#2f6b34;--ptl-deep:#18301d;--ptl-ink:#0f1712;--ptl-muted:#667266;--ptl-soft:#f5f7f1;--ptl-cream:#fafaf6;--ptl-line:#e4e7de;--ptl-gold:#d89a35;max-width:1180px;margin:0 auto;padding:0 24px 26px;color:var(--ptl-ink);font-family:Inter,Arial,Helvetica,sans-serif;background:#fff}.ptl-wrap a{text-decoration:none;color:inherit}.ptl-site-head{padding-top:0}.ptl-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:7px 0 8px;font-size:13px}.ptl-eip{color:#111}.ptl-mainnav{display:flex;gap:22px;align-items:center}.ptl-mainnav a{padding-bottom:7px;color:#111}.ptl-mainnav a.active{color:var(--ptl-green);border-bottom:2px solid var(--ptl-green)}.ptl-search{font-size:20px;color:#333;margin-left:5px}.ptl-brand-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-bottom:1px solid var(--ptl-line)}.ptl-logo-img{width:300px;max-width:42vw;max-height:76px;object-fit:contain;object-position:left center;height:auto;display:block}.ptl-social{display:flex;align-items:center;gap:16px;color:#111}.ptl-social span{font-weight:600;font-size:16px}.ptl-lang{display:inline-flex;gap:8px;margin-left:16px}.ptl-lang a{font-size:12px;color:var(--ptl-green);font-weight:800}.ptl-channel-nav{display:flex;gap:28px;align-items:center;padding:10px 0 9px;font-weight:800;color:#101511}.ptl-channel-nav a{font-size:15px}.ptl-channel-nav span{font-size:11px;margin-left:5px}.ptl-submit-btn{margin-left:auto;border:1px solid var(--ptl-green);border-radius:4px;padding:9px 18px!important;color:var(--ptl-green)!important;background:#fff}.ptl-home-hero{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,.82fr);gap:30px;align-items:stretch;margin-top:8px}.ptl-hero-card{position:relative;min-height:448px;border-radius:8px;overflow:hidden;background:#eee;display:block}.ptl-hero-card img{width:100%;height:100%;object-fit:cover;display:block}.ptl-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,237,.9) 0%,rgba(250,247,237,.68) 34%,rgba(250,247,237,.12) 66%)}.ptl-hero-copy{position:absolute;z-index:2;left:26px;top:50%;transform:translateY(-50%);width:44%;max-width:420px}.ptl-hero-copy span,.ptl-card span{display:inline-block;background:var(--ptl-green);color:#fff;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ptl-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:41px;line-height:1.1;margin:18px 0 14px;color:#0e130f}.ptl-hero-copy p{font-size:18px;line-height:1.55;color:#1d211d;margin:0 0 22px}.ptl-hero-copy strong,.ptl-btn{display:inline-block;background:var(--ptl-green);color:#fff!important;border-radius:4px;padding:13px 22px;font-weight:800}.ptl-top-picks{padding:2px 0}.ptl-top-picks h2{font-family:Georgia,'Times New Roman',serif;font-size:26px;margin:0 0 18px}.ptl-pick{display:grid;grid-template-columns:34px 118px 1fr;gap:14px;align-items:center;background:#f7f8f4;margin-bottom:10px;min-height:92px}.ptl-pick b{font-family:Georgia,serif;font-size:30px;text-align:center;font-weight:500}.ptl-pick img{width:118px;height:82px;object-fit:cover}.ptl-pick strong{display:block;font-weight:900;font-size:14px;line-height:1.25}.ptl-pick small{display:block;color:var(--ptl-green);margin-top:5px;font-size:13px}.ptl-see{display:inline-block;margin-top:10px;color:var(--ptl-green);font-weight:800}.ptl-category-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 40px;background:#f3f6ef;border-radius:8px;overflow:hidden}.ptl-mini-section{display:grid;grid-template-columns:78px 1fr;gap:18px;padding:30px 28px;border-right:1px solid var(--ptl-line)}.ptl-mini-section:last-child{border-right:0}.ptl-mini-section>span{width:58px;height:58px;border-radius:999px;background:var(--ptl-green);color:#fff;display:grid;place-items:center;font-size:28px}.ptl-mini-section:nth-child(2)>span{background:#34669b}.ptl-mini-section:nth-child(3)>span{background:#d89a35}.ptl-mini-section h3{margin:0 0 8px;font-family:Georgia,serif;font-size:18px}.ptl-mini-section p{margin:0 0 10px;color:#2f352f;line-height:1.45;font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ptl-mini-section em{font-style:normal;color:var(--ptl-green);font-weight:800}.ptl-section-title{display:flex;align-items:end;justify-content:space-between;margin:0 0 20px}.ptl-section-title h2,.ptl-latest>h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:0}.ptl-section-title a{color:var(--ptl-green);font-weight:800}.ptl-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ptl-card{background:#fff;overflow:hidden}.ptl-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px}.ptl-card div{padding:13px 0 0}.ptl-card span{font-size:10px;padding:4px 8px;background:#e8f0df;color:var(--ptl-green);margin-bottom:10px}.ptl-card h3{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.22;margin:8px 0;color:#111}.ptl-card p{font-size:15px;line-height:1.45;color:#414941;margin:0 0 10px}.ptl-card small{color:#777;font-size:13px}.ptl-commercial-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,.82fr);gap:28px;margin:42px 0 30px}.ptl-brand-cta{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center;background:#f3f7ed;border-radius:8px;padding:30px}.ptl-brand-cta h2,.ptl-subscribe h2{font-family:Georgia,serif;color:var(--ptl-green);font-size:27px;margin:0 0 12px}.ptl-brand-cta p,.ptl-subscribe p{font-size:15px;line-height:1.55;color:#343b34}.ptl-brand-cta img{width:100%;height:210px;object-fit:cover;border-radius:8px}.ptl-feature-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.ptl-feature-icons span{display:flex;flex-direction:column;gap:6px;color:var(--ptl-green);font-size:21px}.ptl-feature-icons small{font-size:11px;color:#1e271e;font-weight:800}.ptl-subscribe{background:#f3f7ed;border-radius:8px;padding:30px;position:relative;overflow:hidden}.ptl-subscribe:after{content:'🐾';position:absolute;right:22px;bottom:2px;font-size:72px;color:rgba(47,107,52,.12)}.ptl-subscribe form{display:flex;margin-top:18px}.ptl-subscribe input{border:1px solid var(--ptl-line);padding:13px;width:100%;background:#fff}.ptl-subscribe button{background:var(--ptl-green);color:#fff;border:0;padding:0 18px;font-weight:800}.ptl-subscribe small{display:block;margin-top:12px;color:#777}.ptl-page-head{background:#f5f7f1;border-radius:8px;padding:34px;margin:22px 0 28px}.ptl-page-head h1{font-family:Georgia,serif;font-size:42px;margin:0 0 10px}.ptl-page-head p{font-size:17px;line-height:1.7;color:#4e584e;max-width:860px}.ptl-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;margin-top:18px}.ptl-article{min-width:0}.ptl-breadcrumb{font-size:13px;color:#6f776f;margin:0 0 12px}.ptl-breadcrumb a{color:var(--ptl-green)}.ptl-article h1{font-family:Georgia,'Times New Roman',serif;font-size:45px;line-height:1.09;margin:0 0 12px}.ptl-excerpt{font-size:19px;line-height:1.65;color:#4a554a}.ptl-featured{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:20px 0}.ptl-content{font-size:17px;line-height:1.82;color:#1c241c}.ptl-content h2{font-family:Georgia,serif;font-size:28px;margin-top:34px}.ptl-content blockquote{border-left:4px solid var(--ptl-green);background:#f4f7f0;padding:18px 22px;border-radius:6px}.ptl-content table{width:100%;border-collapse:collapse;margin:22px 0}.ptl-content td,.ptl-content th{border:1px solid var(--ptl-line);padding:10px}.ptl-sidebar{min-width:0}.ptl-side-card{background:#f7f8f4;border:1px solid var(--ptl-line);border-radius:8px;padding:20px;margin-bottom:22px}.ptl-side-card h3{font-family:Georgia,serif;margin-top:0}.ptl-btn.small{padding:9px 13px;font-size:13px}.ptl-footer{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:44px;border-top:1px solid var(--ptl-line);padding:34px 0 28px;margin-top:26px}.ptl-footer img{max-width:250px;height:auto;display:block;margin-bottom:18px}.ptl-footer h4{font-family:Georgia,serif;font-size:16px;margin:0 0 12px}.ptl-footer a{display:block;margin:7px 0;color:#222}.ptl-footer p,.ptl-footer small,.ptl-domain{color:#5d665d;line-height:1.55}.ptl-outline{border:1px solid var(--ptl-green);padding:11px 16px;border-radius:4px;color:var(--ptl-green)!important;display:inline-block!important;margin-top:10px!important}.ptl-footer .ptl-social{margin:10px 0 26px}.ptl-footer .ptl-social span{font-size:15px}.ptl-domain{margin-top:16px;font-size:13px;color:var(--ptl-green)!important}.ptl-latest{margin-bottom:8px}@media(max-width:980px){.ptl-mainnav{gap:14px}.ptl-home-hero,.ptl-commercial-row,.ptl-layout{grid-template-columns:1fr}.ptl-hero-card{min-height:380px}.ptl-card-grid{grid-template-columns:repeat(2,1fr)}.ptl-category-strip{grid-template-columns:1fr}.ptl-mini-section{border-right:0;border-bottom:1px solid var(--ptl-line)}.ptl-footer{grid-template-columns:1fr 1fr}.ptl-brand-cta{grid-template-columns:1fr}.ptl-hero-copy{width:58%}}@media(max-width:640px){.ptl-wrap{padding:0 14px 20px}.ptl-topbar,.ptl-brand-row{align-items:flex-start;gap:12px;flex-direction:column}.ptl-mainnav{flex-wrap:wrap}.ptl-logo-img{max-width:100%;width:300px}.ptl-channel-nav{gap:10px;flex-wrap:wrap}.ptl-submit-btn{margin-left:0}.ptl-hero-card{min-height:520px}.ptl-hero-copy{left:18px;top:24px;transform:none;width:84%}.ptl-hero-copy h1{font-size:30px}.ptl-pick{grid-template-columns:30px 88px 1fr}.ptl-pick img{width:88px;height:66px}.ptl-card-grid,.ptl-footer{grid-template-columns:1fr}.ptl-commercial-row{gap:18px}.ptl-article h1{font-size:32px}}


/* v1.0.4 compact masthead refinements */
.ptl-site-head{padding-top:0!important}
.ptl-topbar{padding-top:7px!important;padding-bottom:8px!important}
.ptl-brand-row{padding-top:14px!important;padding-bottom:10px!important}
.ptl-logo-img{max-height:76px!important;object-fit:contain!important;object-position:left center!important}
.ptl-channel-nav{padding-top:10px!important;padding-bottom:9px!important;min-height:auto!important}
.ptl-channel-nav a{line-height:1.2!important}
.ptl-submit-btn{padding:9px 18px!important}
@media (max-width: 900px){
  .ptl-brand-row{padding-top:12px!important;padding-bottom:8px!important}
  .ptl-logo-img{width:260px!important;max-width:62vw!important;max-height:68px!important}
  .ptl-channel-nav{gap:18px!important;padding-top:8px!important;padding-bottom:8px!important;overflow-x:auto}
}


/* v1.0.5: keep the EIP global sidebar, but render it as styled sidebar cards inside the standalone PetTech template */
.ptl-eip-global-sidebar{display:block}
.ptl-eip-global-sidebar .widget,
.ptl-eip-global-sidebar .wp-block-group,
.ptl-eip-global-sidebar .wp-block-categories,
.ptl-eip-global-sidebar .wp-block-latest-posts,
.ptl-eip-global-sidebar .wp-block-archives,
.ptl-eip-global-sidebar .wp-block-pages,
.ptl-eip-global-sidebar .wp-block-navigation,
.ptl-eip-global-sidebar .wp-block-list{
  background:#fff;
  border:1px solid var(--ptl-line);
  border-radius:8px;
  padding:18px 18px;
  margin:0 0 18px;
  box-shadow:0 8px 22px rgba(20,35,20,.035);
}
.ptl-eip-global-sidebar h2,
.ptl-eip-global-sidebar h3,
.ptl-eip-global-sidebar .widget-title,
.ptl-eip-global-sidebar .wp-block-heading{
  font-family:Georgia,'Times New Roman',serif;
  font-size:20px;
  line-height:1.25;
  color:var(--ptl-deep);
  margin:0 0 12px;
}
.ptl-eip-global-sidebar ul,
.ptl-eip-global-sidebar ol{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.ptl-eip-global-sidebar li{
  list-style:none!important;
  margin:0!important;
  padding:9px 0!important;
  border-bottom:1px solid #edf0e8;
  font-size:14px;
  line-height:1.35;
}
.ptl-eip-global-sidebar li:last-child{border-bottom:0}
.ptl-eip-global-sidebar a{
  color:#182218!important;
  text-decoration:none!important;
  font-weight:600;
}
.ptl-eip-global-sidebar a:hover{color:var(--ptl-green)!important}
.ptl-eip-global-sidebar p{font-size:14px;line-height:1.55;color:#5c665c;margin:0 0 10px}
.ptl-eip-global-sidebar .children,
.ptl-eip-global-sidebar .sub-menu{padding-left:12px!important;margin-top:6px!important;border-left:2px solid #edf0e8}
.ptl-eip-global-sidebar .children li,
.ptl-eip-global-sidebar .sub-menu li{font-size:13px;padding:6px 0!important;border-bottom:0}


/* v1.0.6: use EIP v3 sidebar function and reduce article title size */
.ptl-article h1{
  font-size:38px!important;
  line-height:1.16!important;
  letter-spacing:.01em;
}
@media (max-width:900px){
  .ptl-article h1{font-size:32px!important;line-height:1.18!important}
}
@media (max-width:640px){
  .ptl-article h1{font-size:28px!important;line-height:1.2!important}
}


/* v1.0.7: article title adjustment retained */
.ptl-article h1{font-size:38px!important;line-height:1.16!important;letter-spacing:.01em}
@media (max-width:900px){.ptl-article h1{font-size:32px!important;line-height:1.18!important}}
@media (max-width:640px){.ptl-article h1{font-size:28px!important;line-height:1.2!important}}


/* v1.0.8: hard styling for EIP theme sidebar output inside PetTech standalone article template */
.ptl-sidebar{
  align-self:start!important;
}
.ptl-eip-global-sidebar{
  display:block!important;
  font-family:Inter,Arial,Helvetica,sans-serif!important;
  color:#162016!important;
}
.ptl-eip-global-sidebar *{
  box-sizing:border-box!important;
}
.ptl-eip-global-sidebar > *{
  background:#fff!important;
  border:1px solid var(--ptl-line)!important;
  border-radius:8px!important;
  padding:18px 18px!important;
  margin:0 0 18px!important;
  box-shadow:0 8px 22px rgba(20,35,20,.035)!important;
  max-width:100%!important;
  overflow:hidden!important;
}

/* Common EIP v3 sidebar blocks */
.ptl-eip-global-sidebar .eip-v3-sidebar,
.ptl-eip-global-sidebar .eip-v3-sidebar-box,
.ptl-eip-global-sidebar .eip-v3-side-box,
.ptl-eip-global-sidebar .eip-v3-side-card,
.ptl-eip-global-sidebar .eip-v3-widget,
.ptl-eip-global-sidebar .eip-sidebar,
.ptl-eip-global-sidebar .widget,
.ptl-eip-global-sidebar section,
.ptl-eip-global-sidebar nav{
  background:#fff!important;
  border:1px solid var(--ptl-line)!important;
  border-radius:8px!important;
  padding:18px 18px!important;
  margin:0 0 18px!important;
  box-shadow:none!important;
}

/* Headings */
.ptl-eip-global-sidebar h1,
.ptl-eip-global-sidebar h2,
.ptl-eip-global-sidebar h3,
.ptl-eip-global-sidebar h4,
.ptl-eip-global-sidebar .widget-title,
.ptl-eip-global-sidebar .wp-block-heading,
.ptl-eip-global-sidebar [class*="title"],
.ptl-eip-global-sidebar [class*="heading"]{
  display:block!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
  line-height:1.25!important;
  color:var(--ptl-deep)!important;
  margin:0 0 12px!important;
  padding:0!important;
  font-weight:800!important;
  letter-spacing:0!important;
}

/* Lists and navigation */
.ptl-eip-global-sidebar ul,
.ptl-eip-global-sidebar ol,
.ptl-eip-global-sidebar menu{
  display:block!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.ptl-eip-global-sidebar li{
  display:block!important;
  list-style:none!important;
  margin:0!important;
  padding:9px 0!important;
  border-bottom:1px solid #edf0e8!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.ptl-eip-global-sidebar li:last-child{
  border-bottom:0!important;
}

/* Links must not run together */
.ptl-eip-global-sidebar a{
  display:block!important;
  color:#172117!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:650!important;
  margin:0!important;
  padding:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.ptl-eip-global-sidebar a:hover{
  color:var(--ptl-green)!important;
}

/* Paragraphs and meta */
.ptl-eip-global-sidebar p,
.ptl-eip-global-sidebar small,
.ptl-eip-global-sidebar span,
.ptl-eip-global-sidebar time{
  font-size:13px!important;
  line-height:1.5!important;
  color:#5c665c!important;
  font-weight:400!important;
  white-space:normal!important;
}
.ptl-eip-global-sidebar img{
  width:100%!important;
  height:auto!important;
  border-radius:6px!important;
  margin:0 0 10px!important;
}

/* Nested items */
.ptl-eip-global-sidebar .children,
.ptl-eip-global-sidebar .sub-menu,
.ptl-eip-global-sidebar ul ul,
.ptl-eip-global-sidebar ol ol{
  padding-left:12px!important;
  margin-top:6px!important;
  border-left:2px solid #edf0e8!important;
}
.ptl-eip-global-sidebar .children li,
.ptl-eip-global-sidebar .sub-menu li,
.ptl-eip-global-sidebar ul ul li{
  font-size:13px!important;
  padding:6px 0!important;
  border-bottom:0!important;
}

/* Specific EIP latest/publications patterns */
.ptl-eip-global-sidebar [class*="latest"] a,
.ptl-eip-global-sidebar [class*="publication"] a,
.ptl-eip-global-sidebar [class*="pub"] a,
.ptl-eip-global-sidebar [class*="post"] a{
  display:block!important;
  margin:0 0 8px!important;
}
.ptl-eip-global-sidebar [class*="latest"] > *,
.ptl-eip-global-sidebar [class*="publication"] > *,
.ptl-eip-global-sidebar [class*="pub"] > *{
  display:block!important;
  margin-bottom:8px!important;
}

/* Prevent the theme sidebar from using full-width theme grid styles */
.ptl-eip-global-sidebar .container,
.ptl-eip-global-sidebar .wrap,
.ptl-eip-global-sidebar [class*="container"],
.ptl-eip-global-sidebar [class*="grid"]{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
}

/* Article title size stays controlled */
.ptl-article h1{
  font-size:38px!important;
  line-height:1.16!important;
  letter-spacing:.01em!important;
}
@media (max-width:900px){
  .ptl-article h1{font-size:32px!important;line-height:1.18!important}
}
@media (max-width:640px){
  .ptl-article h1{font-size:28px!important;line-height:1.2!important}
}


/* v1.0.10: current hero image already contains headline text, so do not duplicate article title/excerpt over it */
.ptl-home-hero .ptl-hero-copy h1,
.ptl-home-hero .ptl-hero-copy p{
  display:none!important;
}
.ptl-home-hero .ptl-hero-copy{
  top:auto!important;
  bottom:24px!important;
  left:26px!important;
  transform:none!important;
  width:auto!important;
  max-width:none!important;
}
.ptl-home-hero .ptl-hero-copy span{
  margin-bottom:12px!important;
}
.ptl-home-hero .ptl-hero-copy strong{
  display:inline-block!important;
}


/* v1.0.11: hero image already contains text, remove all template overlay elements */
.ptl-home-hero .ptl-hero-copy{
  display:none!important;
}
.ptl-hero-card:after{
  display:none!important;
  content:none!important;
}
.ptl-hero-card img{
  opacity:1!important;
  filter:none!important;
}
