/* Review 02 — illustrated Jamaican luxury. Scoped to the editable book. */
.book-page.review02{font-synthesis:none}.book-page.review02 .book-title{font-weight:900;font-size:60px;line-height:1.02;letter-spacing:-.035em;font-variation-settings:'wght' 900}.book-page.review02 .book-item-title,.book-page.review02 .contents-title{font-weight:700;letter-spacing:-.02em}.book-page.review02 em{font-style:normal}.book-page.review02 .cover-title{font-weight:900;font-size:96px;line-height:.98;font-variation-settings:'wght' 900;letter-spacing:-.035em}.book-page.review02 .cover-title em{font-weight:900}.book-page.review02.layout-photo .book-title{font-size:78px;font-weight:900;line-height:1.02;letter-spacing:-.035em}.book-page.review02.photo-world .book-title{font-size:61px}.book-page.review02.photo-product .book-title{font-size:84px}.book-page.review02.photo-ritual .book-title{font-size:76px}.book-page.review02 .book-heading{min-height:154px}.book-page.review02.layout-contents .book-title{font-size:67px}.book-page.review02 .contents-title{font-size:29px}.book-page.review02 .book-body{font-size:23px}.book-page.review02 .book-item-title{font-size:28px}.book-page.review02 .pairing-sample>p{font-weight:900;font-size:28px}.book-page.review02 .grid-demo-title{font-weight:900;font-size:53px}.book-page.review02 .ad-copy>p{font-weight:900;font-size:51px}.book-page.review02 .mini-art-title{font-weight:900}.book-page.review02 .motion-overlay,.book-page.review02 .motion-end>p{font-weight:900}.book-page.review02 .spec-rail .book-title{font:500 36px/1.12 SoonSans,sans-serif;letter-spacing:-.035em}.book-page.review02 .noto-hero>p{font-weight:900;font-size:96px;line-height:.98;font-style:normal;white-space:pre-line;font-variation-settings:'wght' 900}.book-page.review02 .noto-styles p{font-weight:900;font-style:normal;font-size:32px}.book-page.review02 .noto-styles>div:nth-child(2) p{font-weight:700;font-style:normal}.book-page.review02.specimen-noto .spec-characters>p{font-weight:900;font-size:29px}.book-page.review02.specimen-noto .spec-characters .digits{font-size:27px}.book-page.review02 .madi-hero>p{font-size:130px;line-height:.95;font-weight:400;letter-spacing:0}.book-page.review02 .madi-capitals{font-size:48px;line-height:1.25}.book-page.review02 .madi-characters .lower{font-size:52px}.book-page.review02 .madi-characters .digits{font-size:45px}
/* Full-page generated art supplies the authentic image boundaries and material edges. */
.book-page.review02.illustrated-story .book-content,.book-page.review02.illustrated-pillars .book-content,.book-page.review02.illustrated-pattern .book-content,.book-page.review02.illustrated-materials .book-content{inset:0}.book-page.review02 .story-scene{position:absolute;inset:0}.book-page.review02 .story-scene img{object-fit:cover;object-position:50% 50%!important}.book-page.review02 .story-copy{position:absolute;left:80px;top:135px;width:500px;z-index:2;color:#0B3556}.book-page.review02 .story-copy .book-title{font-size:72px;line-height:.97;color:#9E0A14;max-width:520px}.book-page.review02 .story-copy .book-subtitle{font:400 58px/1 SoonScript,cursive;letter-spacing:0;margin-top:23px;color:#0B3556;max-width:450px}.book-page.review02 .story-copy .book-body{font-size:23px;line-height:1.45;margin-top:25px;max-width:480px}.book-page.review02 .story-rules{margin-top:29px}.book-page.review02 .story-rules article{border-top:1px solid #0B355633;padding-top:14px;margin-top:15px}.book-page.review02 .story-rules .book-label{font-size:16px;margin-bottom:5px;letter-spacing:.06em;text-transform:uppercase}.book-page.review02 .story-rules .book-item-title{font-size:25px;line-height:1.1;font-weight:700}.book-page.review02 .story-rules .book-item-body{font-size:20px;line-height:1.4;margin-top:8px}.book-page.review02.story-p05 .story-copy{width:490px}.book-page.review02.story-p05 .story-rules .book-label{display:none}.book-page.review02.story-p06 .story-copy{left:790px;right:80px;width:auto;top:135px}.book-page.review02.story-p06 .story-copy .book-title{font-size:63px}.book-page.review02.story-p06 .story-copy .book-body{font-size:23px;max-width:560px}.book-page.review02.story-p06 .story-rules{display:grid;grid-template-columns:1fr 1fr;gap:21px 28px;margin-top:27px}.book-page.review02.story-p06 .story-rules article{margin:0;padding-top:15px}.book-page.review02.story-p06 .story-rules .book-label{font-size:15px;letter-spacing:.025em}.book-page.review02.story-p06 .story-rules .book-item-title{font-size:24px}.book-page.review02.story-p06 .story-rules .book-item-body{font-size:20px;line-height:1.4}.book-page.review02.story-p15 .story-copy{width:510px}.book-page.review02.story-p15 .story-rules{max-width:480px}.book-page.review02.story-p16 .story-copy{width:510px}.book-page.review02.story-p16 .story-rules{max-width:470px}.book-page.review02.story-p16 .story-copy .book-subtitle{font-size:62px}.book-page.review02.story-p30 .story-copy{left:80px;top:157px;width:560px;color:#F8EDDC}.book-page.review02.story-p30 .story-copy .book-title{font-size:88px;color:#F8EDDC;line-height:.98;max-width:570px}.book-page.review02.story-p30 .story-copy .book-body{font-size:26px;line-height:1.45;margin-top:26px;max-width:450px}.book-page.review02.story-p30 .story-copy .book-subtitle{font:400 62px/1.05 SoonScript,cursive;color:#F8EDDC}.book-page.review02 .story-logo{width:250px;height:89px;margin-bottom:55px}.book-page.review02.story-p30 .book-running,.book-page.review02.story-p30 .book-folio{color:#F8EDDC;border-color:#F8EDDC55}.book-page.review02.story-p30:after{display:none}
/* Three large image stories give the brand foundation substance. */
.book-page.review02.illustrated-pillars .book-heading{position:absolute;left:80px;right:80px;top:130px;grid-template-columns:1fr 1fr;gap:90px}.book-page.review02.illustrated-pillars .book-title{font-size:74px;line-height:.98;max-width:600px}.book-page.review02.illustrated-pillars .heading-intro{padding-top:12px;max-width:540px}.book-page.review02.illustrated-pillars .book-body{font-size:26px;line-height:1.45}.book-page.review02 .story-panels{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr)}.book-page.review02 .story-panels>article{min-width:0;background:#9E0A14;color:#F8EDDC}.book-page.review02 .story-panels>article:nth-child(2){background:#0B3556}.book-page.review02 .story-panels>article:nth-child(3){background:#F8EDDC;color:#0B3556}.book-page.review02 .story-panel-image{height:300px}.book-page.review02 .story-panels .item-copy{padding:24px 45px 60px;min-height:242px}.book-page.review02 .story-panels .book-label{font-size:17px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.book-page.review02 .story-panels .book-item-title{font-size:30px;line-height:1.08;color:inherit}.book-page.review02 .story-panels .book-item-body{font-size:21px;line-height:1.4;margin-top:11px;color:inherit}.book-page.review02.illustrated-pillars .book-folio>span:first-child{color:#F8EDDC}
/* A true tile field meets a calm paper zone, joined by a painted botanical. */
.book-page.review02 .pattern-bleed{position:absolute;inset:0 0 0 39%}.book-page.review02 .pattern-bleed img{object-fit:cover}.book-page.review02 .pattern-paper{position:absolute;left:0;top:0;bottom:0;width:46%;padding:135px 80px 80px;background:#F8EDDC;z-index:2}.book-page.review02 .pattern-paper .book-title{font-size:67px;line-height:1;max-width:510px}.book-page.review02 .pattern-paper .book-subtitle{font:400 58px/1 SoonScript,cursive;margin-top:25px;color:#9E0A14}.book-page.review02 .pattern-paper .book-body{font-size:23px;line-height:1.45;margin-top:24px}.book-page.review02 .pattern-paper .story-rules{margin-top:27px}.book-page.review02 .pattern-paper .book-item-title{font-size:25px}.book-page.review02 .pattern-paper .book-item-body{font-size:20px;line-height:1.4}.book-page.review02 .pattern-paper .book-label{display:none}.book-page.review02 .pattern-painted-edge{position:absolute;z-index:3;left:515px;bottom:-20px;width:410px;height:560px;pointer-events:none}.book-page.review02.illustrated-pattern .book-running-section,.book-page.review02.illustrated-pattern .book-folio>span:last-child{color:#F8EDDC}.book-page.review02.illustrated-pattern .book-running{border-color:transparent}
/* Arch, torn paper, paint: three usable constructions with visible source art. */
.book-page.review02 .layer-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:26px}.book-page.review02 .layer-art{height:305px;position:relative;background:#E3D7C3;overflow:hidden;margin-bottom:23px}.book-page.review02 .layer-scene{position:absolute;inset:0}.book-page.review02 .layer-art-0{background:#F8EDDC}.book-page.review02 .layer-art-0 .layer-scene{left:23px;right:23px;top:0;bottom:0;border-radius:48% 48% 4px 4px / 38% 38% 4px 4px;overflow:hidden}.book-page.review02 .layer-art-0 .layer-scene img{object-position:100% 50%!important;object-fit:cover}.book-page.review02 .layer-art-1 .layer-scene{clip-path:polygon(0 0,100% 0,100% 94%,95% 97%,89% 94%,84% 99%,79% 96%,73% 99%,68% 94%,62% 97%,56% 95%,50% 100%,44% 96%,38% 99%,32% 95%,26% 98%,20% 95%,14% 99%,8% 95%,0 98%)}.book-page.review02 .layer-art-1 .layer-scene img{object-fit:cover;object-position:15% 50%!important}.book-page.review02 .layer-art-2 .layer-scene img{object-fit:cover;object-position:100% 50%!important}.book-page.review02 .layer-botanical{position:absolute;left:-5px;bottom:-15px;width:195px;height:235px}.book-page.review02 .layer-examples .book-label{font-size:17px;margin-bottom:8px}.book-page.review02 .layer-examples .book-item-title{font-size:29px;line-height:1.1}.book-page.review02 .layer-examples .book-item-body{font-size:21px;line-height:1.4;margin-top:10px}
/* Material is the whole setting, with a clean live paper area for information. */
.book-page.review02 .material-bleed{position:absolute;inset:0}.book-page.review02 .material-product{position:absolute;left:710px;right:0;top:100px;bottom:0;border-radius:48% 48% 0 0 / 33% 33% 0 0;background:#F8EDDC;overflow:hidden}.book-page.review02 .material-product img{object-fit:contain;object-position:30% 50%!important}.book-page.review02 .material-paper{position:absolute;left:0;top:0;bottom:0;width:47%;padding:135px 80px 75px;background:#F8EDDC;z-index:2}.book-page.review02 .material-paper .book-title{font-size:64px;line-height:1.01}.book-page.review02 .material-paper .book-subtitle{font:400 56px/1 SoonScript,cursive;margin-top:23px;color:#9E0A14}.book-page.review02 .material-paper .book-body{font-size:23px;line-height:1.45;margin-top:24px;max-width:500px}.book-page.review02 .material-rules{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px;margin-top:29px}.book-page.review02 .material-rules article{border-top:1px solid #0B355633;padding-top:14px}.book-page.review02 .material-rules .book-label{font-size:16px;margin-bottom:5px}.book-page.review02 .material-rules .book-item-title{font-size:25px;line-height:1.1}.book-page.review02 .material-rules .book-item-body{font-size:19px;line-height:1.4;margin-top:8px}.book-page.review02 .material-painted-edge{position:absolute;z-index:3;left:575px;bottom:-35px;width:330px;height:490px;pointer-events:none}
/* Applied layouts inherit the art vocabulary while preserving clear copy areas. */
.book-page.review02.layout-formats .mini-art-title{font-weight:900}.book-page.review02.layout-formats .format-art-1 .mini-art-photo{border-radius:48% 48% 0 0 / 45% 45% 0 0;overflow:hidden}.book-page.review02.layout-formats .format-art-1 .mini-art-photo img{object-fit:cover!important;object-position:100% 50%!important}.book-page.review02.layout-formats .format-art-2 .mini-art-photo{clip-path:polygon(0 0,100% 0,100% 95%,92% 98%,84% 95%,76% 99%,68% 96%,60% 100%,52% 96%,44% 99%,36% 96%,28% 99%,20% 95%,12% 98%,0 96%)}.book-page.review02.layout-formats .format-art-2 .mini-art-photo img{object-fit:cover!important;object-position:13% 50%!important}.book-page.review02.layout-formats .format-art-1 .mini-art-title{font-size:25px}.book-page.review02.layout-formats .format-art-2 .mini-art-title{font-size:23px}.book-page.review02.layout-social .social-art-0 .mini-art-title,.book-page.review02.layout-social .social-art-2 .mini-art-title{font-size:29px;font-weight:900}.book-page.review02.layout-social .social-art-1{background:#F8EDDC}.book-page.review02.layout-social .social-art-1 .mini-art-photo img{object-fit:contain;object-position:70% 50%!important}.book-page.review02.layout-social .social-art-2 .mini-art-photo{border-radius:45% 45% 0 0 / 40% 40% 0 0;overflow:hidden}.book-page.review02.layout-social .social-art-2 .mini-art-photo img{object-fit:cover;object-position:100% 50%!important}
.book-page.review02 .pattern-painted-edge{left:600px;width:390px}.book-page.review02 .material-painted-edge{left:650px;width:315px}
/* The illustrated copy columns stay short enough to leave the artwork visible. */
.book-page.review02.story-p15 .story-rules .book-label,.book-page.review02.story-p16 .story-rules .book-label{display:none}.book-page.review02.story-p15 .story-copy .book-subtitle,.book-page.review02.story-p16 .story-copy .book-subtitle{font-size:54px;margin-top:18px}.book-page.review02.story-p15 .story-copy .book-body,.book-page.review02.story-p16 .story-copy .book-body{font-size:22px;line-height:1.4;margin-top:18px}.book-page.review02.story-p15 .story-rules,.book-page.review02.story-p16 .story-rules{margin-top:22px}.book-page.review02.story-p15 .story-rules article,.book-page.review02.story-p16 .story-rules article{padding-top:10px;margin-top:11px}.book-page.review02.story-p15 .story-rules .book-item-title,.book-page.review02.story-p16 .story-rules .book-item-title{font-size:24px}.book-page.review02.story-p15 .story-rules .book-item-body,.book-page.review02.story-p16 .story-rules .book-item-body{font-size:20px;line-height:1.35;margin-top:6px}.book-page.review02.story-p15 .story-rules article:last-child{max-width:390px}
.book-page.review02.layout-social .social-art-1 .mini-art-logo{top:22px;bottom:auto;left:22px;width:112px;height:40px}
/* Final readability: keep live headers and guidance on each scene's quiet ground. */
.book-page.review02 .story-copy{--accent:#9E0A14;--ink:#0B3556}.book-page.review02 .story-copy .book-item-title{color:#9E0A14}.book-page.review02.story-p05 .book-running,.book-page.review02.story-p05 .book-folio,.book-page.review02.story-p15 .book-running,.book-page.review02.story-p15 .book-folio,.book-page.review02.story-p16 .book-running,.book-page.review02.story-p16 .book-folio{left:80px;right:850px;color:#0B3556;border-color:#0B355633}.book-page.review02.story-p06 .book-running,.book-page.review02.story-p06 .book-folio{left:790px;right:80px;color:#0B3556;border-color:#0B355633}.book-page.review02.story-p30 .book-running,.book-page.review02.story-p30 .book-folio{left:80px;right:800px;color:#F8EDDC;border-color:#F8EDDC55}.book-page.review02.story-p30 .story-copy{--accent:#F8EDDC;--ink:#F8EDDC}.book-page.review02.illustrated-materials .book-running,.book-page.review02.illustrated-materials .book-folio{left:80px;right:850px;color:#0B3556;border-color:#0B355633}.book-page.review02.illustrated-story .book-running{font-size:11px;letter-spacing:.045em}.book-page.review02 .material-product img{object-fit:cover;object-position:100% 50%!important}.book-page.review02 .material-painted-edge{left:620px;width:240px;height:390px;bottom:-25px}
/* Keep folios inside the clear scene ground and both headline lines equally strong. */
.book-page.review02.illustrated-story .book-folio{justify-content:flex-start;gap:60px}.book-page.review02 .mini-art-title em,.book-page.review02 .pairing-sample>p em,.book-page.review02 .ad-copy>p em,.book-page.review02 .grid-demo-title em,.book-page.review02 .motion-end>p em{font-weight:inherit;font-style:normal}
