/* Shared by the front end and the native block editor. */
.phable-media-panel{display:grid;grid-template-columns:minmax(0,1fr);background:#101410;color:#edf1e5;margin:42px 0;overflow:hidden;isolation:isolate}
.phable-media-panel--right{grid-template-columns:minmax(0,1.55fr) minmax(220px,1fr)}
.phable-media-panel--left{grid-template-columns:minmax(220px,1fr) minmax(0,1.55fr)}
.phable-media-panel--left>.phable-media-copy{grid-column:1;grid-row:1}.phable-media-panel--left>.phable-media-visual{grid-column:2;grid-row:1}
.phable-media-panel--solo{grid-template-columns:minmax(0,1fr)}.phable-media-panel--solo>.phable-media-visual{grid-column:auto;grid-row:auto}
.phable-media-visual{min-width:0;align-self:center;background:#101410}.phable-media-visual>img{width:100%;height:auto;display:block;max-width:100%;margin:0}.phable-media-video{aspect-ratio:16/9}.phable-media-video iframe{width:100%;height:100%;display:block;border:0;margin:0;max-width:100%}
.phable-media-panel>.phable-media-copy{background:#101410;color:#edf1e5;padding:30px;margin:0;align-self:center;font-size:14px;line-height:1.75;min-width:0;overflow-wrap:anywhere;text-align:left}
.phable-media-panel>.phable-media-copy h3{font-size:25px;line-height:1.18;letter-spacing:-.025em;color:#edf1e5;margin:0 0 15px;text-transform:none;font-weight:600}.phable-media-panel>.phable-media-copy p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 14px}.phable-media-panel>.phable-media-copy p:last-child{margin-bottom:0}.phable-media-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.article-detail .entry-content>.phable-media-panel{max-width:1100px;width:min(1100px,calc(100vw - 88px));margin-left:50%;transform:translateX(-50%)}
.article-detail .entry-content figure:not(.phable-media-panel)>figcaption,.article-detail .entry-content .wp-caption-text{background:#101410;color:#edf1e5;padding:22px 25px;margin-top:0;font-size:13px;line-height:1.75;text-align:left}
.is-style-phable-panel.wp-block-media-text{background:#101410;color:#edf1e5}.is-style-phable-panel.wp-block-media-text .wp-block-media-text__content{padding:30px}.is-style-phable-panel.wp-block-media-text .wp-block-media-text__content h2,.is-style-phable-panel.wp-block-media-text .wp-block-media-text__content h3{color:inherit;margin-top:0}
.is-style-phable-panel.wp-block-image figcaption,.is-style-phable-panel.wp-block-video figcaption{background:#101410;color:#edf1e5;padding:22px 25px;margin:0;line-height:1.75}
.phable-review{overflow-wrap:anywhere;max-width:880px;margin:44px auto;background:#101410;color:#edf1e5;padding:36px}.phable-review-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.phable-review-label{font-size:10px;letter-spacing:.1em;margin:0 0 14px;line-height:1.4}.phable-review-heading h2{font-size:31px;line-height:1.18;font-weight:600;letter-spacing:-.03em;margin:0;color:inherit;text-transform:none}.phable-review-total{flex-shrink:0;text-align:right}.phable-review-total>span{display:block;font-size:11px;line-height:1.4;margin-bottom:6px}.phable-review-total strong{color:var(--accent,#ddeb4b);font-size:64px;line-height:1;font-weight:600;letter-spacing:-.05em;white-space:nowrap}.phable-review-total small{color:#fff;font-size:15px;letter-spacing:0;font-weight:400}.phable-review-criteria{margin:26px 0 0}.phable-review-criterion{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;padding:20px 0;border-top:1px solid #475044}.phable-review-criterion dt{font-size:16px;line-height:1.5;font-weight:600}.phable-review-criterion dd{margin:0;min-width:0}.phable-review-number{color:var(--accent,#ddeb4b);display:block;font-size:13px;text-align:right;line-height:1.5}.phable-review-bar{display:block;height:4px;background:#40493d;margin-top:10px;overflow:hidden}.phable-review-bar>span{display:block;height:100%;background:var(--accent,#ddeb4b)}.phable-review-criterion dd p{font-size:12px;line-height:1.6;color:#bec6b8;margin-top:12px}.phable-review-method{font-size:11px;line-height:1.7;color:#bec6b8;margin:16px 0 0}.phable-review-demo-note{font-size:12px;line-height:1.7;margin-top:18px;color:#bec6b8}
.article-share{max-width:880px;margin:36px auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-block:24px;border-block:1px solid #899482}.article-share>p{font-size:12px;font-weight:600;margin:0 12px 0 0}.article-share-icons{display:flex;flex-wrap:wrap;gap:8px}.article-share-icons>a,.article-share-icons>button{display:grid;place-items:center;width:44px;height:44px;background:#ddeb4b;color:#20271f;border:0;padding:12px;cursor:pointer;text-decoration:none}.article-share-icons svg{display:block;width:20px;height:20px}.article-share-icons a:hover,.article-share-icons button:hover{background:#eaf574;color:#20271f}.article-share-status{font-size:12px;line-height:1.5}.article-share-fallback{flex:0 0 100%;font-size:12px}.article-share-fallback input{width:100%;font-size:16px;margin-top:8px}.article-share [hidden]{display:none!important}
@media(max-width:760px){.phable-media-panel--left,.phable-media-panel--right{grid-template-columns:minmax(0,1fr)}.phable-media-panel--left>.phable-media-copy,.phable-media-panel--left>.phable-media-visual{grid-column:auto;grid-row:auto}.phable-media-panel{margin-block:30px}.phable-media-panel>.phable-media-copy{padding:24px}.phable-media-panel>.phable-media-copy h3{font-size:24px}.article-detail .entry-content>.phable-media-panel{width:100%;margin-left:0;transform:none}.phable-review{padding:26px 23px;margin-block:30px}.phable-review-heading{gap:20px}.phable-review-heading h2{font-size:25px}.phable-review-total strong{color:var(--accent,#ddeb4b);font-size:48px}.phable-review-total small{color:#fff;font-size:12px}.phable-review-criterion{gap:18px;grid-template-columns:1fr 1fr}.phable-review-criterion dt{font-size:14px}.article-share{gap:12px}.article-share>p{flex-basis:100%}.article-share-icons{gap:8px}}
@media(max-width:380px){.phable-review-heading{flex-direction:column}.phable-review-total{text-align:left}.phable-review-criterion{grid-template-columns:1fr;gap:8px}}

.phable-review-product{font-size:13px;line-height:1.7;color:#bec6b8;margin:20px 0 0}

.phable-review-number small{color:#fff;font-size:inherit;font-weight:inherit}
